# NewtonsoftJsonCodecOptions Properties

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.serialization.newtonsoftjson/orleans.serialization.newtonsoftjsoncodecoptions/)

## IsCopyableType {#iscopyabletype-6bda7c13}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.serialization.newtonsoftjson/orleans.serialization.newtonsoftjsoncodecoptions/properties/iscopyabletype-6bda7c13/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Serialization.NewtonsoftJson/NewtonsoftJsonCodecOptions.cs)

```csharp
public Func<Type, bool?> IsCopyableType
```

Gets or sets a delegate used to determine if a type is supported by the JSON serializer for copying.

## IsSerializableType {#isserializabletype-2e5baf7d}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.serialization.newtonsoftjson/orleans.serialization.newtonsoftjsoncodecoptions/properties/isserializabletype-2e5baf7d/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Serialization.NewtonsoftJson/NewtonsoftJsonCodecOptions.cs)

```csharp
public Func<Type, bool?> IsSerializableType
```

Gets or sets a delegate used to determine if a type is supported by the JSON serializer for serialization and deserialization.

## SerializerSettings {#serializersettings-b18d1b53}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.serialization.newtonsoftjson/orleans.serialization.newtonsoftjsoncodecoptions/properties/serializersettings-b18d1b53/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Serialization.NewtonsoftJson/NewtonsoftJsonCodecOptions.cs)

```csharp
public JsonSerializerSettings SerializerSettings
```

Gets or sets the `Newtonsoft.Json.JsonSerializerSettings`.
