Stimulsoft.Base.Json.Serialization Namespace

Classes

Name Description
CamelCasePropertyNamesContractResolver Resolves member mappings for a type, camel casing property names.
DefaultContractResolver Used by JsonSerializer to resolves a JsonContract for a given Type.
DefaultSerializationBinder The default serialization binder used when resolving and loading classes from type names.
DiagnosticsTraceWriter Represents a trace writer that writes to the application’s TraceListener instances.
DynamicValueProvider Get and set values for a MemberInfo using dynamic methods.
ErrorContext Provides information surrounding an error.
ErrorEventArgs Provides data for the Error event.
ExpressionValueProvider Get and set values for a MemberInfo using dynamic methods.
JsonArrayContract Contract details for a Type used by the JsonSerializer.
JsonContainerContract Contract details for a Type used by the JsonSerializer.
JsonContract Contract details for a Type used by the JsonSerializer.
JsonDictionaryContract Contract details for a Type used by the JsonSerializer.
JsonDynamicContract Contract details for a Type used by the JsonSerializer.
JsonISerializableContract Contract details for a Type used by the JsonSerializer.
JsonLinqContract Contract details for a Type used by the JsonSerializer.
JsonObjectContract Contract details for a Type used by the JsonSerializer.
JsonPrimitiveContract Contract details for a Type used by the JsonSerializer.
JsonProperty Maps a JSON property to a .NET member or constructor parameter.
JsonPropertyCollection A collection of JsonProperty objects.
JsonStringContract Contract details for a Type used by the JsonSerializer.
MemoryTraceWriter Represents a trace writer that writes to memory. When the trace message limit is reached then old trace messages will be removed as new messages are added.
OnErrorAttribute  
ReflectionAttributeProvider Provides methods to get attributes from a Type, MemberInfo, ParameterInfo or Assembly.
ReflectionValueProvider Get and set values for a MemberInfo using reflection.

Interfaces

Name Description
IAttributeProvider Provides methods to get attributes.
IContractResolver Used by JsonSerializer to resolves a JsonContract for a given Type.
IReferenceResolver Used to resolve references when serializing and deserializing JSON by the JsonSerializer.
ITraceWriter Represents a trace writer.
IValueProvider Provides methods to get and set values.