53 [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
61 xmlWriter.WriteStartElementPrimitive(name, ns);
77 [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
85 xmlWriter.WriteStartElementPrimitive(name, ns);
101 [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
109 xmlWriter.WriteStartElementPrimitive(name, ns);
125 [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
133 if (ns !=
null && ns.
Value !=
null && ns.
Value.Length > 0)
135 xmlWriter.WriteStartElement(
"q", name, ns);
148 [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
189 [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
210 [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
215 return base.GetSurrogatedType(
type);
226 [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
static object SurrogateToDataContractType(ISerializationSurrogateProvider serializationSurrogateProvider, object oldObj, Type surrogatedDeclaredType, ref Type objType)
static Type GetSurrogatedType(ISerializationSurrogateProvider serializationSurrogateProvider, Type type)
static Type GetDataContractType(ISerializationSurrogateProvider surrogateProvider, Type type)
static bool IsTypeSerializable(Type type)
static string GetClrTypeFullName(Type type)
static Type UnwrapNullableType(Type type)
static Exception ThrowHelperError(Exception e)
static readonly XmlDictionaryString RefLocalName
static readonly XmlDictionaryString IdLocalName
static readonly XmlDictionaryString ArraySizeLocalName
static readonly XmlDictionaryString SerializationNamespace
static readonly XmlDictionaryString XsiNilLocalName
static readonly XmlDictionaryString SchemaInstanceNamespace
XmlObjectSerializer serializer
DataContract GetDataContract(Type type)
DataContract rootTypeDataContract
override bool WriteClrTypeInfo(XmlWriterDelegator xmlWriter, DataContract dataContract)
XmlObjectSerializerWriteContextComplex(DataContractSerializer serializer, DataContract rootTypeDataContract, DataContractResolver dataContractResolver)
override void WriteString(XmlWriterDelegator xmlWriter, string value)
override void WriteQName(XmlWriterDelegator xmlWriter, XmlQualifiedName value)
override void CheckIfTypeSerializable(Type memberType, bool isMemberTypeSerializable)
override void WriteBase64(XmlWriterDelegator xmlWriter, byte[] value)
XmlObjectSerializerWriteContextComplex(XmlObjectSerializer serializer, int maxItemsInObjectGraph, StreamingContext streamingContext, bool ignoreExtensionDataObject)
override void WriteUri(XmlWriterDelegator xmlWriter, Uri value, XmlDictionaryString name, XmlDictionaryString ns)
override Type GetSurrogatedType(Type type)
override void OnEndHandleReference(XmlWriterDelegator xmlWriter, object obj, bool canContainCyclicReference)
override void WriteQName(XmlWriterDelegator xmlWriter, XmlQualifiedName value, XmlDictionaryString name, XmlDictionaryString ns)
override bool WriteClrTypeInfo(XmlWriterDelegator xmlWriter, Type dataContractType, string clrTypeName, string clrAssemblyName)
override void WriteBase64(XmlWriterDelegator xmlWriter, byte[] value, XmlDictionaryString name, XmlDictionaryString ns)
override bool OnHandleReference(XmlWriterDelegator xmlWriter, object obj, bool canContainCyclicReference)
override void InternalSerialize(XmlWriterDelegator xmlWriter, object obj, bool isDeclaredType, bool writeXsiType, int declaredTypeID, RuntimeTypeHandle declaredTypeHandle)
override void WriteString(XmlWriterDelegator xmlWriter, string value, XmlDictionaryString name, XmlDictionaryString ns)
override void WriteUri(XmlWriterDelegator xmlWriter, Uri value)
readonly SerializationMode _mode
readonly ISerializationSurrogateProvider _serializationSurrogateProvider
void InternalSerializeWithSurrogate(XmlWriterDelegator xmlWriter, object obj, bool isDeclaredType, bool writeXsiType, int declaredTypeID, RuntimeTypeHandle declaredTypeHandle)
override void WriteAnyType(XmlWriterDelegator xmlWriter, object value)
override void WriteArraySize(XmlWriterDelegator xmlWriter, int size)
void WriteNull(XmlWriterDelegator xmlWriter, Type memberType, bool isMemberTypeSerializable)
bool preserveObjectReferences
void SerializeWithoutXsiType(DataContract dataContract, XmlWriterDelegator xmlWriter, object obj, RuntimeTypeHandle declaredTypeHandle)
virtual void SerializeWithXsiType(XmlWriterDelegator xmlWriter, object obj, RuntimeTypeHandle objectTypeHandle, Type objectType, int declaredTypeID, RuntimeTypeHandle declaredTypeHandle, Type declaredType)
override bool IsGetOnlyCollection
static string Format(string resourceFormat, object p1)
static string TypeNotSerializable
static string SurrogatesWithGetOnlyCollectionsNotSupportedSerDeser
static Type GetTypeFromHandle(RuntimeTypeHandle handle)