Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
XmlFormatGeneratorStatics.cs
Go to the documentation of this file.
4using System.Xml;
5
7
8internal static class XmlFormatGeneratorStatics
9{
11
13
15
17
19
21
23
25
27
29
31
33
35
37
39
41
43
45
47
49
51
53
55
57
59
61
63
65
67
69
71
73
75
77
79
81
83
85
87
89
91
93
95
97
99
101
103
105
107
109
111
113
115
117
119
121
123
125
127
129
131
133
135
137
139
141
143
145
147
149
151
153
155
157
159
161
163
165
167
169 {
170 get
171 {
172 if (s_writeStartElementMethod2 == null)
173 {
174 s_writeStartElementMethod2 = typeof(XmlWriterDelegator).GetMethod("WriteStartElement", BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic, new Type[2]
175 {
176 typeof(XmlDictionaryString),
177 typeof(XmlDictionaryString)
178 });
179 }
181 }
182 }
183
185 {
186 get
187 {
188 if (s_writeStartElementMethod3 == null)
189 {
190 s_writeStartElementMethod3 = typeof(XmlWriterDelegator).GetMethod("WriteStartElement", BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic, new Type[3]
191 {
192 typeof(string),
193 typeof(XmlDictionaryString),
194 typeof(XmlDictionaryString)
195 });
196 }
198 }
199 }
200
202 {
203 get
204 {
205 if (s_writeEndElementMethod == null)
206 {
207 s_writeEndElementMethod = typeof(XmlWriterDelegator).GetMethod("WriteEndElement", BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic, Type.EmptyTypes);
208 }
210 }
211 }
212
214 {
215 get
216 {
217 if (s_writeNamespaceDeclMethod == null)
218 {
219 s_writeNamespaceDeclMethod = typeof(XmlWriterDelegator).GetMethod("WriteNamespaceDecl", BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic, new Type[1] { typeof(XmlDictionaryString) });
220 }
222 }
223 }
224
226
228 {
229 get
230 {
231 if (s_dictionaryEnumeratorCtor == null)
232 {
233 s_dictionaryEnumeratorCtor = typeof(CollectionDataContract.DictionaryEnumerator).GetConstructor(BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic, new Type[1] { Globals.TypeOfIDictionaryEnumerator });
234 }
236 }
237 }
238
240 {
241 get
242 {
243 if (s_ienumeratorMoveNextMethod == null)
244 {
245 s_ienumeratorMoveNextMethod = typeof(IEnumerator).GetMethod("MoveNext");
246 }
248 }
249 }
250
252 {
253 get
254 {
256 {
257 s_ienumeratorGetCurrentMethod = typeof(IEnumerator).GetProperty("Current").GetGetMethod();
258 }
260 }
261 }
262
264 {
265 [RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
266 get
267 {
268 if (s_getItemContractMethod == null)
269 {
270 s_getItemContractMethod = typeof(CollectionDataContract).GetProperty("ItemContract", BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic).GetMethod;
271 }
273 }
274 }
275
277 {
278 get
279 {
280 if (s_isStartElementMethod2 == null)
281 {
282 s_isStartElementMethod2 = typeof(XmlReaderDelegator).GetMethod("IsStartElement", BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic, new Type[2]
283 {
284 typeof(XmlDictionaryString),
285 typeof(XmlDictionaryString)
286 });
287 }
289 }
290 }
291
293 {
294 get
295 {
296 if (s_isStartElementMethod0 == null)
297 {
298 s_isStartElementMethod0 = typeof(XmlReaderDelegator).GetMethod("IsStartElement", BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic, Type.EmptyTypes);
299 }
301 }
302 }
303
305 {
306 [RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
307 get
308 {
310 {
311 s_getUninitializedObjectMethod = typeof(XmlFormatReaderGenerator).GetMethod("UnsafeGetUninitializedObject", BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic, new Type[1] { typeof(int) });
312 }
314 }
315 }
316
318 {
319 get
320 {
321 if (s_onDeserializationMethod == null)
322 {
323 s_onDeserializationMethod = typeof(IDeserializationCallback).GetMethod("OnDeserialization");
324 }
326 }
327 }
328
330 {
331 get
332 {
333 if (s_nodeTypeProperty == null)
334 {
335 s_nodeTypeProperty = typeof(XmlReaderDelegator).GetProperty("NodeType", BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);
336 }
337 return s_nodeTypeProperty;
338 }
339 }
340
342
344 {
345 [RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
346 get
347 {
348 if (s_hashtableCtor == null)
349 {
350 s_hashtableCtor = Globals.TypeOfHashtable.GetConstructor(BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic, Type.EmptyTypes);
351 }
352 return s_hashtableCtor;
353 }
354 }
355
357 {
358 get
359 {
360 if (s_getStreamingContextMethod == null)
361 {
362 s_getStreamingContextMethod = typeof(XmlObjectSerializerContext).GetMethod("GetStreamingContext", BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);
363 }
365 }
366 }
367
369 {
370 get
371 {
372 if (s_getCollectionMemberMethod == null)
373 {
374 s_getCollectionMemberMethod = typeof(XmlObjectSerializerReadContext).GetMethod("GetCollectionMember", BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);
375 }
377 }
378 }
379
381 {
382 get
383 {
385 {
386 s_storeCollectionMemberInfoMethod = typeof(XmlObjectSerializerReadContext).GetMethod("StoreCollectionMemberInfo", BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic, new Type[1] { typeof(object) });
387 }
389 }
390 }
391
393 {
394 get
395 {
397 {
398 s_resetCollectionMemberInfoMethod = typeof(XmlObjectSerializerReadContext).GetMethod("ResetCollectionMemberInfo", BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic, Type.EmptyTypes);
399 }
401 }
402 }
403
405 {
406 get
407 {
409 {
410 s_storeIsGetOnlyCollectionMethod = typeof(XmlObjectSerializerWriteContext).GetMethod("StoreIsGetOnlyCollection", BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);
411 }
413 }
414 }
415
417 {
418 get
419 {
420 if (s_resetIsGetOnlyCollection == null)
421 {
422 s_resetIsGetOnlyCollection = typeof(XmlObjectSerializerWriteContext).GetMethod("ResetIsGetOnlyCollection", BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);
423 }
425 }
426 }
427
439
441 {
442 get
443 {
445 {
446 s_throwArrayExceededSizeExceptionMethod = typeof(XmlObjectSerializerReadContext).GetMethod("ThrowArrayExceededSizeException", BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);
447 }
449 }
450 }
451
453 {
454 get
455 {
456 if (s_incrementItemCountMethod == null)
457 {
458 s_incrementItemCountMethod = typeof(XmlObjectSerializerContext).GetMethod("IncrementItemCount", BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);
459 }
461 }
462 }
463
465 {
466 [RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
467 get
468 {
469 if (s_internalDeserializeMethod == null)
470 {
471 s_internalDeserializeMethod = typeof(XmlObjectSerializerReadContext).GetMethod("InternalDeserialize", BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic, new Type[5]
472 {
473 typeof(XmlReaderDelegator),
474 typeof(int),
475 typeof(RuntimeTypeHandle),
476 typeof(string),
477 typeof(string)
478 });
479 }
481 }
482 }
483
485 {
486 get
487 {
488 if (s_moveToNextElementMethod == null)
489 {
490 s_moveToNextElementMethod = typeof(XmlObjectSerializerReadContext).GetMethod("MoveToNextElement", BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);
491 }
493 }
494 }
495
497 {
498 [RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
499 get
500 {
501 if (s_getMemberIndexMethod == null)
502 {
503 s_getMemberIndexMethod = typeof(XmlObjectSerializerReadContext).GetMethod("GetMemberIndex", BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);
504 }
506 }
507 }
508
510 {
511 [RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
512 get
513 {
515 {
516 s_getMemberIndexWithRequiredMembersMethod = typeof(XmlObjectSerializerReadContext).GetMethod("GetMemberIndexWithRequiredMembers", BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);
517 }
519 }
520 }
521
523 {
524 get
525 {
527 {
528 s_throwRequiredMemberMissingExceptionMethod = typeof(XmlObjectSerializerReadContext).GetMethod("ThrowRequiredMemberMissingException", BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);
529 }
531 }
532 }
533
535 {
536 get
537 {
538 if (s_skipUnknownElementMethod == null)
539 {
540 s_skipUnknownElementMethod = typeof(XmlObjectSerializerReadContext).GetMethod("SkipUnknownElement", BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);
541 }
543 }
544 }
545
547 {
548 [RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
549 get
550 {
551 if (s_readIfNullOrRefMethod == null)
552 {
553 s_readIfNullOrRefMethod = typeof(XmlObjectSerializerReadContext).GetMethod("ReadIfNullOrRef", BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic, new Type[3]
554 {
555 typeof(XmlReaderDelegator),
556 typeof(Type),
557 typeof(bool)
558 });
559 }
561 }
562 }
563
565 {
566 get
567 {
568 if (s_readAttributesMethod == null)
569 {
570 s_readAttributesMethod = typeof(XmlObjectSerializerReadContext).GetMethod("ReadAttributes", BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);
571 }
573 }
574 }
575
577 {
578 get
579 {
580 if (s_resetAttributesMethod == null)
581 {
582 s_resetAttributesMethod = typeof(XmlObjectSerializerReadContext).GetMethod("ResetAttributes", BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);
583 }
585 }
586 }
587
589 {
590 get
591 {
592 if (s_getObjectIdMethod == null)
593 {
594 s_getObjectIdMethod = typeof(XmlObjectSerializerReadContext).GetMethod("GetObjectId", BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);
595 }
596 return s_getObjectIdMethod;
597 }
598 }
599
601 {
602 get
603 {
604 if (s_getArraySizeMethod == null)
605 {
606 s_getArraySizeMethod = typeof(XmlObjectSerializerReadContext).GetMethod("GetArraySize", BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);
607 }
609 }
610 }
611
613 {
614 get
615 {
616 if (s_addNewObjectMethod == null)
617 {
618 s_addNewObjectMethod = typeof(XmlObjectSerializerReadContext).GetMethod("AddNewObject", BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);
619 }
621 }
622 }
623
625 {
626 get
627 {
628 if (s_addNewObjectWithIdMethod == null)
629 {
630 s_addNewObjectWithIdMethod = typeof(XmlObjectSerializerReadContext).GetMethod("AddNewObjectWithId", BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);
631 }
633 }
634 }
635
637 {
638 get
639 {
640 if (s_getExistingObjectMethod == null)
641 {
642 s_getExistingObjectMethod = typeof(XmlObjectSerializerReadContext).GetMethod("GetExistingObject", BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);
643 }
645 }
646 }
647
649 {
650 get
651 {
652 if (s_getRealObjectMethod == null)
653 {
654 s_getRealObjectMethod = typeof(XmlObjectSerializerReadContext).GetMethod("GetRealObject", BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);
655 }
657 }
658 }
659
661 {
662 get
663 {
664 if (s_ensureArraySizeMethod == null)
665 {
666 s_ensureArraySizeMethod = typeof(XmlObjectSerializerReadContext).GetMethod("EnsureArraySize", BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);
667 }
669 }
670 }
671
673 {
674 get
675 {
676 if (s_trimArraySizeMethod == null)
677 {
678 s_trimArraySizeMethod = typeof(XmlObjectSerializerReadContext).GetMethod("TrimArraySize", BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);
679 }
681 }
682 }
683
685 {
686 get
687 {
688 if (s_checkEndOfArrayMethod == null)
689 {
690 s_checkEndOfArrayMethod = typeof(XmlObjectSerializerReadContext).GetMethod("CheckEndOfArray", BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);
691 }
693 }
694 }
695
697 {
698 get
699 {
700 if (s_getArrayLengthMethod == null)
701 {
702 s_getArrayLengthMethod = typeof(Array).GetProperty("Length").GetMethod;
703 }
705 }
706 }
707
709 {
710 get
711 {
713 {
714 s_createSerializationExceptionMethod = typeof(XmlObjectSerializerReadContext).GetMethod("CreateSerializationException", BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic, new Type[1] { typeof(string) });
715 }
717 }
718 }
719
721 {
722 [RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
723 get
724 {
726 {
727 s_readSerializationInfoMethod = typeof(XmlObjectSerializerReadContext).GetMethod("ReadSerializationInfo", BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);
728 }
730 }
731 }
732
734 {
735 get
736 {
738 {
739 s_createUnexpectedStateExceptionMethod = typeof(XmlObjectSerializerReadContext).GetMethod("CreateUnexpectedStateException", BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic, new Type[2]
740 {
741 typeof(XmlNodeType),
742 typeof(XmlReaderDelegator)
743 });
744 }
746 }
747 }
748
750 {
751 [RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
752 get
753 {
755 {
756 s_internalSerializeReferenceMethod = typeof(XmlObjectSerializerWriteContext).GetMethod("InternalSerializeReference", BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);
757 }
759 }
760 }
761
763 {
764 [RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
765 get
766 {
767 if (s_internalSerializeMethod == null)
768 {
769 s_internalSerializeMethod = typeof(XmlObjectSerializerWriteContext).GetMethod("InternalSerialize", BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);
770 }
772 }
773 }
774
776 {
777 [RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
778 get
779 {
780 if (s_writeNullMethod == null)
781 {
782 s_writeNullMethod = typeof(XmlObjectSerializerWriteContext).GetMethod("WriteNull", BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic, new Type[3]
783 {
784 typeof(XmlWriterDelegator),
785 typeof(Type),
786 typeof(bool)
787 });
788 }
789 return s_writeNullMethod;
790 }
791 }
792
794 {
795 get
796 {
797 if (s_incrementArrayCountMethod == null)
798 {
799 s_incrementArrayCountMethod = typeof(XmlObjectSerializerWriteContext).GetMethod("IncrementArrayCount", BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);
800 }
802 }
803 }
804
806 {
807 get
808 {
810 {
811 s_incrementCollectionCountMethod = typeof(XmlObjectSerializerWriteContext).GetMethod("IncrementCollectionCount", BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic, new Type[2]
812 {
813 typeof(XmlWriterDelegator),
814 typeof(ICollection)
815 });
816 }
818 }
819 }
820
822 {
823 get
824 {
826 {
827 s_incrementCollectionCountGenericMethod = typeof(XmlObjectSerializerWriteContext).GetMethod("IncrementCollectionCountGeneric", BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);
828 }
830 }
831 }
832
834 {
835 get
836 {
837 if (s_getDefaultValueMethod == null)
838 {
839 s_getDefaultValueMethod = typeof(XmlObjectSerializerWriteContext).GetMethod("GetDefaultValue", BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);
840 }
842 }
843 }
844
846 {
847 get
848 {
849 if (s_getNullableValueMethod == null)
850 {
851 s_getNullableValueMethod = typeof(XmlObjectSerializerWriteContext).GetMethod("GetNullableValue", BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);
852 }
854 }
855 }
856
858 {
859 get
860 {
862 {
863 s_throwRequiredMemberMustBeEmittedMethod = typeof(XmlObjectSerializerWriteContext).GetMethod("ThrowRequiredMemberMustBeEmitted", BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);
864 }
866 }
867 }
868
870 {
871 get
872 {
873 if (s_getHasValueMethod == null)
874 {
875 s_getHasValueMethod = typeof(XmlObjectSerializerWriteContext).GetMethod("GetHasValue", BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);
876 }
877 return s_getHasValueMethod;
878 }
879 }
880
882 {
883 [RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
884 get
885 {
886 if (s_writeISerializableMethod == null)
887 {
888 s_writeISerializableMethod = typeof(XmlObjectSerializerWriteContext).GetMethod("WriteISerializable", BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);
889 }
891 }
892 }
893
895 {
896 get
897 {
899 {
900 s_isMemberTypeSameAsMemberValue = typeof(XmlObjectSerializerWriteContext).GetMethod("IsMemberTypeSameAsMemberValue", BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic, new Type[2]
901 {
902 typeof(object),
903 typeof(Type)
904 });
905 }
907 }
908 }
909
911 {
912 [RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
913 get
914 {
915 if (s_writeExtensionDataMethod == null)
916 {
917 s_writeExtensionDataMethod = typeof(XmlObjectSerializerWriteContext).GetMethod("WriteExtensionData", BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);
918 }
920 }
921 }
922
924 {
925 [RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
926 get
927 {
928 if (s_writeXmlValueMethod == null)
929 {
930 s_writeXmlValueMethod = typeof(DataContract).GetMethod("WriteXmlValue", BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);
931 }
933 }
934 }
935
937 {
938 [RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
939 get
940 {
941 if (s_readXmlValueMethod == null)
942 {
943 s_readXmlValueMethod = typeof(DataContract).GetMethod("ReadXmlValue", BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);
944 }
946 }
947 }
948
950 {
951 get
952 {
953 if (s_namespaceProperty == null)
954 {
955 s_namespaceProperty = typeof(DataContract).GetProperty("Namespace", BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);
956 }
957 return s_namespaceProperty;
958 }
959 }
960
962 {
963 get
964 {
965 if (s_contractNamespacesField == null)
966 {
967 s_contractNamespacesField = typeof(ClassDataContract).GetField("ContractNamespaces", BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);
968 }
970 }
971 }
972
974 {
975 get
976 {
977 if (s_memberNamesField == null)
978 {
979 s_memberNamesField = typeof(ClassDataContract).GetField("MemberNames", BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);
980 }
981 return s_memberNamesField;
982 }
983 }
984
986
988 {
989 [RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
990 get
991 {
993 {
994 s_childElementNamespacesProperty = typeof(ClassDataContract).GetProperty("ChildElementNamespaces", BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);
995 }
997 }
998 }
999
1001 {
1002 get
1003 {
1004 if (s_collectionItemNameProperty == null)
1005 {
1006 s_collectionItemNameProperty = typeof(CollectionDataContract).GetProperty("CollectionItemName", BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);
1007 }
1009 }
1010 }
1011
1013 {
1014 [RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
1015 get
1016 {
1018 {
1019 s_childElementNamespaceProperty = typeof(CollectionDataContract).GetProperty("ChildElementNamespace", BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);
1020 }
1022 }
1023 }
1024
1026 {
1027 get
1028 {
1029 if (s_getDateTimeOffsetMethod == null)
1030 {
1031 s_getDateTimeOffsetMethod = typeof(DateTimeOffsetAdapter).GetMethod("GetDateTimeOffset", BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);
1032 }
1034 }
1035 }
1036
1038 {
1039 get
1040 {
1042 {
1043 s_getDateTimeOffsetAdapterMethod = typeof(DateTimeOffsetAdapter).GetMethod("GetDateTimeOffsetAdapter", BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);
1044 }
1046 }
1047 }
1048
1050 {
1051 get
1052 {
1053 if (s_getMemoryStreamMethod == null)
1054 {
1055 s_getMemoryStreamMethod = typeof(MemoryStreamAdapter).GetMethod("GetMemoryStream", BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);
1056 }
1058 }
1059 }
1060
1062 {
1063 get
1064 {
1066 {
1067 s_getMemoryStreamAdapterMethod = typeof(MemoryStreamAdapter).GetMethod("GetMemoryStreamAdapter", BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);
1068 }
1070 }
1071 }
1072
1074 {
1075 get
1076 {
1077 if (s_getTypeHandleMethod == null)
1078 {
1079 s_getTypeHandleMethod = typeof(Type).GetMethod("get_TypeHandle");
1080 }
1081 return s_getTypeHandleMethod;
1082 }
1083 }
1084
1086 {
1087 get
1088 {
1089 if (s_getTypeMethod == null)
1090 {
1091 s_getTypeMethod = typeof(object).GetMethod("GetType");
1092 }
1093 return s_getTypeMethod;
1094 }
1095 }
1096
1098 {
1099 get
1100 {
1102 {
1103 s_throwInvalidDataContractExceptionMethod = typeof(DataContract).GetMethod("ThrowInvalidDataContractException", BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic, new Type[2]
1104 {
1105 typeof(string),
1106 typeof(Type)
1107 });
1108 }
1110 }
1111 }
1112
1114 {
1115 get
1116 {
1118 {
1119 s_serializeReadOnlyTypesProperty = typeof(XmlObjectSerializerWriteContext).GetProperty("SerializeReadOnlyTypes", BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);
1120 }
1122 }
1123 }
1124
1126 {
1127 get
1128 {
1130 {
1131 s_classSerializationExceptionMessageProperty = typeof(ClassDataContract).GetProperty("SerializationExceptionMessage", BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);
1132 }
1134 }
1135 }
1136
1138 {
1139 get
1140 {
1142 {
1143 s_collectionSerializationExceptionMessageProperty = typeof(CollectionDataContract).GetProperty("SerializationExceptionMessage", BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);
1144 }
1146 }
1147 }
1148
1149 [UnconditionalSuppressMessage("ReflectionAnalysis", "IL2060:MakeGenericMethod", Justification = "The call to MakeGenericMethod is safe due to the fact that XmlObjectSerializerWriteContext.GetDefaultValue is not annotated.")]
1150 internal static object GetDefaultValue(Type type)
1151 {
1152 return GetDefaultValueMethod.MakeGenericMethod(type).Invoke(null, Array.Empty<object>());
1153 }
1154}
static readonly Type[] EmptyTypes
Definition Type.cs:19