14 [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
28 [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
35 [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
52 return obj.GetRealObject(context);
67 [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
static unsafe Array CreateInstance(Type elementType, int length)
static object GetUninitializedObject([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors|DynamicallyAccessedMemberTypes.NonPublicConstructors)] Type type)
void SetDataContractName(XmlQualifiedName stableName)
static XmlQualifiedName GetDefaultStableName(Type type)
static string GetClrTypeFullName(Type type)
static XmlQualifiedName CreateQualifiedName(string localName, string ns)
readonly ISerializationSurrogate serializationSurrogate
ISerializationSurrogate SerializationSurrogate
SurrogateDataContractCriticalHelper([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors|DynamicallyAccessedMemberTypes.NonPublicConstructors|DynamicallyAccessedMemberTypes.PublicMethods|DynamicallyAccessedMemberTypes.NonPublicMethods|DynamicallyAccessedMemberTypes.PublicFields|DynamicallyAccessedMemberTypes.PublicProperties)] Type type, ISerializationSurrogate serializationSurrogate)
readonly SurrogateDataContractCriticalHelper _helper
ISerializationSurrogate SerializationSurrogate
void SerializationSurrogateGetObjectData(object obj, SerializationInfo serInfo, StreamingContext context)
object GetUninitializedObject(Type objType)
override object ReadXmlValue(XmlReaderDelegator xmlReader, XmlObjectSerializerReadContext context)
object SerializationSurrogateSetObjectData(object obj, SerializationInfo serInfo, StreamingContext context)
SurrogateDataContract(Type type, ISerializationSurrogate serializationSurrogate)
static object GetRealObject(IObjectReference obj, StreamingContext context)
override void WriteXmlValue(XmlWriterDelegator xmlWriter, object obj, XmlObjectSerializerWriteContext context)
StreamingContext GetStreamingContext()
void ReplaceDeserializedObject(string id, object oldObj, object newObj)
void AddNewObject(object obj)
SerializationInfo ReadSerializationInfo(XmlReaderDelegator xmlReader, Type type)
void WriteSerializationInfo(XmlWriterDelegator xmlWriter, Type objType, SerializationInfo serInfo)
bool UnsafeTypeForwardingEnabled
static IFormatterConverter FormatterConverter
object SetObjectData(object obj, SerializationInfo info, StreamingContext context, ISurrogateSelector? selector)
void GetObjectData(object obj, SerializationInfo info, StreamingContext context)
DynamicallyAccessedMemberTypes