1 type derived from XmlObjectSerializerWriteContext
System.Private.DataContractSerialization (1)
System\Runtime\Serialization\XmlObjectSerializerWriteContextComplex.cs (1)
20
internal class XmlObjectSerializerWriteContextComplex :
XmlObjectSerializerWriteContext
1 instantiation of XmlObjectSerializerWriteContext
System.Private.DataContractSerialization (1)
System\Runtime\Serialization\XmlObjectSerializerWriteContext.cs (1)
37
: new
XmlObjectSerializerWriteContext
(serializer, rootTypeDataContract, dataContractResolver);
97 references to XmlObjectSerializerWriteContext
System.Private.DataContractSerialization (97)
System\Runtime\Serialization\ClassDataContract.cs (1)
384
internal override void WriteXmlValue(XmlWriterDelegator xmlWriter, object obj,
XmlObjectSerializerWriteContext
? context)
System\Runtime\Serialization\CollectionDataContract.cs (5)
383
internal void IncrementCollectionCount(XmlWriterDelegator xmlWriter, object obj,
XmlObjectSerializerWriteContext
context)
741
private delegate void IncrementCollectionCountDelegate(XmlWriterDelegator xmlWriter, object obj,
XmlObjectSerializerWriteContext
context);
745
private static void DummyIncrementCollectionCount(XmlWriterDelegator xmlWriter, object obj,
XmlObjectSerializerWriteContext
context) { }
748
internal void IncrementCollectionCount(XmlWriterDelegator xmlWriter, object obj,
XmlObjectSerializerWriteContext
context)
1560
internal override void WriteXmlValue(XmlWriterDelegator xmlWriter, object obj,
XmlObjectSerializerWriteContext
? context)
System\Runtime\Serialization\DataContract.cs (2)
176
internal virtual void WriteXmlValue(XmlWriterDelegator xmlWriter, object obj,
XmlObjectSerializerWriteContext
? context)
190
internal virtual void WriteXmlElement(XmlWriterDelegator xmlWriter, object? obj,
XmlObjectSerializerWriteContext
context, XmlDictionaryString name, XmlDictionaryString? ns)
System\Runtime\Serialization\DataContractSerializer.cs (4)
395
XmlObjectSerializerWriteContext
context =
XmlObjectSerializerWriteContext
.CreateContext(this, contract, dataContractResolver);
406
XmlObjectSerializerWriteContext
? context;
411
context =
XmlObjectSerializerWriteContext
.CreateContext(this, RootContract, dataContractResolver);
System\Runtime\Serialization\EnumDataContract.cs (1)
446
internal override void WriteXmlValue(XmlWriterDelegator xmlWriter, object obj,
XmlObjectSerializerWriteContext
? context)
System\Runtime\Serialization\Json\ReflectionJsonFormatWriter.cs (2)
202
protected override int ReflectionWriteMembers(XmlWriterDelegator xmlWriter, object obj,
XmlObjectSerializerWriteContext
context, ClassDataContract classContract, ClassDataContract derivedMostClassContract, int childElementIndex, XmlDictionaryString[]? memberNames)
239
XmlObjectSerializerWriteContext
.ThrowRequiredMemberMustBeEmitted(member.Name, classContract.UnderlyingType);
System\Runtime\Serialization\PrimitiveDataContract.cs (50)
72
_helper.XmlFormatWriterMethod = typeof(
XmlObjectSerializerWriteContext
).GetMethod(WriteMethodName, Globals.ScanAllMembers, new Type[] { typeof(XmlWriterDelegator), UnderlyingType, typeof(XmlDictionaryString), typeof(XmlDictionaryString) })!;
88
_helper.XmlFormatContentWriterMethod = typeof(
XmlObjectSerializerWriteContext
).GetMethod(WriteMethodName, Globals.ScanAllMembers, new Type[] { typeof(XmlWriterDelegator), UnderlyingType })!;
99
internal override void WriteXmlValue(XmlWriterDelegator xmlWriter, object obj,
XmlObjectSerializerWriteContext
? context)
184
internal override void WriteXmlValue(XmlWriterDelegator writer, object obj,
XmlObjectSerializerWriteContext
? context)
199
internal override void WriteXmlElement(XmlWriterDelegator xmlWriter, object? obj,
XmlObjectSerializerWriteContext
context, XmlDictionaryString name, XmlDictionaryString? ns)
221
internal override void WriteXmlValue(XmlWriterDelegator writer, object obj,
XmlObjectSerializerWriteContext
? context)
236
internal override void WriteXmlElement(XmlWriterDelegator xmlWriter, object? obj,
XmlObjectSerializerWriteContext
context, XmlDictionaryString name, XmlDictionaryString? ns)
253
internal override void WriteXmlValue(XmlWriterDelegator writer, object obj,
XmlObjectSerializerWriteContext
? context)
268
internal override void WriteXmlElement(XmlWriterDelegator xmlWriter, object? obj,
XmlObjectSerializerWriteContext
context, XmlDictionaryString name, XmlDictionaryString? ns)
285
internal override void WriteXmlValue(XmlWriterDelegator writer, object obj,
XmlObjectSerializerWriteContext
? context)
300
internal override void WriteXmlElement(XmlWriterDelegator xmlWriter, object? obj,
XmlObjectSerializerWriteContext
context, XmlDictionaryString name, XmlDictionaryString? ns)
317
internal override void WriteXmlValue(XmlWriterDelegator writer, object obj,
XmlObjectSerializerWriteContext
? context)
332
internal override void WriteXmlElement(XmlWriterDelegator xmlWriter, object? obj,
XmlObjectSerializerWriteContext
context, XmlDictionaryString name, XmlDictionaryString? ns)
349
internal override void WriteXmlValue(XmlWriterDelegator writer, object obj,
XmlObjectSerializerWriteContext
? context)
364
internal override void WriteXmlElement(XmlWriterDelegator xmlWriter, object? obj,
XmlObjectSerializerWriteContext
context, XmlDictionaryString name, XmlDictionaryString? ns)
403
internal override void WriteXmlValue(XmlWriterDelegator writer, object obj,
XmlObjectSerializerWriteContext
? context)
417
internal override void WriteXmlElement(XmlWriterDelegator xmlWriter, object? obj,
XmlObjectSerializerWriteContext
context, XmlDictionaryString name, XmlDictionaryString? ns)
434
internal override void WriteXmlValue(XmlWriterDelegator writer, object obj,
XmlObjectSerializerWriteContext
? context)
449
internal override void WriteXmlElement(XmlWriterDelegator xmlWriter, object? obj,
XmlObjectSerializerWriteContext
context, XmlDictionaryString name, XmlDictionaryString? ns)
466
internal override void WriteXmlValue(XmlWriterDelegator writer, object obj,
XmlObjectSerializerWriteContext
? context)
481
internal override void WriteXmlElement(XmlWriterDelegator xmlWriter, object? obj,
XmlObjectSerializerWriteContext
context, XmlDictionaryString name, XmlDictionaryString? ns)
502
internal override void WriteXmlValue(XmlWriterDelegator writer, object obj,
XmlObjectSerializerWriteContext
? context)
517
internal override void WriteXmlElement(XmlWriterDelegator xmlWriter, object? obj,
XmlObjectSerializerWriteContext
context, XmlDictionaryString name, XmlDictionaryString? ns)
559
internal override void WriteXmlValue(XmlWriterDelegator writer, object obj,
XmlObjectSerializerWriteContext
? context)
574
internal override void WriteXmlElement(XmlWriterDelegator xmlWriter, object? obj,
XmlObjectSerializerWriteContext
context, XmlDictionaryString name, XmlDictionaryString? ns)
591
internal override void WriteXmlValue(XmlWriterDelegator writer, object obj,
XmlObjectSerializerWriteContext
? context)
606
internal override void WriteXmlElement(XmlWriterDelegator xmlWriter, object? obj,
XmlObjectSerializerWriteContext
context, XmlDictionaryString name, XmlDictionaryString? ns)
623
internal override void WriteXmlValue(XmlWriterDelegator writer, object obj,
XmlObjectSerializerWriteContext
? context)
638
internal override void WriteXmlElement(XmlWriterDelegator xmlWriter, object? obj,
XmlObjectSerializerWriteContext
context, XmlDictionaryString name, XmlDictionaryString? ns)
655
internal override void WriteXmlValue(XmlWriterDelegator writer, object obj,
XmlObjectSerializerWriteContext
? context)
670
internal override void WriteXmlElement(XmlWriterDelegator xmlWriter, object? obj,
XmlObjectSerializerWriteContext
context, XmlDictionaryString name, XmlDictionaryString? ns)
687
internal override void WriteXmlValue(XmlWriterDelegator writer, object obj,
XmlObjectSerializerWriteContext
? context)
702
internal override void WriteXmlElement(XmlWriterDelegator xmlWriter, object? obj,
XmlObjectSerializerWriteContext
context, XmlDictionaryString name, XmlDictionaryString? ns)
723
internal override void WriteXmlValue(XmlWriterDelegator writer, object obj,
XmlObjectSerializerWriteContext
? context)
738
internal override void WriteXmlElement(XmlWriterDelegator xmlWriter, object? obj,
XmlObjectSerializerWriteContext
context, XmlDictionaryString name, XmlDictionaryString? ns)
759
internal override void WriteXmlValue(XmlWriterDelegator writer, object obj,
XmlObjectSerializerWriteContext
? context)
774
internal override void WriteXmlElement(XmlWriterDelegator xmlWriter, object? obj,
XmlObjectSerializerWriteContext
context, XmlDictionaryString name, XmlDictionaryString? ns)
795
internal override void WriteXmlValue(XmlWriterDelegator writer, object obj,
XmlObjectSerializerWriteContext
? context)
816
internal override void WriteXmlElement(XmlWriterDelegator xmlWriter, object? obj,
XmlObjectSerializerWriteContext
context, XmlDictionaryString name, XmlDictionaryString? ns)
933
internal override void WriteXmlValue(XmlWriterDelegator writer, object obj,
XmlObjectSerializerWriteContext
? context)
954
internal override void WriteXmlElement(XmlWriterDelegator xmlWriter, object? obj,
XmlObjectSerializerWriteContext
context, XmlDictionaryString name, XmlDictionaryString? ns)
973
internal override void WriteXmlValue(XmlWriterDelegator writer, object obj,
XmlObjectSerializerWriteContext
? context)
1026
internal override void WriteXmlValue(XmlWriterDelegator writer, object obj,
XmlObjectSerializerWriteContext
? context)
1041
internal override void WriteXmlElement(XmlWriterDelegator writer, object? obj,
XmlObjectSerializerWriteContext
context, XmlDictionaryString name, XmlDictionaryString? ns)
1067
internal override void WriteXmlValue(XmlWriterDelegator writer, object obj,
XmlObjectSerializerWriteContext
? context)
1082
internal override void WriteXmlElement(XmlWriterDelegator xmlWriter, object? obj,
XmlObjectSerializerWriteContext
context, XmlDictionaryString name, XmlDictionaryString? ns)
1104
internal override void WriteXmlValue(XmlWriterDelegator writer, object obj,
XmlObjectSerializerWriteContext
? context)
1125
internal override void WriteXmlElement(XmlWriterDelegator writer, object? obj,
XmlObjectSerializerWriteContext
context, XmlDictionaryString name, XmlDictionaryString? ns)
1144
internal override void WriteXmlValue(XmlWriterDelegator writer, object obj,
XmlObjectSerializerWriteContext
? context)
1165
internal override void WriteXmlElement(XmlWriterDelegator writer, object? obj,
XmlObjectSerializerWriteContext
context, XmlDictionaryString name, XmlDictionaryString? ns)
System\Runtime\Serialization\ReflectionClassWriter.cs (7)
23
public void ReflectionWriteClass(XmlWriterDelegator xmlWriter, object obj,
XmlObjectSerializerWriteContext
context, ClassDataContract classContract, XmlDictionaryString[]? memberNames)
46
public static void ReflectionWriteValue(XmlWriterDelegator xmlWriter,
XmlObjectSerializerWriteContext
context, Type type, object? value, bool writeXsiType, PrimitiveDataContract? primitiveContractForParamType)
111
protected abstract int ReflectionWriteMembers(XmlWriterDelegator xmlWriter, object obj,
XmlObjectSerializerWriteContext
context, ClassDataContract classContract, ClassDataContract derivedMostClassContract, int childElementIndex, XmlDictionaryString[]? memberNames);
120
protected static bool ReflectionTryWritePrimitive(XmlWriterDelegator xmlWriter,
XmlObjectSerializerWriteContext
context, object? value, XmlDictionaryString name, XmlDictionaryString? ns, PrimitiveDataContract? primitiveContract)
130
private static void InvokeOnSerializing(object obj,
XmlObjectSerializerWriteContext
context, ClassDataContract classContract)
141
private static void InvokeOnSerialized(object obj,
XmlObjectSerializerWriteContext
context, ClassDataContract classContract)
168
private static void ReflectionInternalSerialize(XmlWriterDelegator xmlWriter,
XmlObjectSerializerWriteContext
context, object obj, bool isDeclaredType, bool writeXsiType, Type memberType, bool isNullableOfT = false)
System\Runtime\Serialization\ReflectionXmlFormatWriter.cs (4)
21
public void ReflectionWriteClass(XmlWriterDelegator xmlWriter, object obj,
XmlObjectSerializerWriteContext
context, ClassDataContract classContract)
28
public static void ReflectionWriteCollection(XmlWriterDelegator xmlWriter, object obj,
XmlObjectSerializerWriteContext
context, CollectionDataContract collectionDataContract)
137
protected override int ReflectionWriteMembers(XmlWriterDelegator xmlWriter, object obj,
XmlObjectSerializerWriteContext
context, ClassDataContract classContract, ClassDataContract derivedMostClassContract, int childElementIndex, XmlDictionaryString[]? emptyStringArray)
173
XmlObjectSerializerWriteContext
.ThrowRequiredMemberMustBeEmitted(member.Name, classContract.UnderlyingType);
System\Runtime\Serialization\XmlDataContract.cs (2)
409
internal override void WriteXmlValue(XmlWriterDelegator xmlWriter, object obj,
XmlObjectSerializerWriteContext
? context)
412
XmlObjectSerializerWriteContext
.WriteRootIXmlSerializable(xmlWriter, obj);
System\Runtime\Serialization\XmlFormatGeneratorStatics.cs (16)
280
s_storeIsGetOnlyCollectionMethod = typeof(
XmlObjectSerializerWriteContext
).GetMethod("StoreIsGetOnlyCollection", Globals.ScanAllMembers);
294
s_resetIsGetOnlyCollection = typeof(
XmlObjectSerializerWriteContext
).GetMethod("ResetIsGetOnlyCollection", Globals.ScanAllMembers);
665
s_internalSerializeReferenceMethod = typeof(
XmlObjectSerializerWriteContext
).GetMethod("InternalSerializeReference", Globals.ScanAllMembers);
680
s_internalSerializeMethod = typeof(
XmlObjectSerializerWriteContext
).GetMethod("InternalSerialize", Globals.ScanAllMembers);
695
s_writeNullMethod = typeof(
XmlObjectSerializerWriteContext
).GetMethod("WriteNull", Globals.ScanAllMembers, new Type[] { typeof(XmlWriterDelegator), typeof(Type), typeof(bool) });
709
s_incrementArrayCountMethod = typeof(
XmlObjectSerializerWriteContext
).GetMethod("IncrementArrayCount", Globals.ScanAllMembers);
723
s_incrementCollectionCountMethod = typeof(
XmlObjectSerializerWriteContext
).GetMethod("IncrementCollectionCount", Globals.ScanAllMembers, new Type[] { typeof(XmlWriterDelegator), typeof(ICollection) });
737
s_incrementCollectionCountGenericMethod = typeof(
XmlObjectSerializerWriteContext
).GetMethod("IncrementCollectionCountGeneric", Globals.ScanAllMembers);
751
s_getDefaultValueMethod = typeof(
XmlObjectSerializerWriteContext
).GetMethod(nameof(
XmlObjectSerializerWriteContext
.GetDefaultValue), Globals.ScanAllMembers);
773
s_getNullableValueMethod = typeof(
XmlObjectSerializerWriteContext
).GetMethod("GetNullableValue", Globals.ScanAllMembers);
787
s_throwRequiredMemberMustBeEmittedMethod = typeof(
XmlObjectSerializerWriteContext
).GetMethod("ThrowRequiredMemberMustBeEmitted", Globals.ScanAllMembers);
801
s_getHasValueMethod = typeof(
XmlObjectSerializerWriteContext
).GetMethod("GetHasValue", Globals.ScanAllMembers);
816
s_writeISerializableMethod = typeof(
XmlObjectSerializerWriteContext
).GetMethod("WriteISerializable", Globals.ScanAllMembers);
827
get => s_writeExtensionDataMethod ??= typeof(
XmlObjectSerializerWriteContext
).GetMethod("WriteExtensionData", Globals.ScanAllMembers)!;
1053
s_serializeReadOnlyTypesProperty = typeof(
XmlObjectSerializerWriteContext
).GetProperty("SerializeReadOnlyTypes", Globals.ScanAllMembers);
System\Runtime\Serialization\XmlFormatWriterGenerator.cs (2)
20
internal delegate void XmlFormatClassWriterDelegate(XmlWriterDelegator xmlWriter, object obj,
XmlObjectSerializerWriteContext
context, ClassDataContract dataContract);
21
internal delegate void XmlFormatCollectionWriterDelegate(XmlWriterDelegator xmlWriter, object obj,
XmlObjectSerializerWriteContext
context, CollectionDataContract dataContract);
System\Runtime\Serialization\XmlObjectSerializerWriteContext.cs (1)
33
internal static
XmlObjectSerializerWriteContext
CreateContext(DataContractSerializer serializer, DataContract rootTypeDataContract, DataContractResolver? dataContractResolver)