168 references to XmlFormatGeneratorStatics
System.Runtime.Serialization (168)
System\Runtime\Serialization\ClassDataContract.cs (1)
1119
extensionDataSetMethod =
XmlFormatGeneratorStatics
.ExtensionDataSetExplicitMethodInfo;
System\Runtime\Serialization\CodeGenerator.cs (2)
1749
ilGen.Emit(OpCodes.Call,
XmlFormatGeneratorStatics
.TraceInstructionMethod);
1765
Call(
XmlFormatGeneratorStatics
.TraceInstructionMethod);
System\Runtime\Serialization\Json\JsonFormatReaderGenerator.cs (37)
142
ilg.Call(contextArg,
XmlFormatGeneratorStatics
.AddNewObjectMethod, objectLocal);
161
ilg.Call(
XmlFormatGeneratorStatics
.GetDateTimeOffsetMethod);
249
ilg.Call(contextArg,
XmlFormatGeneratorStatics
.DemandMemberAccessPermissionMethod);
257
ilg.Call(contextArg,
XmlFormatGeneratorStatics
.DemandSerializationFormatterPermissionMethod);
305
ilg.LoadMember(
XmlFormatGeneratorStatics
.GetStreamingContextMethod);
319
ilg.LoadMember(
XmlFormatGeneratorStatics
.GetStreamingContextMethod);
337
ilg.Call(
XmlFormatGeneratorStatics
.GetRealObjectMethod);
369
ilg.Call(contextArg,
XmlFormatGeneratorStatics
.IncrementItemCountMethod, memberCount);
381
ilg.Call(null,
XmlFormatGeneratorStatics
.MoveToNextElementMethod, xmlReaderArg);
434
ilg.Call(contextArg,
XmlFormatGeneratorStatics
.StoreCollectionMemberInfoMethod, value);
512
ilg.Call(contextArg,
XmlFormatGeneratorStatics
.ReadSerializationInfoMethod, xmlReaderArg, classContract.UnderlyingType);
514
ilg.LoadMember(
XmlFormatGeneratorStatics
.GetStreamingContextMethod);
533
ilg.Call(contextArg,
XmlFormatGeneratorStatics
.ReadAttributesMethod, xmlReaderArg);
534
ilg.Call(contextArg,
XmlFormatGeneratorStatics
.ReadIfNullOrRefMethod, xmlReaderArg, type, DataContract.IsTypeSerializable(type));
555
ilg.Call(contextArg,
XmlFormatGeneratorStatics
.GetObjectIdMethod);
574
ilg.Call(contextArg,
XmlFormatGeneratorStatics
.AddNewObjectMethod, value);
586
ilg.Call(contextArg,
XmlFormatGeneratorStatics
.GetExistingObjectMethod, objectId, type, name, string.Empty);
618
ilg.Call(
XmlFormatGeneratorStatics
.InternalDeserializeMethod);
683
ilg.Call(contextArg,
XmlFormatGeneratorStatics
.AddNewObjectMethod, objectLocal);
701
ilg.Call(contextArg,
XmlFormatGeneratorStatics
.GetObjectIdMethod);
723
ilg.Call(contextArg,
XmlFormatGeneratorStatics
.IncrementItemCountMethod, 1);
727
MethodInfo ensureArraySizeMethod =
XmlFormatGeneratorStatics
.EnsureArraySizeMethod.MakeGenericMethod(itemType);
746
MethodInfo trimArraySizeMethod =
XmlFormatGeneratorStatics
.TrimArraySizeMethod.MakeGenericMethod(itemType);
749
ilg.Call(contextArg,
XmlFormatGeneratorStatics
.AddNewObjectWithIdMethod, objectId, objectLocal);
755
ilg.Call(contextArg,
XmlFormatGeneratorStatics
.AddNewObjectWithIdMethod, objectId, objectLocal);
822
ilg.Call(contextArg,
XmlFormatGeneratorStatics
.IncrementItemCountMethod, 1);
866
ilg.LoadMember(
XmlFormatGeneratorStatics
.GetCollectionMemberMethod);
879
ilg.Call(null,
XmlFormatGeneratorStatics
.ThrowNullValueReturnedForGetOnlyCollectionExceptionMethod, type);
884
ilg.Call(contextArg,
XmlFormatGeneratorStatics
.CheckEndOfArrayMethod, xmlReaderArg, size, memberNamesArg, emptyDictionaryStringArg);
895
ilg.Call(null,
XmlFormatGeneratorStatics
.ThrowNullValueReturnedForGetOnlyCollectionExceptionMethod, type);
902
ilg.Call(
XmlFormatGeneratorStatics
.GetArrayLengthMethod);
910
ilg.Call(contextArg,
XmlFormatGeneratorStatics
.IncrementItemCountMethod, 1);
915
ilg.Call(null,
XmlFormatGeneratorStatics
.ThrowArrayExceededSizeExceptionMethod, size, type);
931
ilg.Call(contextArg,
XmlFormatGeneratorStatics
.CheckEndOfArrayMethod, xmlReaderArg, size, memberNamesArg, emptyDictionaryStringArg);
996
ilg.Call(contextArg,
XmlFormatGeneratorStatics
.ResetAttributesMethod);
1055
ilg.Call(contextArg,
XmlFormatGeneratorStatics
.SkipUnknownElementMethod, xmlReaderArg);
1082
ilg.Call(null,
XmlFormatGeneratorStatics
.CreateUnexpectedStateExceptionMethod, expectedState, xmlReaderArg);
System\Runtime\Serialization\Json\JsonFormatWriterGenerator.cs (27)
182
ilg.Call(
XmlFormatGeneratorStatics
.GetDateTimeOffsetAdapterMethod);
196
ilg.Call(contextArg,
XmlFormatGeneratorStatics
.DemandMemberAccessPermissionMethod);
204
ilg.Call(contextArg,
XmlFormatGeneratorStatics
.DemandSerializationFormatterPermissionMethod);
210
ThrowIfCannotSerializeReadOnlyTypes(
XmlFormatGeneratorStatics
.ClassSerializationExceptionMessageProperty);
215
ThrowIfCannotSerializeReadOnlyTypes(
XmlFormatGeneratorStatics
.CollectionSerializationExceptionMessageProperty);
221
ilg.LoadMember(
XmlFormatGeneratorStatics
.SerializeReadOnlyTypesProperty);
226
ilg.Call(
XmlFormatGeneratorStatics
.ThrowInvalidDataContractExceptionMethod);
238
ilg.Call(
XmlFormatGeneratorStatics
.GetStreamingContextMethod);
251
ilg.Call(
XmlFormatGeneratorStatics
.GetStreamingContextMethod);
273
ilg.Call(contextArg,
XmlFormatGeneratorStatics
.WriteExtensionDataMethod, xmlWriterArg, extensionDataLocal, -1);
287
ilg.Call(contextArg,
XmlFormatGeneratorStatics
.IncrementItemCountMethod, classContract.Members.Count);
297
ilg.Call(
XmlFormatGeneratorStatics
.StoreIsGetOnlyCollectionMethod);
324
ilg.Call(contextArg,
XmlFormatGeneratorStatics
.WriteExtensionDataMethod, xmlWriterArg, extensionDataLocal, memberCount);
330
ilg.Call(null,
XmlFormatGeneratorStatics
.ThrowRequiredMemberMustBeEmittedMethod, member.Name, classContract.UnderlyingType);
362
ilg.Call(contextArg,
XmlFormatGeneratorStatics
.IncrementArrayCountMethod, xmlWriterArg, objectLocal);
388
incrementCollectionCountMethod =
XmlFormatGeneratorStatics
.IncrementCollectionCountMethod;
392
incrementCollectionCountMethod =
XmlFormatGeneratorStatics
.IncrementCollectionCountGenericMethod.MakeGenericMethod(collectionContract.ItemType);
395
incrementCollectionCountMethod =
XmlFormatGeneratorStatics
.IncrementCollectionCountGenericMethod.MakeGenericMethod(Globals.TypeOfKeyValuePair.MakeGenericType(collectionContract.ItemType.GetGenericArguments()));
514
ilg.Call(contextArg,
XmlFormatGeneratorStatics
.IncrementItemCountMethod, 1);
674
InternalSerialize(
XmlFormatGeneratorStatics
.InternalSerializeMethod, memberValue, memberType, false /* writeXsiType */);
690
ilg.Call(contextArg,
XmlFormatGeneratorStatics
.WriteNullMethod, xmlWriterArg, memberType, DataContract.IsTypeSerializable(memberType));
716
ilg.Call(contextArg,
XmlFormatGeneratorStatics
.WriteNullMethod, xmlWriterArg, memberType, DataContract.IsTypeSerializable(memberType));
719
InternalSerialize((isNullableOfT ?
XmlFormatGeneratorStatics
.InternalSerializeMethod :
XmlFormatGeneratorStatics
.InternalSerializeReferenceMethod),
757
ilg.Call(
XmlFormatGeneratorStatics
.GetHasValueMethod.MakeGenericMethod(innerType));
759
ilg.Call(
XmlFormatGeneratorStatics
.GetNullableValueMethod.MakeGenericMethod(innerType));
768
ilg.Call(
XmlFormatGeneratorStatics
.GetDefaultValueMethod.MakeGenericMethod(memberType));
System\Runtime\Serialization\XmlFormatReaderGenerator.cs (54)
144
ilg.Call(contextArg,
XmlFormatGeneratorStatics
.AddNewObjectMethod, objectLocal);
150
ilg.Call(contextArg,
XmlFormatGeneratorStatics
.GetObjectIdMethod);
159
ilg.Call(objectLocal,
XmlFormatGeneratorStatics
.OnDeserializationMethod, null);
172
ilg.Call(
XmlFormatGeneratorStatics
.GetDateTimeOffsetMethod);
243
ilg.Call(contextArg,
XmlFormatGeneratorStatics
.DemandMemberAccessPermissionMethod);
251
ilg.Call(contextArg,
XmlFormatGeneratorStatics
.DemandSerializationFormatterPermissionMethod);
283
ilg.Call(null,
XmlFormatGeneratorStatics
.GetUninitializedObjectMethod, DataContract.GetIdForInitialization(classContract));
298
ilg.LoadMember(
XmlFormatGeneratorStatics
.GetStreamingContextMethod);
312
ilg.LoadMember(
XmlFormatGeneratorStatics
.GetStreamingContextMethod);
330
ilg.Call(
XmlFormatGeneratorStatics
.GetRealObjectMethod);
342
ilg.New(
XmlFormatGeneratorStatics
.ExtensionDataObjectCtor);
362
ilg.Call(contextArg,
XmlFormatGeneratorStatics
.IncrementItemCountMethod, memberCount);
372
ilg.Call(null,
XmlFormatGeneratorStatics
.MoveToNextElementMethod, xmlReaderArg);
375
ilg.Call(contextArg,
XmlFormatGeneratorStatics
.GetMemberIndexWithRequiredMembersMethod, xmlReaderArg, memberNamesArg, memberNamespacesArg, memberIndexLocal, requiredIndexLocal, extensionDataLocal);
377
ilg.Call(contextArg,
XmlFormatGeneratorStatics
.GetMemberIndexMethod, xmlReaderArg, memberNamesArg, memberNamespacesArg, memberIndexLocal, extensionDataLocal);
392
ilg.Call(null,
XmlFormatGeneratorStatics
.ThrowRequiredMemberMissingExceptionMethod, xmlReaderArg, memberIndexLocal, requiredIndexLocal, memberNamesArg);
424
ilg.Call(contextArg,
XmlFormatGeneratorStatics
.StoreCollectionMemberInfoMethod, value);
468
ilg.Call(contextArg,
XmlFormatGeneratorStatics
.ReadSerializationInfoMethod, xmlReaderArg, classContract.UnderlyingType);
470
ilg.LoadMember(
XmlFormatGeneratorStatics
.GetStreamingContextMethod);
489
ilg.Call(contextArg,
XmlFormatGeneratorStatics
.ReadAttributesMethod, xmlReaderArg);
490
ilg.Call(contextArg,
XmlFormatGeneratorStatics
.ReadIfNullOrRefMethod, xmlReaderArg, type, DataContract.IsTypeSerializable(type));
511
ilg.Call(contextArg,
XmlFormatGeneratorStatics
.GetObjectIdMethod);
530
ilg.Call(contextArg,
XmlFormatGeneratorStatics
.AddNewObjectMethod, value);
542
ilg.Call(contextArg,
XmlFormatGeneratorStatics
.GetExistingObjectMethod, objectId, type, name, ns);
573
ilg.Call(
XmlFormatGeneratorStatics
.InternalDeserializeMethod);
576
ilg.Call(
XmlFormatGeneratorStatics
.UnboxPointer);
614
constructor =
XmlFormatGeneratorStatics
.HashtableCtor;
642
ilg.Call(contextArg,
XmlFormatGeneratorStatics
.AddNewObjectMethod, objectLocal);
647
ilg.Call(contextArg,
XmlFormatGeneratorStatics
.GetArraySizeMethod);
651
ilg.Call(contextArg,
XmlFormatGeneratorStatics
.GetObjectIdMethod);
674
ilg.Call(contextArg,
XmlFormatGeneratorStatics
.IncrementItemCountMethod, 1);
678
MethodInfo ensureArraySizeMethod =
XmlFormatGeneratorStatics
.EnsureArraySizeMethod.MakeGenericMethod(itemType);
697
MethodInfo trimArraySizeMethod =
XmlFormatGeneratorStatics
.TrimArraySizeMethod.MakeGenericMethod(itemType);
700
ilg.Call(contextArg,
XmlFormatGeneratorStatics
.AddNewObjectWithIdMethod, objectId, objectLocal);
704
ilg.Call(contextArg,
XmlFormatGeneratorStatics
.IncrementItemCountMethod, size);
709
ilg.Call(contextArg,
XmlFormatGeneratorStatics
.AddNewObjectMethod, objectLocal);
724
ilg.Call(contextArg,
XmlFormatGeneratorStatics
.CheckEndOfArrayMethod, xmlReaderArg, size, memberNamesArg, memberNamespacesArg);
730
ilg.Call(contextArg,
XmlFormatGeneratorStatics
.AddNewObjectWithIdMethod, objectId, objectLocal);
745
ilg.LoadMember(
XmlFormatGeneratorStatics
.GetCollectionMemberMethod);
753
ilg.Call(null,
XmlFormatGeneratorStatics
.ThrowNullValueReturnedForGetOnlyCollectionExceptionMethod, type);
760
ilg.Call(
XmlFormatGeneratorStatics
.GetArrayLengthMethod);
764
ilg.Call(contextArg,
XmlFormatGeneratorStatics
.AddNewObjectMethod, objectLocal);
770
ilg.Call(contextArg,
XmlFormatGeneratorStatics
.IncrementItemCountMethod, 1);
775
ilg.Call(null,
XmlFormatGeneratorStatics
.ThrowArrayExceededSizeExceptionMethod, size, type);
791
ilg.Call(contextArg,
XmlFormatGeneratorStatics
.CheckEndOfArrayMethod, xmlReaderArg, size, memberNamesArg, memberNamespacesArg);
848
ilg.Call(contextArg,
XmlFormatGeneratorStatics
.ResetAttributesMethod);
851
ilg.Call(
XmlFormatGeneratorStatics
.GetItemContractMethod);
854
ilg.Call(
XmlFormatGeneratorStatics
.ReadXmlValueMethod);
901
ilg.Call(contextArg,
XmlFormatGeneratorStatics
.SkipUnknownElementMethod, xmlReaderArg);
910
ilg.Call(xmlReaderArg,
XmlFormatGeneratorStatics
.IsStartElementMethod2, nameArg, nsArg);
915
ilg.Call(xmlReaderArg,
XmlFormatGeneratorStatics
.IsStartElementMethod0);
921
ilg.LoadMember(
XmlFormatGeneratorStatics
.NodeTypeProperty);
928
ilg.Call(null,
XmlFormatGeneratorStatics
.CreateUnexpectedStateExceptionMethod, expectedState, xmlReaderArg);
943
ilg.New(
XmlFormatGeneratorStatics
.SerializationExceptionCtor);
System\Runtime\Serialization\XmlFormatWriterGenerator.cs (47)
178
ilg.Call(
XmlFormatGeneratorStatics
.GetDateTimeOffsetAdapterMethod);
191
ilg.Call(contextArg,
XmlFormatGeneratorStatics
.DemandMemberAccessPermissionMethod);
199
ilg.Call(contextArg,
XmlFormatGeneratorStatics
.DemandSerializationFormatterPermissionMethod);
205
ThrowIfCannotSerializeReadOnlyTypes(
XmlFormatGeneratorStatics
.ClassSerializationExceptionMessageProperty);
210
ThrowIfCannotSerializeReadOnlyTypes(
XmlFormatGeneratorStatics
.CollectionSerializationExceptionMessageProperty);
216
ilg.LoadMember(
XmlFormatGeneratorStatics
.SerializeReadOnlyTypesProperty);
221
ilg.Call(
XmlFormatGeneratorStatics
.ThrowInvalidDataContractExceptionMethod);
233
ilg.Call(
XmlFormatGeneratorStatics
.GetStreamingContextMethod);
246
ilg.Call(
XmlFormatGeneratorStatics
.GetStreamingContextMethod);
256
ilg.Call(contextArg,
XmlFormatGeneratorStatics
.WriteISerializableMethod, xmlWriterArg, objectLocal);
263
ilg.LoadMember(
XmlFormatGeneratorStatics
.ContractNamespacesField);
269
ilg.LoadMember(
XmlFormatGeneratorStatics
.MemberNamesField);
278
ilg.LoadMember(
XmlFormatGeneratorStatics
.ChildElementNamespacesProperty);
288
ilg.LoadMember(
XmlFormatGeneratorStatics
.ExtensionDataProperty);
290
ilg.Call(contextArg,
XmlFormatGeneratorStatics
.WriteExtensionDataMethod, xmlWriterArg, extensionDataLocal, -1);
308
ilg.LoadMember(
XmlFormatGeneratorStatics
.NamespaceProperty);
314
ilg.Call(contextArg,
XmlFormatGeneratorStatics
.IncrementItemCountMethod, classContract.Members.Count);
324
ilg.Call(
XmlFormatGeneratorStatics
.StoreIsGetOnlyCollectionMethod);
339
ilg.Call(
XmlFormatGeneratorStatics
.WriteNamespaceDeclMethod);
347
ilg.Call(contextArg,
XmlFormatGeneratorStatics
.WriteExtensionDataMethod, xmlWriterArg, extensionDataLocal, memberCount);
353
ilg.Call(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);
424
incrementCollectionCountMethod =
XmlFormatGeneratorStatics
.IncrementCollectionCountMethod;
428
incrementCollectionCountMethod =
XmlFormatGeneratorStatics
.IncrementCollectionCountGenericMethod.MakeGenericMethod(collectionContract.ItemType);
431
incrementCollectionCountMethod =
XmlFormatGeneratorStatics
.IncrementCollectionCountGenericMethod.MakeGenericMethod(Globals.TypeOfKeyValuePair.MakeGenericType(collectionContract.ItemType.GetGenericArguments()));
465
moveNextMethod =
XmlFormatGeneratorStatics
.MoveNextMethod;
467
getCurrentMethod =
XmlFormatGeneratorStatics
.GetCurrentMethod;
501
ilg.New(
XmlFormatGeneratorStatics
.DictionaryEnumeratorCtor);
515
ilg.Call(contextArg,
XmlFormatGeneratorStatics
.IncrementItemCountMethod, 1);
523
ilg.Call(dataContractArg,
XmlFormatGeneratorStatics
.GetItemContractMethod);
528
ilg.Call(
XmlFormatGeneratorStatics
.WriteXmlValueMethod);
638
ilg.Call(
XmlFormatGeneratorStatics
.BoxPointer);
651
InternalSerialize(
XmlFormatGeneratorStatics
.InternalSerializeMethod, memberValue, memberType, writeXsiType);
667
ilg.Call(contextArg,
XmlFormatGeneratorStatics
.WriteNullMethod, xmlWriterArg, memberType, DataContract.IsTypeSerializable(memberType));
693
ilg.Call(contextArg,
XmlFormatGeneratorStatics
.WriteNullMethod, xmlWriterArg, memberType, DataContract.IsTypeSerializable(memberType));
696
InternalSerialize((isNullableOfT ?
XmlFormatGeneratorStatics
.InternalSerializeMethod :
XmlFormatGeneratorStatics
.InternalSerializeReferenceMethod),
735
ilg.Call(
XmlFormatGeneratorStatics
.GetHasValueMethod.MakeGenericMethod(innerType));
737
ilg.Call(
XmlFormatGeneratorStatics
.GetNullableValueMethod.MakeGenericMethod(innerType));
746
ilg.Call(
XmlFormatGeneratorStatics
.GetDefaultValueMethod.MakeGenericMethod(memberType));
775
ilg.Call(needsPrefix ?
XmlFormatGeneratorStatics
.WriteStartElementMethod3 :
XmlFormatGeneratorStatics
.WriteStartElementMethod2);
780
ilg.Call(xmlWriterArg,
XmlFormatGeneratorStatics
.WriteEndElementMethod);