168 references to XmlFormatGeneratorStatics
System.Private.DataContractSerialization (168)
System\Runtime\Serialization\ClassDataContract.cs (1)
1081
_extensionDataSetMethod =
XmlFormatGeneratorStatics
.ExtensionDataSetExplicitMethodInfo;
System\Runtime\Serialization\CollectionDataContract.cs (1)
866
getCurrentMethod =
XmlFormatGeneratorStatics
.GetCurrentMethod;
System\Runtime\Serialization\Json\JsonFormatReaderGenerator.cs (37)
85
_ilg.Call(_contextArg,
XmlFormatGeneratorStatics
.AddNewObjectMethod, _objectLocal);
108
_ilg.Call(
XmlFormatGeneratorStatics
.GetDateTimeOffsetMethod);
114
_ilg.Call(
XmlFormatGeneratorStatics
.GetMemoryStreamMethod);
241
_ilg.LoadMember(
XmlFormatGeneratorStatics
.GetStreamingContextMethod);
255
_ilg.LoadMember(
XmlFormatGeneratorStatics
.GetStreamingContextMethod);
273
_ilg.Call(
XmlFormatGeneratorStatics
.GetRealObjectMethod);
312
_ilg.Call(_contextArg,
XmlFormatGeneratorStatics
.IncrementItemCountMethod, memberCount);
324
_ilg.Call(null,
XmlFormatGeneratorStatics
.MoveToNextElementMethod, _xmlReaderArg);
379
_ilg.Call(_contextArg,
XmlFormatGeneratorStatics
.StoreCollectionMemberInfoMethod, value);
384
_ilg.Call(_contextArg,
XmlFormatGeneratorStatics
.ResetCollectionMemberInfoMethod);
459
_ilg.Call(_contextArg,
XmlFormatGeneratorStatics
.ReadSerializationInfoMethod, _xmlReaderArg, classContract.UnderlyingType);
461
_ilg.LoadMember(
XmlFormatGeneratorStatics
.GetStreamingContextMethod);
482
_ilg.Call(_contextArg,
XmlFormatGeneratorStatics
.ReadAttributesMethod, _xmlReaderArg);
483
_ilg.Call(_contextArg,
XmlFormatGeneratorStatics
.ReadIfNullOrRefMethod, _xmlReaderArg, type, DataContract.IsTypeSerializable(type));
504
_ilg.Call(_contextArg,
XmlFormatGeneratorStatics
.GetObjectIdMethod);
523
_ilg.Call(_contextArg,
XmlFormatGeneratorStatics
.AddNewObjectMethod, value);
535
_ilg.Call(_contextArg,
XmlFormatGeneratorStatics
.GetExistingObjectMethod, objectId, type, name, string.Empty);
568
_ilg.Call(
XmlFormatGeneratorStatics
.InternalDeserializeMethod);
641
_ilg.Call(_contextArg,
XmlFormatGeneratorStatics
.AddNewObjectMethod, _objectLocal);
659
_ilg.Call(_contextArg,
XmlFormatGeneratorStatics
.GetObjectIdMethod);
681
_ilg.Call(_contextArg,
XmlFormatGeneratorStatics
.IncrementItemCountMethod, 1);
686
MethodInfo ensureArraySizeMethod =
XmlFormatGeneratorStatics
.EnsureArraySizeMethod.MakeGenericMethod(itemType);
705
MethodInfo trimArraySizeMethod =
XmlFormatGeneratorStatics
.TrimArraySizeMethod.MakeGenericMethod(itemType);
708
_ilg.Call(_contextArg,
XmlFormatGeneratorStatics
.AddNewObjectWithIdMethod, objectId, _objectLocal);
714
_ilg.Call(_contextArg,
XmlFormatGeneratorStatics
.AddNewObjectWithIdMethod, objectId, _objectLocal);
783
_ilg.Call(_contextArg,
XmlFormatGeneratorStatics
.IncrementItemCountMethod, 1);
829
_ilg.LoadMember(
XmlFormatGeneratorStatics
.GetCollectionMemberMethod);
844
_ilg.Call(null,
XmlFormatGeneratorStatics
.ThrowNullValueReturnedForGetOnlyCollectionExceptionMethod, type);
850
_ilg.Call(_contextArg,
XmlFormatGeneratorStatics
.CheckEndOfArrayMethod, _xmlReaderArg, size, _memberNamesArg, _emptyDictionaryStringArg);
862
_ilg.Call(null,
XmlFormatGeneratorStatics
.ThrowNullValueReturnedForGetOnlyCollectionExceptionMethod, type);
869
_ilg.Call(
XmlFormatGeneratorStatics
.GetArrayLengthMethod);
877
_ilg.Call(_contextArg,
XmlFormatGeneratorStatics
.IncrementItemCountMethod, 1);
882
_ilg.Call(null,
XmlFormatGeneratorStatics
.ThrowArrayExceededSizeExceptionMethod, size, type);
898
_ilg.Call(_contextArg,
XmlFormatGeneratorStatics
.CheckEndOfArrayMethod, _xmlReaderArg, size, _memberNamesArg, _emptyDictionaryStringArg);
966
_ilg.Call(_contextArg,
XmlFormatGeneratorStatics
.ResetAttributesMethod);
1031
_ilg.Call(_contextArg,
XmlFormatGeneratorStatics
.SkipUnknownElementMethod, _xmlReaderArg);
1058
_ilg.Call(null,
XmlFormatGeneratorStatics
.CreateUnexpectedStateExceptionMethod, expectedState, _xmlReaderArg);
System\Runtime\Serialization\Json\JsonFormatWriterGenerator.cs (25)
143
_ilg.Call(
XmlFormatGeneratorStatics
.GetDateTimeOffsetAdapterMethod);
148
_ilg.Call(
XmlFormatGeneratorStatics
.GetMemoryStreamAdapterMethod);
159
ThrowIfCannotSerializeReadOnlyTypes(
XmlFormatGeneratorStatics
.CollectionSerializationExceptionMessageProperty);
165
_ilg.LoadMember(
XmlFormatGeneratorStatics
.SerializeReadOnlyTypesProperty);
170
_ilg.Call(
XmlFormatGeneratorStatics
.ThrowInvalidDataContractExceptionMethod);
182
_ilg.Call(
XmlFormatGeneratorStatics
.GetStreamingContextMethod);
195
_ilg.Call(
XmlFormatGeneratorStatics
.GetStreamingContextMethod);
218
_ilg.Call(_contextArg,
XmlFormatGeneratorStatics
.WriteExtensionDataMethod, _xmlWriterArg, extensionDataLocal, -1);
238
_ilg.Call(thisObj: _contextArg,
XmlFormatGeneratorStatics
.IncrementItemCountMethod, classMemberCount);
248
XmlFormatGeneratorStatics
.StoreIsGetOnlyCollectionMethod :
249
XmlFormatGeneratorStatics
.ResetIsGetOnlyCollectionMethod);
278
_ilg.Call(thisObj: _contextArg,
XmlFormatGeneratorStatics
.WriteExtensionDataMethod, _xmlWriterArg, extensionDataLocal, memberCount);
286
_ilg.Call(thisObj: null,
XmlFormatGeneratorStatics
.ThrowRequiredMemberMustBeEmittedMethod, member.Name, classContract.UnderlyingType);
319
_ilg.Call(_contextArg,
XmlFormatGeneratorStatics
.IncrementArrayCountMethod, _xmlWriterArg, _objectLocal);
347
incrementCollectionCountMethod =
XmlFormatGeneratorStatics
.IncrementCollectionCountMethod;
351
incrementCollectionCountMethod =
XmlFormatGeneratorStatics
.IncrementCollectionCountGenericMethod.MakeGenericMethod(collectionContract.ItemType);
354
incrementCollectionCountMethod =
XmlFormatGeneratorStatics
.IncrementCollectionCountGenericMethod.MakeGenericMethod(Globals.TypeOfKeyValuePair.MakeGenericType(collectionContract.ItemType.GetGenericArguments()));
472
_ilg.Call(_contextArg,
XmlFormatGeneratorStatics
.IncrementItemCountMethod, 1);
643
InternalSerialize(
XmlFormatGeneratorStatics
.InternalSerializeMethod, memberValue, memberType, false /* writeXsiType */);
659
_ilg.Call(_contextArg,
XmlFormatGeneratorStatics
.WriteNullMethod, _xmlWriterArg, memberType, DataContract.IsTypeSerializable(memberType));
685
_ilg.Call(_contextArg,
XmlFormatGeneratorStatics
.WriteNullMethod, _xmlWriterArg, memberType, DataContract.IsTypeSerializable(memberType));
688
InternalSerialize((isNullableOfT ?
XmlFormatGeneratorStatics
.InternalSerializeMethod :
XmlFormatGeneratorStatics
.InternalSerializeReferenceMethod),
705
_ilg.Call(memberValue,
XmlFormatGeneratorStatics
.GetTypeMethod);
706
_ilg.Call(
XmlFormatGeneratorStatics
.GetTypeHandleMethod);
System\Runtime\Serialization\Json\ReflectionJsonFormatWriter.cs (1)
231
object? defaultValue =
XmlFormatGeneratorStatics
.GetDefaultValue(memberType);
System\Runtime\Serialization\ReflectionReader.cs (1)
186
MethodInfo trimArraySizeMethod =
XmlFormatGeneratorStatics
.TrimArraySizeMethod.MakeGenericMethod(itemType);
System\Runtime\Serialization\ReflectionXmlFormatWriter.cs (1)
165
object? defaultValue =
XmlFormatGeneratorStatics
.GetDefaultValue(memberType);
System\Runtime\Serialization\XmlFormatReaderGenerator.cs (54)
108
_ilg.Call(_contextArg,
XmlFormatGeneratorStatics
.AddNewObjectMethod, _objectLocal);
114
_ilg.Call(_contextArg,
XmlFormatGeneratorStatics
.GetObjectIdMethod);
130
_ilg.Call(_objectLocal,
XmlFormatGeneratorStatics
.OnDeserializationMethod, null);
145
_ilg.Call(
XmlFormatGeneratorStatics
.GetDateTimeOffsetMethod);
151
_ilg.Call(
XmlFormatGeneratorStatics
.GetMemoryStreamMethod);
282
_ilg.Call(null,
XmlFormatGeneratorStatics
.GetUninitializedObjectMethod, DataContract.GetIdForInitialization(classContract));
302
_ilg.LoadMember(
XmlFormatGeneratorStatics
.GetStreamingContextMethod);
319
_ilg.LoadMember(
XmlFormatGeneratorStatics
.GetStreamingContextMethod);
339
_ilg.Call(
XmlFormatGeneratorStatics
.GetRealObjectMethod);
354
_ilg.New(
XmlFormatGeneratorStatics
.ExtensionDataObjectCtor);
378
_ilg.Call(_contextArg,
XmlFormatGeneratorStatics
.IncrementItemCountMethod, memberCount);
388
_ilg.Call(null,
XmlFormatGeneratorStatics
.MoveToNextElementMethod, _xmlReaderArg);
391
_ilg.Call(_contextArg,
XmlFormatGeneratorStatics
.GetMemberIndexWithRequiredMembersMethod, _xmlReaderArg, _memberNamesArg, _memberNamespacesArg, memberIndexLocal, requiredIndexLocal, extensionDataLocal);
393
_ilg.Call(_contextArg,
XmlFormatGeneratorStatics
.GetMemberIndexMethod, _xmlReaderArg, _memberNamesArg, _memberNamespacesArg, memberIndexLocal, extensionDataLocal);
408
_ilg.Call(null,
XmlFormatGeneratorStatics
.ThrowRequiredMemberMissingExceptionMethod, _xmlReaderArg, memberIndexLocal, requiredIndexLocal, _memberNamesArg);
445
_ilg.Call(_contextArg,
XmlFormatGeneratorStatics
.StoreCollectionMemberInfoMethod, value);
450
_ilg.Call(_contextArg,
XmlFormatGeneratorStatics
.ResetCollectionMemberInfoMethod);
496
_ilg.Call(_contextArg,
XmlFormatGeneratorStatics
.ReadSerializationInfoMethod, _xmlReaderArg, classContract.UnderlyingType);
498
_ilg.LoadMember(
XmlFormatGeneratorStatics
.GetStreamingContextMethod);
519
_ilg.Call(_contextArg,
XmlFormatGeneratorStatics
.ReadAttributesMethod, _xmlReaderArg);
520
_ilg.Call(_contextArg,
XmlFormatGeneratorStatics
.ReadIfNullOrRefMethod, _xmlReaderArg, type, DataContract.IsTypeSerializable(type));
541
_ilg.Call(_contextArg,
XmlFormatGeneratorStatics
.GetObjectIdMethod);
560
_ilg.Call(_contextArg,
XmlFormatGeneratorStatics
.AddNewObjectMethod, value);
572
_ilg.Call(_contextArg,
XmlFormatGeneratorStatics
.GetExistingObjectMethod, objectId, type, name, ns);
604
_ilg.Call(
XmlFormatGeneratorStatics
.InternalDeserializeMethod);
607
_ilg.Call(
XmlFormatGeneratorStatics
.UnboxPointer);
651
constructor =
XmlFormatGeneratorStatics
.HashtableCtor;
679
_ilg.Call(_contextArg,
XmlFormatGeneratorStatics
.AddNewObjectMethod, _objectLocal);
684
_ilg.Call(_contextArg,
XmlFormatGeneratorStatics
.GetArraySizeMethod);
688
_ilg.Call(_contextArg,
XmlFormatGeneratorStatics
.GetObjectIdMethod);
711
_ilg.Call(_contextArg,
XmlFormatGeneratorStatics
.IncrementItemCountMethod, 1);
716
MethodInfo ensureArraySizeMethod =
XmlFormatGeneratorStatics
.EnsureArraySizeMethod.MakeGenericMethod(itemType);
735
MethodInfo trimArraySizeMethod =
XmlFormatGeneratorStatics
.TrimArraySizeMethod.MakeGenericMethod(itemType);
738
_ilg.Call(_contextArg,
XmlFormatGeneratorStatics
.AddNewObjectWithIdMethod, objectId, _objectLocal);
742
_ilg.Call(_contextArg,
XmlFormatGeneratorStatics
.IncrementItemCountMethod, size);
747
_ilg.Call(_contextArg,
XmlFormatGeneratorStatics
.AddNewObjectMethod, _objectLocal);
762
_ilg.Call(_contextArg,
XmlFormatGeneratorStatics
.CheckEndOfArrayMethod, _xmlReaderArg, size, _memberNamesArg, _memberNamespacesArg);
768
_ilg.Call(_contextArg,
XmlFormatGeneratorStatics
.AddNewObjectWithIdMethod, objectId, _objectLocal);
785
_ilg.LoadMember(
XmlFormatGeneratorStatics
.GetCollectionMemberMethod);
793
_ilg.Call(null,
XmlFormatGeneratorStatics
.ThrowNullValueReturnedForGetOnlyCollectionExceptionMethod, type);
800
_ilg.Call(
XmlFormatGeneratorStatics
.GetArrayLengthMethod);
804
_ilg.Call(_contextArg,
XmlFormatGeneratorStatics
.AddNewObjectMethod, _objectLocal);
810
_ilg.Call(_contextArg,
XmlFormatGeneratorStatics
.IncrementItemCountMethod, 1);
815
_ilg.Call(null,
XmlFormatGeneratorStatics
.ThrowArrayExceededSizeExceptionMethod, size, type);
831
_ilg.Call(_contextArg,
XmlFormatGeneratorStatics
.CheckEndOfArrayMethod, _xmlReaderArg, size, _memberNamesArg, _memberNamespacesArg);
894
_ilg.Call(_contextArg,
XmlFormatGeneratorStatics
.ResetAttributesMethod);
897
_ilg.Call(
XmlFormatGeneratorStatics
.GetItemContractMethod);
900
_ilg.Call(
XmlFormatGeneratorStatics
.ReadXmlValueMethod);
951
_ilg.Call(_contextArg,
XmlFormatGeneratorStatics
.SkipUnknownElementMethod, _xmlReaderArg);
960
_ilg.Call(_xmlReaderArg,
XmlFormatGeneratorStatics
.IsStartElementMethod2, nameArg, nsArg);
965
_ilg.Call(_xmlReaderArg,
XmlFormatGeneratorStatics
.IsStartElementMethod0);
971
_ilg.LoadMember(
XmlFormatGeneratorStatics
.NodeTypeProperty);
978
_ilg.Call(null,
XmlFormatGeneratorStatics
.CreateUnexpectedStateExceptionMethod, expectedState, _xmlReaderArg);
990
_ilg.New(
XmlFormatGeneratorStatics
.SerializationExceptionCtor);
System\Runtime\Serialization\XmlFormatWriterGenerator.cs (47)
171
_ilg.Call(
XmlFormatGeneratorStatics
.GetDateTimeOffsetAdapterMethod);
176
_ilg.Call(
XmlFormatGeneratorStatics
.GetMemoryStreamAdapterMethod);
187
ThrowIfCannotSerializeReadOnlyTypes(
XmlFormatGeneratorStatics
.ClassSerializationExceptionMessageProperty);
192
ThrowIfCannotSerializeReadOnlyTypes(
XmlFormatGeneratorStatics
.CollectionSerializationExceptionMessageProperty);
198
_ilg.LoadMember(
XmlFormatGeneratorStatics
.SerializeReadOnlyTypesProperty);
203
_ilg.Call(
XmlFormatGeneratorStatics
.ThrowInvalidDataContractExceptionMethod);
215
_ilg.Call(
XmlFormatGeneratorStatics
.GetStreamingContextMethod);
228
_ilg.Call(
XmlFormatGeneratorStatics
.GetStreamingContextMethod);
241
_ilg.Call(_contextArg,
XmlFormatGeneratorStatics
.WriteISerializableMethod, _xmlWriterArg, _objectLocal);
249
_ilg.LoadMember(
XmlFormatGeneratorStatics
.ContractNamespacesField);
255
_ilg.LoadMember(
XmlFormatGeneratorStatics
.MemberNamesField);
264
_ilg.LoadMember(
XmlFormatGeneratorStatics
.ChildElementNamespacesProperty);
274
_ilg.LoadMember(
XmlFormatGeneratorStatics
.ExtensionDataProperty);
276
_ilg.Call(_contextArg,
XmlFormatGeneratorStatics
.WriteExtensionDataMethod, _xmlWriterArg, extensionDataLocal, -1);
298
_ilg.LoadMember(
XmlFormatGeneratorStatics
.NamespaceProperty);
308
_ilg.Call(thisObj: _contextArg,
XmlFormatGeneratorStatics
.IncrementItemCountMethod, classMemberCount);
318
XmlFormatGeneratorStatics
.StoreIsGetOnlyCollectionMethod :
319
XmlFormatGeneratorStatics
.ResetIsGetOnlyCollectionMethod);
334
_ilg.Call(methodInfo:
XmlFormatGeneratorStatics
.WriteNamespaceDeclMethod);
344
_ilg.Call(thisObj: _contextArg,
XmlFormatGeneratorStatics
.WriteExtensionDataMethod, _xmlWriterArg, extensionDataLocal, memberCount);
352
_ilg.Call(thisObj: null,
XmlFormatGeneratorStatics
.ThrowRequiredMemberMustBeEmittedMethod, member.Name, classContract.UnderlyingType);
378
_ilg.LoadMember(
XmlFormatGeneratorStatics
.NamespaceProperty);
383
_ilg.LoadMember(
XmlFormatGeneratorStatics
.CollectionItemNameProperty);
390
_ilg.LoadMember(
XmlFormatGeneratorStatics
.ChildElementNamespaceProperty);
391
_ilg.Call(
XmlFormatGeneratorStatics
.WriteNamespaceDeclMethod);
399
_ilg.Call(_contextArg,
XmlFormatGeneratorStatics
.IncrementArrayCountMethod, _xmlWriterArg, _objectLocal);
426
incrementCollectionCountMethod =
XmlFormatGeneratorStatics
.IncrementCollectionCountMethod;
430
incrementCollectionCountMethod =
XmlFormatGeneratorStatics
.IncrementCollectionCountGenericMethod.MakeGenericMethod(collectionContract.ItemType);
433
incrementCollectionCountMethod =
XmlFormatGeneratorStatics
.IncrementCollectionCountGenericMethod.MakeGenericMethod(Globals.TypeOfKeyValuePair.MakeGenericType(collectionContract.ItemType.GetGenericArguments()));
466
moveNextMethod ??=
XmlFormatGeneratorStatics
.MoveNextMethod;
467
getCurrentMethod ??=
XmlFormatGeneratorStatics
.GetCurrentMethod;
500
_ilg.New(
XmlFormatGeneratorStatics
.DictionaryEnumeratorCtor);
514
_ilg.Call(_contextArg,
XmlFormatGeneratorStatics
.IncrementItemCountMethod, 1);
522
_ilg.Call(_dataContractArg,
XmlFormatGeneratorStatics
.GetItemContractMethod);
527
_ilg.Call(
XmlFormatGeneratorStatics
.WriteXmlValueMethod);
643
_ilg.Call(
XmlFormatGeneratorStatics
.BoxPointer);
656
InternalSerialize(
XmlFormatGeneratorStatics
.InternalSerializeMethod, memberValue, memberType, writeXsiType);
672
_ilg.Call(_contextArg,
XmlFormatGeneratorStatics
.WriteNullMethod, _xmlWriterArg, memberType, DataContract.IsTypeSerializable(memberType));
698
_ilg.Call(_contextArg,
XmlFormatGeneratorStatics
.WriteNullMethod, _xmlWriterArg, memberType, DataContract.IsTypeSerializable(memberType));
701
InternalSerialize((isNullableOfT ?
XmlFormatGeneratorStatics
.InternalSerializeMethod :
XmlFormatGeneratorStatics
.InternalSerializeReferenceMethod),
742
_ilg.Call(
XmlFormatGeneratorStatics
.GetHasValueMethod.MakeGenericMethod(innerType));
744
_ilg.Call(
XmlFormatGeneratorStatics
.GetNullableValueMethod.MakeGenericMethod(innerType));
753
_ilg.Call(
XmlFormatGeneratorStatics
.GetDefaultValueMethod.MakeGenericMethod(memberType));
782
_ilg.Call(needsPrefix ?
XmlFormatGeneratorStatics
.WriteStartElementMethod3 :
XmlFormatGeneratorStatics
.WriteStartElementMethod2);
787
_ilg.Call(_xmlWriterArg,
XmlFormatGeneratorStatics
.WriteEndElementMethod);