    

 ## On this page

  

 

 # Class CustomContractResolver

 Last update: 09.03.2026 

<a id="VM_Models_Pre_Drivetrain_VehicleSimulator_CustomContractResolver"></a>

Namespace: [VM.Models.Pre.Drivetrain.VehicleSimulator](VM.Models.Pre.Drivetrain.VehicleSimulator.md)  
Assembly: VM.Models.Pre.Drivetrain.VehicleSimulator.dll

```csharp
public class CustomContractResolver : DefaultContractResolver, IContractResolver

```

#### Inheritance

object ← DefaultContractResolver ← [CustomContractResolver](VM.Models.Pre.Drivetrain.VehicleSimulator.CustomContractResolver.md)

#### Implements

IContractResolver

#### Inherited Members

DefaultContractResolver.ResolveContract(Type), DefaultContractResolver.GetSerializableMembers(Type), DefaultContractResolver.CreateObjectContract(Type), DefaultContractResolver.CreateConstructorParameters(ConstructorInfo, JsonPropertyCollection), DefaultContractResolver.CreatePropertyFromConstructorParameter(JsonProperty?, ParameterInfo), DefaultContractResolver.ResolveContractConverter(Type), DefaultContractResolver.CreateDictionaryContract(Type), DefaultContractResolver.CreateArrayContract(Type), DefaultContractResolver.CreatePrimitiveContract(Type), DefaultContractResolver.CreateLinqContract(Type), DefaultContractResolver.CreateISerializableContract(Type), DefaultContractResolver.CreateDynamicContract(Type), DefaultContractResolver.CreateStringContract(Type), DefaultContractResolver.CreateContract(Type), DefaultContractResolver.CreateProperties(Type, MemberSerialization), DefaultContractResolver.CreateMemberValueProvider(MemberInfo), DefaultContractResolver.CreateProperty(MemberInfo, MemberSerialization), DefaultContractResolver.ResolvePropertyName(string), DefaultContractResolver.ResolveExtensionDataName(string), DefaultContractResolver.ResolveDictionaryKey(string), DefaultContractResolver.GetResolvedPropertyName(string), DefaultContractResolver.DynamicCodeGeneration, DefaultContractResolver.DefaultMembersSearchFlags, DefaultContractResolver.SerializeCompilerGeneratedMembers, DefaultContractResolver.IgnoreSerializableInterface, DefaultContractResolver.IgnoreSerializableAttribute, DefaultContractResolver.IgnoreIsSpecifiedMembers, DefaultContractResolver.IgnoreShouldSerializeMembers, DefaultContractResolver.NamingStrategy

#### Extension Methods

[LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType)](VM.Models.Pre.Cache.LinkPropertyItemCache.md#VM_Models_Pre_Cache_LinkPropertyItemCache_GetLinkProperties_System_Object_VM_Models_Pre_LinkPropertyType_), [LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType)](VM.Models.Pre.Cache.LinkPropertyItemCache.md#VM_Models_Pre_Cache_LinkPropertyItemCache_GetLinkPropertiesAndValues_System_Object_VM_Models_Pre_LinkPropertyType_), [LinkPropertyItemCache.GetLinkedObjects&lt;T&gt;(object, LinkPropertyType)](VM.Models.Pre.Cache.LinkPropertyItemCache.md#VM_Models_Pre_Cache_LinkPropertyItemCache_GetLinkedObjects__1_System_Object_VM_Models_Pre_LinkPropertyType_)

## Constructors

### <a id="VM_Models_Pre_Drivetrain_VehicleSimulator_CustomContractResolver__ctor"></a> CustomContractResolver()

```csharp
public CustomContractResolver()

```

## Fields

### <a id="VM_Models_Pre_Drivetrain_VehicleSimulator_CustomContractResolver_Instance"></a> Instance

```csharp
public static readonly CustomContractResolver Instance

```

#### Field Value

[CustomContractResolver](VM.Models.Pre.Drivetrain.VehicleSimulator.CustomContractResolver.md)

## Methods

### <a id="VM_Models_Pre_Drivetrain_VehicleSimulator_CustomContractResolver_GetSerializableMembers_System_Type_"></a> GetSerializableMembers(Type)

```csharp
protected override List<MemberInfo> GetSerializableMembers(Type objectType)

```

#### Parameters

`objectType` Type

#### Returns

List&lt;MemberInfo&gt;