1 interface inheriting from ISerializationSurrogateProvider
System.Runtime.Serialization.Primitives (1)
System\Runtime\Serialization\ISerializationSurrogateProvider2.cs (1)
15public interface ISerializationSurrogateProvider2 : ISerializationSurrogateProvider
1 implementation of ISerializationSurrogateProvider
System.ServiceModel.Primitives.Tests (1)
Description\OperationBehaviorTest.cs (1)
147public class MySerializationSurrogateProvider : ISerializationSurrogateProvider
26 references to ISerializationSurrogateProvider
netstandard (1)
netstandard.cs (1)
1778[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Runtime.Serialization.ISerializationSurrogateProvider))]
System.Private.DataContractSerialization (21)
System\Runtime\Serialization\DataContractSerializer.cs (4)
30private ISerializationSurrogateProvider? _serializationSurrogateProvider; 196internal ISerializationSurrogateProvider? SerializationSurrogateProvider 526internal static object? SurrogateToDataContractType(ISerializationSurrogateProvider serializationSurrogateProvider, object? oldObj, Type surrogatedDeclaredType, ref Type objType) 538internal static Type GetSurrogatedType(ISerializationSurrogateProvider serializationSurrogateProvider, Type type)
System\Runtime\Serialization\DataContractSerializerExtensions.cs (2)
8public static ISerializationSurrogateProvider? GetSerializationSurrogateProvider(this DataContractSerializer serializer) 13public static void SetSerializationSurrogateProvider(this DataContractSerializer serializer, ISerializationSurrogateProvider? provider)
System\Runtime\Serialization\DataContractSet.cs (2)
19private readonly ISerializationSurrogateProvider? _surrogateProvider; 26public DataContractSet(ISerializationSurrogateProvider? dataContractSurrogate, IEnumerable<Type>? referencedTypes, IEnumerable<Type>? referencedCollectionTypes)
System\Runtime\Serialization\DataContractSurrogateCaller.cs (3)
16internal static Type GetDataContractType(ISerializationSurrogateProvider surrogateProvider, Type type) 26internal static object? GetObjectToSerialize(ISerializationSurrogateProvider surrogateProvider, object? obj, Type objType, Type membertype) 38internal static object? GetDeserializedObject(ISerializationSurrogateProvider surrogateProvider, object? obj, Type objType, Type memberType)
System\Runtime\Serialization\ExportOptions.cs (1)
23public ISerializationSurrogateProvider? DataContractSurrogate { get; set; }
System\Runtime\Serialization\Json\DataContractJsonSerializer.cs (4)
37private ISerializationSurrogateProvider? _serializationSurrogateProvider; 105internal ISerializationSurrogateProvider? SerializationSurrogateProvider 209public ISerializationSurrogateProvider? GetSerializationSurrogateProvider() 214public void SetSerializationSurrogateProvider(ISerializationSurrogateProvider? provider)
System\Runtime\Serialization\Json\DataContractJsonSerializerExtensions.cs (2)
8public static ISerializationSurrogateProvider? GetSerializationSurrogateProvider(this DataContractJsonSerializer serializer) 13public static void SetSerializationSurrogateProvider(this DataContractJsonSerializer serializer, ISerializationSurrogateProvider? provider)
System\Runtime\Serialization\XmlObjectSerializerReadContextComplex.cs (1)
15private readonly ISerializationSurrogateProvider? _serializationSurrogateProvider;
System\Runtime\Serialization\XmlObjectSerializerWriteContextComplex.cs (1)
22private readonly ISerializationSurrogateProvider? _serializationSurrogateProvider;
System\Runtime\Serialization\XsdDataContractExporter.cs (1)
248ISerializationSurrogateProvider? surrogate = Options?.DataContractSurrogate;
System.Runtime.Serialization (1)
System.Runtime.Serialization.cs (1)
21[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Runtime.Serialization.ISerializationSurrogateProvider))]
System.Runtime.Serialization.Primitives (1)
System\Runtime\Serialization\ISerializationSurrogateProvider2.cs (1)
11/// and import of XML schema documents (XSD). This interface builds upon <see cref="ISerializationSurrogateProvider"/>.
System.Runtime.Serialization.Schema (1)
System\Runtime\Serialization\Schema\ImportOptions.cs (1)
40public ISerializationSurrogateProvider? DataContractSurrogate { get; set; }
System.ServiceModel.Primitives (1)
System\ServiceModel\Description\DataContractSerializerOperationBehavior.cs (1)
67public ISerializationSurrogateProvider SerializationSurrogateProvider { get; set; }