168 references to XmlFormatGeneratorStatics
System.Private.DataContractSerialization (168)
System\Runtime\Serialization\ClassDataContract.cs (1)
1081_extensionDataSetMethod = XmlFormatGeneratorStatics.ExtensionDataSetExplicitMethodInfo;
System\Runtime\Serialization\CollectionDataContract.cs (1)
866getCurrentMethod = 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); 686MethodInfo ensureArraySizeMethod = XmlFormatGeneratorStatics.EnsureArraySizeMethod.MakeGenericMethod(itemType); 705MethodInfo 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); 159ThrowIfCannotSerializeReadOnlyTypes(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); 248XmlFormatGeneratorStatics.StoreIsGetOnlyCollectionMethod : 249XmlFormatGeneratorStatics.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); 347incrementCollectionCountMethod = XmlFormatGeneratorStatics.IncrementCollectionCountMethod; 351incrementCollectionCountMethod = XmlFormatGeneratorStatics.IncrementCollectionCountGenericMethod.MakeGenericMethod(collectionContract.ItemType); 354incrementCollectionCountMethod = XmlFormatGeneratorStatics.IncrementCollectionCountGenericMethod.MakeGenericMethod(Globals.TypeOfKeyValuePair.MakeGenericType(collectionContract.ItemType.GetGenericArguments())); 472_ilg.Call(_contextArg, XmlFormatGeneratorStatics.IncrementItemCountMethod, 1); 643InternalSerialize(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)); 688InternalSerialize((isNullableOfT ? XmlFormatGeneratorStatics.InternalSerializeMethod : XmlFormatGeneratorStatics.InternalSerializeReferenceMethod), 705_ilg.Call(memberValue, XmlFormatGeneratorStatics.GetTypeMethod); 706_ilg.Call(XmlFormatGeneratorStatics.GetTypeHandleMethod);
System\Runtime\Serialization\Json\ReflectionJsonFormatWriter.cs (1)
231object? defaultValue = XmlFormatGeneratorStatics.GetDefaultValue(memberType);
System\Runtime\Serialization\ReflectionReader.cs (1)
186MethodInfo trimArraySizeMethod = XmlFormatGeneratorStatics.TrimArraySizeMethod.MakeGenericMethod(itemType);
System\Runtime\Serialization\ReflectionXmlFormatWriter.cs (1)
165object? 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); 651constructor = 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); 716MethodInfo ensureArraySizeMethod = XmlFormatGeneratorStatics.EnsureArraySizeMethod.MakeGenericMethod(itemType); 735MethodInfo 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); 187ThrowIfCannotSerializeReadOnlyTypes(XmlFormatGeneratorStatics.ClassSerializationExceptionMessageProperty); 192ThrowIfCannotSerializeReadOnlyTypes(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); 318XmlFormatGeneratorStatics.StoreIsGetOnlyCollectionMethod : 319XmlFormatGeneratorStatics.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); 426incrementCollectionCountMethod = XmlFormatGeneratorStatics.IncrementCollectionCountMethod; 430incrementCollectionCountMethod = XmlFormatGeneratorStatics.IncrementCollectionCountGenericMethod.MakeGenericMethod(collectionContract.ItemType); 433incrementCollectionCountMethod = XmlFormatGeneratorStatics.IncrementCollectionCountGenericMethod.MakeGenericMethod(Globals.TypeOfKeyValuePair.MakeGenericType(collectionContract.ItemType.GetGenericArguments())); 466moveNextMethod ??= XmlFormatGeneratorStatics.MoveNextMethod; 467getCurrentMethod ??= 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); 656InternalSerialize(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)); 701InternalSerialize((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);