JsonContractResolver Class
Represents the default IContractResolver used by JsonMediaTypeFormatter. It uses the formatter's IRequiredMemberSelector to select required members and recognizes the SerializableAttribute type annotation.
Namespace: System.Net.Http.Formatting
Assembly: System.Net.Http.Formatting (in System.Net.Http.Formatting.dll)
Inheritance Hierarchy
System.Object
Newtonsoft.Json.Serialization.DefaultContractResolver
System.Net.Http.Formatting.JsonContractResolver
Syntax
public class JsonContractResolver : DefaultContractResolver
public ref class JsonContractResolver : DefaultContractResolver
type JsonContractResolver =
class
inherit DefaultContractResolver
end
Public Class JsonContractResolver
Inherits DefaultContractResolver
Constructors
Name | Description | |
---|---|---|
JsonContractResolver(MediaTypeFormatter) | Initializes a new instance of the JsonContractResolver class. |
Properties
Name | Description | |
---|---|---|
DefaultMembersSearchFlags | (Inherited from DefaultContractResolver.) |
|
DynamicCodeGeneration | (Inherited from DefaultContractResolver.) |
|
IgnoreSerializableAttribute | (Inherited from DefaultContractResolver.) |
|
IgnoreSerializableInterface | (Inherited from DefaultContractResolver.) |
|
SerializeCompilerGeneratedMembers | (Inherited from DefaultContractResolver.) |
Methods
Name | Description | |
---|---|---|
CreateArrayContract(Type) | (Inherited from DefaultContractResolver.) |
|
CreateConstructorParameters(ConstructorInfo, JsonPropertyCollection) | (Inherited from DefaultContractResolver.) |
|
CreateContract(Type) | (Inherited from DefaultContractResolver.) |
|
CreateDictionaryContract(Type) | (Inherited from DefaultContractResolver.) |
|
CreateDynamicContract(Type) | (Inherited from DefaultContractResolver.) |
|
CreateISerializableContract(Type) | (Inherited from DefaultContractResolver.) |
|
CreateLinqContract(Type) | (Inherited from DefaultContractResolver.) |
|
CreateMemberValueProvider(MemberInfo) | (Inherited from DefaultContractResolver.) |
|
CreateObjectContract(Type) | (Inherited from DefaultContractResolver.) |
|
CreatePrimitiveContract(Type) | (Inherited from DefaultContractResolver.) |
|
CreateProperties(Type, MemberSerialization) | (Inherited from DefaultContractResolver.) |
|
CreateProperty(MemberInfo, MemberSerialization) | Creates a property on the specified class by using the specified parameters.(Overrides DefaultContractResolver.CreateProperty(MemberInfo, MemberSerialization).) |
|
CreatePropertyFromConstructorParameter(JsonProperty, ParameterInfo) | (Inherited from DefaultContractResolver.) |
|
CreateStringContract(Type) | (Inherited from DefaultContractResolver.) |
|
Equals(Object) | (Inherited from Object.) |
|
Finalize() | (Inherited from Object.) |
|
GetHashCode() | (Inherited from Object.) |
|
GetResolvedPropertyName(String) | (Inherited from DefaultContractResolver.) |
|
GetSerializableMembers(Type) | (Inherited from DefaultContractResolver.) |
|
GetType() | (Inherited from Object.) |
|
MemberwiseClone() | (Inherited from Object.) |
|
ResolveContract(Type) | (Inherited from DefaultContractResolver.) |
|
ResolveContractConverter(Type) | (Inherited from DefaultContractResolver.) |
|
ResolvePropertyName(String) | (Inherited from DefaultContractResolver.) |
|
ToString() | (Inherited from Object.) |
Thread Safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
See Also
System.Net.Http.Formatting Namespace
Return to top