/
System.Xml.XmlSerializer.xml
executable file
·2786 lines (2786 loc) · 257 KB
/
System.Xml.XmlSerializer.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly>
<name>System.Xml.XmlSerializer</name>
</assembly>
<members>
<member name="T:System.Xml.Serialization.CodeGenerationOptions">
<summary>Specifies various options to use when generating .NET types for use with an XML Web Service.</summary>
</member>
<member name="F:System.Xml.Serialization.CodeGenerationOptions.EnableDataBinding">
<summary>Enables data binding.</summary>
</member>
<member name="F:System.Xml.Serialization.CodeGenerationOptions.GenerateNewAsync">
<summary>Creates events for the asynchronous invocation of Web methods.</summary>
</member>
<member name="F:System.Xml.Serialization.CodeGenerationOptions.GenerateOldAsync">
<summary>Creates Begin and End methods for the asynchronous invocation of Web methods.</summary>
</member>
<member name="F:System.Xml.Serialization.CodeGenerationOptions.GenerateOrder">
<summary>Generates explicitly ordered serialization code as specified through the <see langword="Order" /> property of the <see cref="T:System.Xml.Serialization.XmlAnyElementAttribute" />, <see cref="T:System.Xml.Serialization.XmlArrayAttribute" />, and <see cref="T:System.Xml.Serialization.XmlElementAttribute" /> attributes.</summary>
</member>
<member name="F:System.Xml.Serialization.CodeGenerationOptions.GenerateProperties">
<summary>Represents primitive types by properties.</summary>
</member>
<member name="F:System.Xml.Serialization.CodeGenerationOptions.None">
<summary>Represents primitive types by fields and primitive types by <see cref="N:System" /> namespace types.</summary>
</member>
<member name="T:System.Xml.Serialization.CodeIdentifier">
<summary>Provides static methods to convert input text into names for code entities.</summary>
</member>
<member name="M:System.Xml.Serialization.CodeIdentifier.#ctor">
<summary>Initializes a new instance of the <see cref="T:System.Xml.Serialization.CodeIdentifier" /> class.</summary>
</member>
<member name="M:System.Xml.Serialization.CodeIdentifier.MakeCamel(System.String)">
<summary>Produces a camel-case string from an input string.</summary>
<param name="identifier">The name of a code entity, such as a method parameter, typically taken from an XML element or attribute name.</param>
<returns>A camel-case version of the parameter string.</returns>
</member>
<member name="M:System.Xml.Serialization.CodeIdentifier.MakePascal(System.String)">
<summary>Produces a Pascal-case string from an input string.</summary>
<param name="identifier">The name of a code entity, such as a method parameter, typically taken from an XML element or attribute name.</param>
<returns>A Pascal-case version of the parameter string.</returns>
</member>
<member name="M:System.Xml.Serialization.CodeIdentifier.MakeValid(System.String)">
<summary>Produces a valid code entity name from an input string.</summary>
<param name="identifier">The name of a code entity, such as a method parameter, typically taken from an XML element or attribute name.</param>
<returns>A string that can be used as a code identifier, such as the name of a method parameter.</returns>
</member>
<member name="T:System.Xml.Serialization.CodeIdentifiers">
<summary>Maintains a group of names for related code entities or type mappings that are generated by the .NET Framework's XML serialization infrastructure.</summary>
</member>
<member name="M:System.Xml.Serialization.CodeIdentifiers.#ctor">
<summary>Initializes a new instance of the <see cref="T:System.Xml.Serialization.CodeIdentifiers" /> class.</summary>
</member>
<member name="M:System.Xml.Serialization.CodeIdentifiers.#ctor(System.Boolean)">
<summary>Initializes a new instance of the <see cref="T:System.Xml.Serialization.CodeIdentifiers" /> class and determines whether code identifiers are case sensitive.</summary>
<param name="caseSensitive">
<see langword="true" /> if identifiers are case sensitive; otherwise, <see langword="false" />.</param>
</member>
<member name="M:System.Xml.Serialization.CodeIdentifiers.Add(System.String,System.Object)">
<summary>Adds a named code entity or type mapping to the <see cref="T:System.Xml.Serialization.CodeIdentifiers" /> instance's scope.</summary>
<param name="identifier">A name that is used to index the code entity.</param>
<param name="value">The code entity or type mapping information.</param>
</member>
<member name="M:System.Xml.Serialization.CodeIdentifiers.AddReserved(System.String)">
<summary>Prevents a specified name from being used within the <see cref="T:System.Xml.Serialization.CodeIdentifiers" /> instance's scope.</summary>
<param name="identifier">A name that will not be available within the <see cref="T:System.Xml.Serialization.CodeIdentifiers" /> instance's scope.</param>
</member>
<member name="M:System.Xml.Serialization.CodeIdentifiers.AddUnique(System.String,System.Object)">
<summary>Adds a named code entity or type mapping to the <see cref="T:System.Xml.Serialization.CodeIdentifiers" /> instance's scope, ensuring that the name is unique within the scope.</summary>
<param name="identifier">A candidate name that is used to index the code entity.</param>
<param name="value">The code entity or type mapping information.</param>
<returns>The identifier parameter value or a modified string if there is a name collision.</returns>
</member>
<member name="M:System.Xml.Serialization.CodeIdentifiers.Clear">
<summary>Removes all code entities or type mappings, including their names, from the <see cref="T:System.Xml.Serialization.CodeIdentifiers" /> instance's scope.</summary>
</member>
<member name="M:System.Xml.Serialization.CodeIdentifiers.IsInUse(System.String)">
<summary>Determines whether a specified name is already being used within the <see cref="T:System.Xml.Serialization.CodeIdentifiers" /> instance's scope.</summary>
<param name="identifier">The name to check for use within the <see cref="T:System.Xml.Serialization.CodeIdentifiers" /> instance's scope.</param>
<returns>
<see langword="true" /> if the name is already in use; otherwise, <see langword="false" />.</returns>
</member>
<member name="M:System.Xml.Serialization.CodeIdentifiers.MakeRightCase(System.String)">
<summary>Ensures that the input is of the correct case by modifying the name according to the value of the <see cref="P:System.Xml.Serialization.CodeIdentifiers.UseCamelCasing" /> property.</summary>
<param name="identifier">The name to possibly modify.</param>
<returns>A string that is the same as the input identifier or has the first letter's case modified.</returns>
</member>
<member name="M:System.Xml.Serialization.CodeIdentifiers.MakeUnique(System.String)">
<summary>Determines whether the input name conflicts with another name within the <see cref="T:System.Xml.Serialization.CodeIdentifiers" /> instance's scope and, if it does, generates a modified string.</summary>
<param name="identifier">The name to modify if it is not already unique.</param>
<returns>The identifier parameter value or a modified string if there is a name collision.</returns>
</member>
<member name="M:System.Xml.Serialization.CodeIdentifiers.Remove(System.String)">
<summary>Removes from the <see cref="T:System.Xml.Serialization.CodeIdentifiers" /> instance's scope the code entity or type mapping identified by the input name.</summary>
<param name="identifier">The name of the code entity or type mapping information to remove.</param>
</member>
<member name="M:System.Xml.Serialization.CodeIdentifiers.RemoveReserved(System.String)">
<summary>Removes the input name from the <see cref="T:System.Xml.Serialization.CodeIdentifiers" /> instance's reserved names.</summary>
<param name="identifier">A name that will be made available within the <see cref="T:System.Xml.Serialization.CodeIdentifiers" /> instance's scope.</param>
</member>
<member name="M:System.Xml.Serialization.CodeIdentifiers.ToArray(System.Type)">
<summary>Returns an array of the code entities or type mappings within the <see cref="T:System.Xml.Serialization.CodeIdentifiers" /> instance's scope.</summary>
<param name="type">The type of all the code entities or type mappings for the instance.</param>
<returns>An array of the code entities or type mappings that is stored by the <see cref="T:System.Xml.Serialization.CodeIdentifiers" /> object.</returns>
</member>
<member name="P:System.Xml.Serialization.CodeIdentifiers.UseCamelCasing">
<summary>Gets or sets a value that indicates whether the instance uses camel case.</summary>
<returns>
<see langword="true" /> to indicate that the instance uses camel case; <see langword="false" /> to indicate that the instance uses Pascal case.</returns>
</member>
<member name="T:System.Xml.Serialization.ImportContext">
<summary>Describes the context in which a set of schema is bound to .NET Framework code entities.</summary>
</member>
<member name="M:System.Xml.Serialization.ImportContext.#ctor(System.Xml.Serialization.CodeIdentifiers,System.Boolean)">
<summary>Initializes a new instance of the <see cref="T:System.Xml.Serialization.ImportContext" /> class for the given code identifiers, with the given type-sharing option.</summary>
<param name="identifiers">The code entities to which the context applies.</param>
<param name="shareTypes">A <see cref="T:System.Boolean" /> value that determines whether custom types are shared among schema.</param>
</member>
<member name="P:System.Xml.Serialization.ImportContext.ShareTypes">
<summary>Gets a value that determines whether custom types are shared.</summary>
<returns>
<see langword="true" />, if custom types are shared among schema; otherwise, <see langword="false" />.</returns>
</member>
<member name="P:System.Xml.Serialization.ImportContext.TypeIdentifiers">
<summary>Gets a set of code entities to which the context applies.</summary>
<returns>A <see cref="T:System.Xml.Serialization.CodeIdentifiers" /> that specifies the code entities to which the context applies.</returns>
</member>
<member name="P:System.Xml.Serialization.ImportContext.Warnings">
<summary>Gets a collection of warnings that are generated when importing the code entity descriptions.</summary>
<returns>A <see cref="T:System.Collections.Specialized.StringCollection" /> that contains warnings that were generated when importing the code entity descriptions.</returns>
</member>
<member name="T:System.Xml.Serialization.IXmlTextParser">
<summary>Establishes a <see cref="P:System.Xml.Serialization.IXmlTextParser.Normalized" /> property for use by the .NET Framework infrastructure.</summary>
</member>
<member name="P:System.Xml.Serialization.IXmlTextParser.Normalized">
<summary>Gets or sets whether white space and attribute values are normalized.</summary>
<returns>
<see langword="true" /> if white space attributes values are normalized; otherwise, <see langword="false" />.</returns>
</member>
<member name="P:System.Xml.Serialization.IXmlTextParser.WhitespaceHandling">
<summary>Gets or sets how white space is handled when parsing XML.</summary>
<returns>A member of the <see cref="T:System.Xml.WhitespaceHandling" /> enumeration that describes how whites pace is handled when parsing XML.</returns>
</member>
<member name="T:System.Xml.Serialization.SchemaImporter">
<summary>Describes a schema importer.</summary>
</member>
<member name="T:System.Xml.Serialization.SoapAttributeAttribute">
<summary>Specifies that the <see cref="T:System.Xml.Serialization.XmlSerializer" /> must serialize the class member as an encoded SOAP attribute.</summary>
</member>
<member name="M:System.Xml.Serialization.SoapAttributeAttribute.#ctor">
<summary>Initializes a new instance of the <see cref="T:System.Xml.Serialization.SoapAttributeAttribute" /> class.</summary>
</member>
<member name="M:System.Xml.Serialization.SoapAttributeAttribute.#ctor(System.String)">
<summary>Initializes a new instance of the <see cref="T:System.Xml.Serialization.SoapAttributeAttribute" /> class using the specified value as the name of the XML attribute.</summary>
<param name="attributeName">The name of the XML attribute.</param>
</member>
<member name="P:System.Xml.Serialization.SoapAttributeAttribute.AttributeName">
<summary>Gets or sets the name of the XML attribute generated by the <see cref="T:System.Xml.Serialization.XmlSerializer" />.</summary>
<returns>The name of the XML attribute. The default is the member identifier.</returns>
</member>
<member name="P:System.Xml.Serialization.SoapAttributeAttribute.DataType">
<summary>Gets or sets the XML Schema definition language (XSD) data type of the SOAP attribute generated by the <see cref="T:System.Xml.Serialization.XmlSerializer" />.</summary>
<returns>An XML Schema data type.</returns>
<exception cref="T:System.Exception">The XML Schema data type you have specified cannot be mapped to the .NET data type.</exception>
</member>
<member name="P:System.Xml.Serialization.SoapAttributeAttribute.Namespace">
<summary>Gets or sets the XML namespace of the XML attribute.</summary>
<returns>The XML namespace of the XML attribute.</returns>
</member>
<member name="T:System.Xml.Serialization.SoapAttributeOverrides">
<summary>Allows you to override attributes applied to properties, fields, and classes when you use an <see cref="T:System.Xml.Serialization.XmlSerializer" /> to serialize or deserialize an object as encoded SOAP.</summary>
</member>
<member name="M:System.Xml.Serialization.SoapAttributeOverrides.#ctor">
<summary>Initializes a new instance of the <see cref="T:System.Xml.Serialization.SoapAttributeOverrides" /> class.</summary>
</member>
<member name="M:System.Xml.Serialization.SoapAttributeOverrides.Add(System.Type,System.String,System.Xml.Serialization.SoapAttributes)">
<summary>Adds a <see cref="T:System.Xml.Serialization.SoapAttributes" /> to the collection of <see cref="T:System.Xml.Serialization.SoapAttributes" /> objects contained by the <see cref="T:System.Xml.Serialization.SoapAttributeOverrides" />. The <paramref name="type" /> parameter specifies the object to be overridden by the <see cref="T:System.Xml.Serialization.SoapAttributes" />. The <paramref name="member" /> parameter specifies the name of a member that is overridden.</summary>
<param name="type">The <see cref="T:System.Type" /> of the object to override.</param>
<param name="member">The name of the member to override.</param>
<param name="attributes">A <see cref="T:System.Xml.Serialization.SoapAttributes" /> that represents the overriding attributes.</param>
</member>
<member name="M:System.Xml.Serialization.SoapAttributeOverrides.Add(System.Type,System.Xml.Serialization.SoapAttributes)">
<summary>Adds a <see cref="T:System.Xml.Serialization.SoapAttributes" /> to a collection of <see cref="T:System.Xml.Serialization.SoapAttributes" /> objects. The <paramref name="type" /> parameter specifies an object to be overridden by the <see cref="T:System.Xml.Serialization.SoapAttributes" />.</summary>
<param name="type">The <see cref="T:System.Type" /> of the object that is overridden.</param>
<param name="attributes">A <see cref="T:System.Xml.Serialization.SoapAttributes" /> that represents the overriding attributes.</param>
</member>
<member name="P:System.Xml.Serialization.SoapAttributeOverrides.Item(System.Type)">
<summary>Gets the object associated with the specified (base class) type.</summary>
<param name="type">The base class <see cref="T:System.Type" /> that is associated with the collection of attributes you want to retrieve.</param>
<returns>A <see cref="T:System.Xml.Serialization.SoapAttributes" /> that represents the collection of overriding attributes.</returns>
</member>
<member name="P:System.Xml.Serialization.SoapAttributeOverrides.Item(System.Type,System.String)">
<summary>Gets the object associated with the specified (base class) type. The <paramref name="member" /> parameter specifies the base class member that is overridden.</summary>
<param name="type">The base class <see cref="T:System.Type" /> that is associated with the collection of attributes you want to override.</param>
<param name="member">The name of the overridden member that specifies the <see cref="T:System.Xml.Serialization.SoapAttributes" /> to return.</param>
<returns>A <see cref="T:System.Xml.Serialization.SoapAttributes" /> that represents the collection of overriding attributes.</returns>
</member>
<member name="T:System.Xml.Serialization.SoapAttributes">
<summary>Represents a collection of attribute objects that control how the <see cref="T:System.Xml.Serialization.XmlSerializer" /> serializes and deserializes SOAP methods.</summary>
</member>
<member name="M:System.Xml.Serialization.SoapAttributes.#ctor">
<summary>Initializes a new instance of the <see cref="T:System.Xml.Serialization.SoapAttributes" /> class.</summary>
</member>
<member name="M:System.Xml.Serialization.SoapAttributes.#ctor(System.Reflection.ICustomAttributeProvider)">
<summary>Initializes a new instance of the <see cref="T:System.Xml.Serialization.SoapAttributes" /> class using the specified custom type.</summary>
<param name="provider">Any object that implements the <see cref="T:System.Reflection.ICustomAttributeProvider" /> interface, such as the <see cref="T:System.Type" /> class.</param>
</member>
<member name="P:System.Xml.Serialization.SoapAttributes.SoapAttribute">
<summary>Gets or sets the <see cref="T:System.Xml.Serialization.SoapAttributeAttribute" /> to override.</summary>
<returns>A <see cref="T:System.Xml.Serialization.SoapAttributeAttribute" /> that overrides the behavior of the <see cref="T:System.Xml.Serialization.XmlSerializer" /> when the member is serialized.</returns>
</member>
<member name="P:System.Xml.Serialization.SoapAttributes.SoapDefaultValue">
<summary>Gets or sets the default value of an XML element or attribute.</summary>
<returns>An object that represents the default value of an XML element or attribute.</returns>
</member>
<member name="P:System.Xml.Serialization.SoapAttributes.SoapElement">
<summary>Gets or sets a <see cref="T:System.Xml.Serialization.SoapElementAttribute" /> to override.</summary>
<returns>The <see cref="T:System.Xml.Serialization.SoapElementAttribute" /> to override.</returns>
</member>
<member name="P:System.Xml.Serialization.SoapAttributes.SoapEnum">
<summary>Gets or sets an object that specifies how the <see cref="T:System.Xml.Serialization.XmlSerializer" /> serializes a SOAP enumeration.</summary>
<returns>An object that specifies how the <see cref="T:System.Xml.Serialization.XmlSerializer" /> serializes an enumeration member.</returns>
</member>
<member name="P:System.Xml.Serialization.SoapAttributes.SoapIgnore">
<summary>Gets or sets a value that specifies whether the <see cref="T:System.Xml.Serialization.XmlSerializer" /> serializes a public field or property as encoded SOAP XML.</summary>
<returns>
<see langword="true" /> if the <see cref="T:System.Xml.Serialization.XmlSerializer" /> must not serialize the field or property; otherwise, <see langword="false" />.</returns>
</member>
<member name="P:System.Xml.Serialization.SoapAttributes.SoapType">
<summary>Gets or sets an object that instructs the <see cref="T:System.Xml.Serialization.XmlSerializer" /> how to serialize an object type into encoded SOAP XML.</summary>
<returns>A <see cref="T:System.Xml.Serialization.SoapTypeAttribute" /> that either overrides a <see cref="T:System.Xml.Serialization.SoapTypeAttribute" /> applied to a class declaration, or is applied to a class declaration.</returns>
</member>
<member name="T:System.Xml.Serialization.SoapElementAttribute">
<summary>Specifies that the public member value be serialized by the <see cref="T:System.Xml.Serialization.XmlSerializer" /> as an encoded SOAP XML element.</summary>
</member>
<member name="M:System.Xml.Serialization.SoapElementAttribute.#ctor">
<summary>Initializes a new instance of the <see cref="T:System.Xml.Serialization.SoapElementAttribute" /> class.</summary>
</member>
<member name="M:System.Xml.Serialization.SoapElementAttribute.#ctor(System.String)">
<summary>Initializes a new instance of the <see cref="T:System.Xml.Serialization.SoapElementAttribute" /> class and specifies the name of the XML element.</summary>
<param name="elementName">The XML element name of the serialized member.</param>
</member>
<member name="P:System.Xml.Serialization.SoapElementAttribute.DataType">
<summary>Gets or sets the XML Schema definition language (XSD) data type of the generated XML element.</summary>
<returns>One of the XML Schema data types.</returns>
</member>
<member name="P:System.Xml.Serialization.SoapElementAttribute.ElementName">
<summary>Gets or sets the name of the generated XML element.</summary>
<returns>The name of the generated XML element. The default is the member identifier.</returns>
</member>
<member name="P:System.Xml.Serialization.SoapElementAttribute.IsNullable">
<summary>Gets or sets a value that indicates whether the <see cref="T:System.Xml.Serialization.XmlSerializer" /> must serialize a member that has the <see langword="xsi:null" /> attribute set to "1".</summary>
<returns>
<see langword="true" /> if the <see cref="T:System.Xml.Serialization.XmlSerializer" /> generates the <see langword="xsi:null" /> attribute; otherwise, <see langword="false" />.</returns>
</member>
<member name="T:System.Xml.Serialization.SoapEnumAttribute">
<summary>Controls how the <see cref="T:System.Xml.Serialization.XmlSerializer" /> serializes an enumeration member.</summary>
</member>
<member name="M:System.Xml.Serialization.SoapEnumAttribute.#ctor">
<summary>Initializes a new instance of the <see cref="T:System.Xml.Serialization.SoapEnumAttribute" /> class.</summary>
</member>
<member name="M:System.Xml.Serialization.SoapEnumAttribute.#ctor(System.String)">
<summary>Initializes a new instance of the <see cref="T:System.Xml.Serialization.SoapEnumAttribute" /> class using the specified element name.</summary>
<param name="name">The XML element name generated by the <see cref="T:System.Xml.Serialization.XmlSerializer" />.</param>
</member>
<member name="P:System.Xml.Serialization.SoapEnumAttribute.Name">
<summary>Gets or sets the value generated in an XML document when the <see cref="T:System.Xml.Serialization.XmlSerializer" /> serializes an enumeration, or the value recognized when it deserializes the enumeration member.</summary>
<returns>The value generated in an XML document when the <see cref="T:System.Xml.Serialization.XmlSerializer" /> serializes the enumeration, or the value recognized when it deserializes the enumeration member.</returns>
</member>
<member name="T:System.Xml.Serialization.SoapIgnoreAttribute">
<summary>Instructs the <see cref="T:System.Xml.Serialization.XmlSerializer" /> not to serialize the public field or public read/write property value.</summary>
</member>
<member name="M:System.Xml.Serialization.SoapIgnoreAttribute.#ctor">
<summary>Initializes a new instance of the <see cref="T:System.Xml.Serialization.SoapIgnoreAttribute" /> class.</summary>
</member>
<member name="T:System.Xml.Serialization.SoapIncludeAttribute">
<summary>Allows the <see cref="T:System.Xml.Serialization.XmlSerializer" /> to recognize a type when it serializes or deserializes an object as encoded SOAP XML.</summary>
</member>
<member name="M:System.Xml.Serialization.SoapIncludeAttribute.#ctor(System.Type)">
<summary>Initializes a new instance of the <see cref="T:System.Xml.Serialization.SoapIncludeAttribute" /> class using the specified type.</summary>
<param name="type">The type of the object to include.</param>
</member>
<member name="P:System.Xml.Serialization.SoapIncludeAttribute.Type">
<summary>Gets or sets the type of the object to use when serializing or deserializing an object.</summary>
<returns>The type of the object to include.</returns>
</member>
<member name="T:System.Xml.Serialization.SoapReflectionImporter">
<summary>Generates mappings to SOAP-encoded messages from .NET Framework types or Web service method information.</summary>
</member>
<member name="M:System.Xml.Serialization.SoapReflectionImporter.#ctor">
<summary>Initializes a new instance of the <see cref="T:System.Xml.Serialization.SoapReflectionImporter" /> class.</summary>
</member>
<member name="M:System.Xml.Serialization.SoapReflectionImporter.#ctor(System.String)">
<summary>Initializes a new instance of the <see cref="T:System.Xml.Serialization.SoapReflectionImporter" /> class, specifying a default XML namespace for imported type mappings.</summary>
<param name="defaultNamespace">The default XML namespace to use for imported type mappings.</param>
</member>
<member name="M:System.Xml.Serialization.SoapReflectionImporter.#ctor(System.Xml.Serialization.SoapAttributeOverrides)">
<summary>Initializes a new instance of the <see cref="T:System.Xml.Serialization.SoapReflectionImporter" /> class, specifying overrides for XML serialization.</summary>
<param name="attributeOverrides">A <see cref="T:System.Xml.Serialization.SoapAttributeOverrides" /> object that overrides how the <see cref="T:System.Xml.Serialization.XmlSerializer" /> class serializes mapped types using SOAP encoding.</param>
</member>
<member name="M:System.Xml.Serialization.SoapReflectionImporter.#ctor(System.Xml.Serialization.SoapAttributeOverrides,System.String)">
<summary>Initializes a new instance of the <see cref="T:System.Xml.Serialization.SoapReflectionImporter" /> class, specifying XML serialization overrides and a default XML namespace.</summary>
<param name="attributeOverrides">A <see cref="T:System.Xml.Serialization.SoapAttributeOverrides" /> object that overrides how the <see cref="T:System.Xml.Serialization.XmlSerializer" /> class serializes mapped types using SOAP encoding.</param>
<param name="defaultNamespace">The default XML namespace to use for imported type mappings.</param>
</member>
<member name="M:System.Xml.Serialization.SoapReflectionImporter.ImportMembersMapping(System.String,System.String,System.Xml.Serialization.XmlReflectionMember[])">
<summary>Generates internal type mappings for information that is gathered from a Web service method.</summary>
<param name="elementName">An XML element name produced from the Web service method.</param>
<param name="ns">An XML element namespace produced from the Web service method.</param>
<param name="members">An array of .NET Framework code entities that belong to a Web service method.</param>
<returns>Internal .NET Framework type mappings to the element parts of a WSDL message definition.</returns>
</member>
<member name="M:System.Xml.Serialization.SoapReflectionImporter.ImportMembersMapping(System.String,System.String,System.Xml.Serialization.XmlReflectionMember[],System.Boolean,System.Boolean)">
<summary>Generates internal type mappings for information that is gathered from a Web service method.</summary>
<param name="elementName">An XML element name produced from the Web service method.</param>
<param name="ns">An XML element namespace produced from the Web service method.</param>
<param name="members">An array of .NET Framework code entities that belong to a Web service method.</param>
<param name="hasWrapperElement">
<see langword="true" /> to indicate that elements that correspond to WSDL message parts should be enclosed in an extra wrapper element in a SOAP message; otherwise, <see langword="false" />.</param>
<param name="writeAccessors">
<see langword="true" /> to indicate an RPC-style Web service binding; <see langword="false" /> to indicate a document-style Web service binding or a SOAP header.</param>
<returns>Internal .NET Framework type mappings to the element parts of a WSDL message definition.</returns>
</member>
<member name="M:System.Xml.Serialization.SoapReflectionImporter.ImportMembersMapping(System.String,System.String,System.Xml.Serialization.XmlReflectionMember[],System.Boolean,System.Boolean,System.Boolean)">
<summary>Generates internal type mappings for information that is gathered from a Web service method.</summary>
<param name="elementName">An XML element name produced from the Web service method.</param>
<param name="ns">An XML element namespace produced from the Web service method.</param>
<param name="members">An array of .NET Framework code entities that belong to a Web service method.</param>
<param name="hasWrapperElement">
<see langword="true" /> to indicate that elements that correspond to WSDL message parts should be enclosed in an extra wrapper element in a SOAP message; otherwise, <see langword="false" />.</param>
<param name="writeAccessors">
<see langword="true" /> to indicate an RPC-style Web service binding; <see langword="false" /> to indicate a document-style Web service binding or a SOAP header.</param>
<param name="validate">
<see langword="true" /> to indicate that a generated deserializer should check for the expected qualified name of the wrapper element; otherwise, <see langword="false" />. This parameter's value is relevant only if the <paramref name="hasWrapperElement" /> parameter's value is <see langword="true" />.</param>
<returns>Internal .NET Framework type mappings to the element parts of a WSDL message definition.</returns>
</member>
<member name="M:System.Xml.Serialization.SoapReflectionImporter.ImportMembersMapping(System.String,System.String,System.Xml.Serialization.XmlReflectionMember[],System.Boolean,System.Boolean,System.Boolean,System.Xml.Serialization.XmlMappingAccess)">
<summary>Generates internal type mappings for information that is gathered from a Web service method.</summary>
<param name="elementName">An XML element name produced from the Web service method.</param>
<param name="ns">An XML element namespace produced from the Web service method.</param>
<param name="members">An array of .NET Framework code entities that belong to a Web service method.</param>
<param name="hasWrapperElement">
<see langword="true" /> to indicate that elements that correspond to WSDL message parts should be enclosed in an extra wrapper element in a SOAP message; otherwise, <see langword="false" />.</param>
<param name="writeAccessors">
<see langword="true" /> to indicate an RPC-style Web service binding; <see langword="false" /> to indicate a document-style Web service binding or a SOAP header.</param>
<param name="validate">
<see langword="true" /> to indicate that a generated deserializer should check for the expected qualified name of the wrapper element; otherwise, <see langword="false" />. This parameter's value is relevant only if the <paramref name="hasWrapperElement" /> parameter's value is <see langword="true" />.</param>
<param name="access">One of the <see cref="T:System.Xml.Serialization.XmlMappingAccess" /> values.</param>
<returns>Internal .NET Framework type mappings to the element parts of a WSDL message definition.</returns>
</member>
<member name="M:System.Xml.Serialization.SoapReflectionImporter.ImportTypeMapping(System.Type)">
<summary>Generates a mapping to an XML Schema element for a .NET Framework type.</summary>
<param name="type">The .NET Framework type for which to generate a type mapping.</param>
<returns>Internal .NET Framework mapping of a type to an XML Schema element.</returns>
</member>
<member name="M:System.Xml.Serialization.SoapReflectionImporter.ImportTypeMapping(System.Type,System.String)">
<summary>Generates a mapping to an XML Schema element for a .NET Framework type.</summary>
<param name="type">The .NET Framework type for which to generate a type mapping.</param>
<param name="defaultNamespace">The default XML namespace to use.</param>
<returns>Internal .NET Framework mapping of a type to an XML Schema element.</returns>
</member>
<member name="M:System.Xml.Serialization.SoapReflectionImporter.IncludeType(System.Type)">
<summary>Places mappings for a type in the <see cref="T:System.Xml.Serialization.SoapReflectionImporter" /> instance's context for later use when import methods are invoked.</summary>
<param name="type">The .NET Framework type for which to save type mapping information.</param>
</member>
<member name="M:System.Xml.Serialization.SoapReflectionImporter.IncludeTypes(System.Reflection.ICustomAttributeProvider)">
<summary>Places mappings for derived types in the <see cref="T:System.Xml.Serialization.SoapReflectionImporter" /> instance's context for later use when import methods are invoked.</summary>
<param name="provider">An <see cref="T:System.Reflection.ICustomAttributeProvider" /> reflection object that contains custom attributes that are derived from the <see cref="T:System.Xml.Serialization.SoapIncludeAttribute" /> attribute.</param>
</member>
<member name="T:System.Xml.Serialization.SoapSchemaMember">
<summary>Represents certain attributes of a XSD <<see langword="part" />> element in a WSDL document for generating classes from the document.</summary>
</member>
<member name="M:System.Xml.Serialization.SoapSchemaMember.#ctor">
<summary>Initializes a new instance of the <see cref="T:System.Xml.Serialization.SoapSchemaMember" /> class.</summary>
</member>
<member name="P:System.Xml.Serialization.SoapSchemaMember.MemberName">
<summary>Gets or sets a value that corresponds to the name attribute of the WSDL part element.</summary>
<returns>The element name.</returns>
</member>
<member name="P:System.Xml.Serialization.SoapSchemaMember.MemberType">
<summary>Gets or sets a value that corresponds to the type attribute of the WSDL part element.</summary>
<returns>An <see cref="T:System.Xml.XmlQualifiedName" /> that corresponds to the XML type.</returns>
</member>
<member name="T:System.Xml.Serialization.SoapTypeAttribute">
<summary>Controls the schema generated by the <see cref="T:System.Xml.Serialization.XmlSerializer" /> when a class instance is serialized as SOAP encoded XML.</summary>
</member>
<member name="M:System.Xml.Serialization.SoapTypeAttribute.#ctor">
<summary>Initializes a new instance of the <see cref="T:System.Xml.Serialization.SoapTypeAttribute" /> class.</summary>
</member>
<member name="M:System.Xml.Serialization.SoapTypeAttribute.#ctor(System.String)">
<summary>Initializes a new instance of the <see cref="T:System.Xml.Serialization.SoapTypeAttribute" /> class and specifies the name of the XML type.</summary>
<param name="typeName">The name of the XML type that the <see cref="T:System.Xml.Serialization.XmlSerializer" /> generates when it serializes the class instance (and recognizes when it deserializes the class instance).</param>
</member>
<member name="M:System.Xml.Serialization.SoapTypeAttribute.#ctor(System.String,System.String)">
<summary>Initializes a new instance of the <see cref="T:System.Xml.Serialization.SoapTypeAttribute" /> class and specifies the name and XML namespace of the type.</summary>
<param name="typeName">The name of the XML type that the <see cref="T:System.Xml.Serialization.XmlSerializer" /> generates when it serializes the class instance (and recognizes when it deserializes the class instance).</param>
<param name="ns">The XML namespace of the type.</param>
</member>
<member name="P:System.Xml.Serialization.SoapTypeAttribute.IncludeInSchema">
<summary>Gets or sets a value that indicates whether to include the type in SOAP-encoded XML Schema documents.</summary>
<returns>
<see langword="true" /> to include the type in SOAP-encoded XML Schema documents; otherwise, <see langword="false" />. The default is <see langword="true" />.</returns>
</member>
<member name="P:System.Xml.Serialization.SoapTypeAttribute.Namespace">
<summary>Gets or sets the namespace of the XML type.</summary>
<returns>The namespace of the XML type. The default is an empty string ("").</returns>
</member>
<member name="P:System.Xml.Serialization.SoapTypeAttribute.TypeName">
<summary>Gets or sets the name of the XML type.</summary>
<returns>The name of the XML type. The default is the class name.</returns>
</member>
<member name="T:System.Xml.Serialization.UnreferencedObjectEventArgs">
<summary>Provides data for the known, but unreferenced, object found in an encoded SOAP XML stream during deserialization.</summary>
</member>
<member name="M:System.Xml.Serialization.UnreferencedObjectEventArgs.#ctor(System.Object,System.String)">
<summary>Initializes a new instance of the <see cref="T:System.Xml.Serialization.UnreferencedObjectEventArgs" /> class.</summary>
<param name="o">The unreferenced object.</param>
<param name="id">A unique string used to identify the unreferenced object.</param>
</member>
<member name="P:System.Xml.Serialization.UnreferencedObjectEventArgs.UnreferencedId">
<summary>Gets the ID of the object.</summary>
<returns>The ID of the object.</returns>
</member>
<member name="P:System.Xml.Serialization.UnreferencedObjectEventArgs.UnreferencedObject">
<summary>Gets the deserialized, but unreferenced, object.</summary>
<returns>The deserialized, but unreferenced, object.</returns>
</member>
<member name="T:System.Xml.Serialization.UnreferencedObjectEventHandler">
<summary>Represents the method that handles the <see cref="E:System.Xml.Serialization.XmlSerializer.UnreferencedObject" /> event of an <see cref="T:System.Xml.Serialization.XmlSerializer" />.</summary>
<param name="sender">The source of the event.</param>
<param name="e">An <see cref="T:System.Xml.Serialization.UnreferencedObjectEventArgs" /> that contains the event data.</param>
</member>
<member name="T:System.Xml.Serialization.XmlAnyElementAttributes">
<summary>Represents a collection of <see cref="T:System.Xml.Serialization.XmlAnyElementAttribute" /> objects.</summary>
</member>
<member name="M:System.Xml.Serialization.XmlAnyElementAttributes.#ctor">
<summary>Initializes a new instance of the <see cref="T:System.Xml.Serialization.XmlAnyElementAttributes" /> class.</summary>
</member>
<member name="M:System.Xml.Serialization.XmlAnyElementAttributes.Add(System.Xml.Serialization.XmlAnyElementAttribute)">
<summary>Adds an <see cref="T:System.Xml.Serialization.XmlAnyElementAttribute" /> to the collection.</summary>
<param name="attribute">The <see cref="T:System.Xml.Serialization.XmlAnyElementAttribute" /> to add.</param>
<returns>The index of the newly added <see cref="T:System.Xml.Serialization.XmlAnyElementAttribute" />.</returns>
</member>
<member name="M:System.Xml.Serialization.XmlAnyElementAttributes.Contains(System.Xml.Serialization.XmlAnyElementAttribute)">
<summary>Gets a value that indicates whether the specified <see cref="T:System.Xml.Serialization.XmlAnyElementAttribute" /> exists in the collection.</summary>
<param name="attribute">The <see cref="T:System.Xml.Serialization.XmlAnyElementAttribute" /> you are interested in.</param>
<returns>
<see langword="true" /> if the <see cref="T:System.Xml.Serialization.XmlAnyElementAttribute" /> exists in the collection; otherwise, <see langword="false" />.</returns>
</member>
<member name="M:System.Xml.Serialization.XmlAnyElementAttributes.CopyTo(System.Xml.Serialization.XmlAnyElementAttribute[],System.Int32)">
<summary>Copies the entire collection to a compatible one-dimensional array of <see cref="T:System.Xml.Serialization.XmlElementAttribute" /> objects, starting at the specified index of the target array.</summary>
<param name="array">The one-dimensional array of <see cref="T:System.Xml.Serialization.XmlElementAttribute" /> objects that is the destination of the elements copied from the collection. The array must have zero-based indexing.</param>
<param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
</member>
<member name="M:System.Xml.Serialization.XmlAnyElementAttributes.IndexOf(System.Xml.Serialization.XmlAnyElementAttribute)">
<summary>Gets the index of the specified <see cref="T:System.Xml.Serialization.XmlAnyElementAttribute" />.</summary>
<param name="attribute">The <see cref="T:System.Xml.Serialization.XmlAnyElementAttribute" /> whose index you want.</param>
<returns>The index of the specified <see cref="T:System.Xml.Serialization.XmlAnyElementAttribute" />.</returns>
</member>
<member name="M:System.Xml.Serialization.XmlAnyElementAttributes.Insert(System.Int32,System.Xml.Serialization.XmlAnyElementAttribute)">
<summary>Inserts an <see cref="T:System.Xml.Serialization.XmlAnyElementAttribute" /> into the collection at the specified index.</summary>
<param name="index">The index where the <see cref="T:System.Xml.Serialization.XmlAnyElementAttribute" /> is inserted.</param>
<param name="attribute">The <see cref="T:System.Xml.Serialization.XmlAnyElementAttribute" /> to insert.</param>
</member>
<member name="P:System.Xml.Serialization.XmlAnyElementAttributes.Item(System.Int32)">
<summary>Gets or sets the <see cref="T:System.Xml.Serialization.XmlAnyElementAttribute" /> at the specified index.</summary>
<param name="index">The index of the <see cref="T:System.Xml.Serialization.XmlAnyElementAttribute" />.</param>
<returns>An <see cref="T:System.Xml.Serialization.XmlAnyElementAttribute" /> at the specified index.</returns>
</member>
<member name="M:System.Xml.Serialization.XmlAnyElementAttributes.Remove(System.Xml.Serialization.XmlAnyElementAttribute)">
<summary>Removes the specified <see cref="T:System.Xml.Serialization.XmlAnyElementAttribute" /> from the collection.</summary>
<param name="attribute">The <see cref="T:System.Xml.Serialization.XmlAnyElementAttribute" /> to remove.</param>
</member>
<member name="T:System.Xml.Serialization.XmlArrayAttribute">
<summary>Specifies that the <see cref="T:System.Xml.Serialization.XmlSerializer" /> must serialize a particular class member as an array of XML elements.</summary>
</member>
<member name="M:System.Xml.Serialization.XmlArrayAttribute.#ctor">
<summary>Initializes a new instance of the <see cref="T:System.Xml.Serialization.XmlArrayAttribute" /> class.</summary>
</member>
<member name="M:System.Xml.Serialization.XmlArrayAttribute.#ctor(System.String)">
<summary>Initializes a new instance of the <see cref="T:System.Xml.Serialization.XmlArrayAttribute" /> class and specifies the XML element name generated in the XML document instance.</summary>
<param name="elementName">The name of the XML element that the <see cref="T:System.Xml.Serialization.XmlSerializer" /> generates.</param>
</member>
<member name="P:System.Xml.Serialization.XmlArrayAttribute.ElementName">
<summary>Gets or sets the XML element name given to the serialized array.</summary>
<returns>The XML element name of the serialized array. The default is the name of the member to which the <see cref="T:System.Xml.Serialization.XmlArrayAttribute" /> is assigned.</returns>
</member>
<member name="P:System.Xml.Serialization.XmlArrayAttribute.Form">
<summary>Gets or sets a value that indicates whether the XML element name generated by the <see cref="T:System.Xml.Serialization.XmlSerializer" /> is qualified or unqualified.</summary>
<returns>One of the <see cref="T:System.Xml.Schema.XmlSchemaForm" /> values. The default is <see langword="XmlSchemaForm.None" />.</returns>
</member>
<member name="P:System.Xml.Serialization.XmlArrayAttribute.IsNullable">
<summary>Gets or sets a value that indicates whether the <see cref="T:System.Xml.Serialization.XmlSerializer" /> must serialize a member as an empty XML tag with the <see langword="xsi:nil" /> attribute set to <see langword="true" />.</summary>
<returns>
<see langword="true" /> if the <see cref="T:System.Xml.Serialization.XmlSerializer" /> generates the <see langword="xsi:nil" /> attribute; otherwise, <see langword="false" />.</returns>
</member>
<member name="P:System.Xml.Serialization.XmlArrayAttribute.Namespace">
<summary>Gets or sets the namespace of the XML element.</summary>
<returns>The namespace of the XML element.</returns>
</member>
<member name="P:System.Xml.Serialization.XmlArrayAttribute.Order">
<summary>Gets or sets the explicit order in which the elements are serialized or deserialized.</summary>
<returns>The order of the code generation.</returns>
</member>
<member name="T:System.Xml.Serialization.XmlArrayItemAttribute">
<summary>Represents an attribute that specifies the derived types that the <see cref="T:System.Xml.Serialization.XmlSerializer" /> can place in a serialized array.</summary>
</member>
<member name="M:System.Xml.Serialization.XmlArrayItemAttribute.#ctor">
<summary>Initializes a new instance of the <see cref="T:System.Xml.Serialization.XmlArrayItemAttribute" /> class.</summary>
</member>
<member name="M:System.Xml.Serialization.XmlArrayItemAttribute.#ctor(System.String)">
<summary>Initializes a new instance of the <see cref="T:System.Xml.Serialization.XmlArrayItemAttribute" /> class and specifies the name of the XML element generated in the XML document.</summary>
<param name="elementName">The name of the XML element.</param>
</member>
<member name="M:System.Xml.Serialization.XmlArrayItemAttribute.#ctor(System.String,System.Type)">
<summary>Initializes a new instance of the <see cref="T:System.Xml.Serialization.XmlArrayItemAttribute" /> class and specifies the name of the XML element generated in the XML document and the <see cref="T:System.Type" /> that can be inserted into the generated XML document.</summary>
<param name="elementName">The name of the XML element.</param>
<param name="type">The <see cref="T:System.Type" /> of the object to serialize.</param>
</member>
<member name="M:System.Xml.Serialization.XmlArrayItemAttribute.#ctor(System.Type)">
<summary>Initializes a new instance of the <see cref="T:System.Xml.Serialization.XmlArrayItemAttribute" /> class and specifies the <see cref="T:System.Type" /> that can be inserted into the serialized array.</summary>
<param name="type">The <see cref="T:System.Type" /> of the object to serialize.</param>
</member>
<member name="P:System.Xml.Serialization.XmlArrayItemAttribute.DataType">
<summary>Gets or sets the XML data type of the generated XML element.</summary>
<returns>An XML schema definition (XSD) data type.</returns>
</member>
<member name="P:System.Xml.Serialization.XmlArrayItemAttribute.ElementName">
<summary>Gets or sets the name of the generated XML element.</summary>
<returns>The name of the generated XML element. The default is the member identifier.</returns>
</member>
<member name="P:System.Xml.Serialization.XmlArrayItemAttribute.Form">
<summary>Gets or sets a value that indicates whether the name of the generated XML element is qualified.</summary>
<returns>One of the <see cref="T:System.Xml.Schema.XmlSchemaForm" /> values. The default is <see langword="XmlSchemaForm.None" />.</returns>
<exception cref="T:System.Exception">The <see cref="P:System.Xml.Serialization.XmlArrayItemAttribute.Form" /> property is set to <see langword="XmlSchemaForm.Unqualified" /> and a <see cref="P:System.Xml.Serialization.XmlArrayItemAttribute.Namespace" /> value is specified.</exception>
</member>
<member name="P:System.Xml.Serialization.XmlArrayItemAttribute.IsNullable">
<summary>Gets or sets a value that indicates whether the <see cref="T:System.Xml.Serialization.XmlSerializer" /> must serialize a member as an empty XML tag with the <see langword="xsi:nil" /> attribute set to <see langword="true" />.</summary>
<returns>
<see langword="true" /> if the <see cref="T:System.Xml.Serialization.XmlSerializer" /> generates the <see langword="xsi:nil" /> attribute; otherwise, <see langword="false" />, and no instance is generated. The default is <see langword="true" />.</returns>
</member>
<member name="P:System.Xml.Serialization.XmlArrayItemAttribute.Namespace">
<summary>Gets or sets the namespace of the generated XML element.</summary>
<returns>The namespace of the generated XML element.</returns>
</member>
<member name="P:System.Xml.Serialization.XmlArrayItemAttribute.NestingLevel">
<summary>Gets or sets the level in a hierarchy of XML elements that the <see cref="T:System.Xml.Serialization.XmlArrayItemAttribute" /> affects.</summary>
<returns>The zero-based index of a set of indexes in an array of arrays.</returns>
</member>
<member name="P:System.Xml.Serialization.XmlArrayItemAttribute.Type">
<summary>Gets or sets the type allowed in an array.</summary>
<returns>A <see cref="T:System.Type" /> that is allowed in the array.</returns>
</member>
<member name="T:System.Xml.Serialization.XmlArrayItemAttributes">
<summary>Represents a collection of <see cref="T:System.Xml.Serialization.XmlArrayItemAttribute" /> objects.</summary>
</member>
<member name="M:System.Xml.Serialization.XmlArrayItemAttributes.#ctor">
<summary>Initializes a new instance of the <see cref="T:System.Xml.Serialization.XmlArrayItemAttributes" /> class.</summary>
</member>
<member name="M:System.Xml.Serialization.XmlArrayItemAttributes.Add(System.Xml.Serialization.XmlArrayItemAttribute)">
<summary>Adds an <see cref="T:System.Xml.Serialization.XmlArrayItemAttribute" /> to the collection.</summary>
<param name="attribute">The <see cref="T:System.Xml.Serialization.XmlArrayItemAttribute" /> to add to the collection.</param>
<returns>The index of the added item.</returns>
</member>
<member name="M:System.Xml.Serialization.XmlArrayItemAttributes.Contains(System.Xml.Serialization.XmlArrayItemAttribute)">
<summary>Determines whether the collection contains the specified <see cref="T:System.Xml.Serialization.XmlArrayItemAttribute" />.</summary>
<param name="attribute">The <see cref="T:System.Xml.Serialization.XmlArrayItemAttribute" /> to check for.</param>
<returns>
<see langword="true" /> if the collection contains the specified <see cref="T:System.Xml.Serialization.XmlArrayItemAttribute" />; otherwise, <see langword="false" />.</returns>
</member>
<member name="M:System.Xml.Serialization.XmlArrayItemAttributes.CopyTo(System.Xml.Serialization.XmlArrayItemAttribute[],System.Int32)">
<summary>Copies an <see cref="T:System.Xml.Serialization.XmlArrayItemAttribute" /> array to the collection, starting at a specified target index.</summary>
<param name="array">The array of <see cref="T:System.Xml.Serialization.XmlArrayItemAttribute" /> objects to copy to the collection.</param>
<param name="index">The index at which the copied attributes begin.</param>
</member>
<member name="M:System.Xml.Serialization.XmlArrayItemAttributes.IndexOf(System.Xml.Serialization.XmlArrayItemAttribute)">
<summary>Returns the zero-based index of the first occurrence of the specified <see cref="T:System.Xml.Serialization.XmlArrayItemAttribute" /> in the collection or -1 if the attribute is not found in the collection.</summary>
<param name="attribute">The <see cref="T:System.Xml.Serialization.XmlArrayItemAttribute" /> to locate in the collection.</param>
<returns>The first index of the <see cref="T:System.Xml.Serialization.XmlArrayItemAttribute" /> in the collection or -1 if the attribute is not found in the collection.</returns>
</member>
<member name="M:System.Xml.Serialization.XmlArrayItemAttributes.Insert(System.Int32,System.Xml.Serialization.XmlArrayItemAttribute)">
<summary>Inserts an <see cref="T:System.Xml.Serialization.XmlArrayItemAttribute" /> into the collection at the specified index.</summary>
<param name="index">The index at which the attribute is inserted.</param>
<param name="attribute">The <see cref="T:System.Xml.Serialization.XmlArrayItemAttribute" /> to insert.</param>
</member>
<member name="P:System.Xml.Serialization.XmlArrayItemAttributes.Item(System.Int32)">
<summary>Gets or sets the item at the specified index.</summary>
<param name="index">The zero-based index of the collection member to get or set.</param>
<returns>The <see cref="T:System.Xml.Serialization.XmlArrayItemAttribute" /> at the specified index.</returns>
</member>
<member name="M:System.Xml.Serialization.XmlArrayItemAttributes.Remove(System.Xml.Serialization.XmlArrayItemAttribute)">
<summary>Removes an <see cref="T:System.Xml.Serialization.XmlArrayItemAttribute" /> from the collection, if it is present.</summary>
<param name="attribute">The <see cref="T:System.Xml.Serialization.XmlArrayItemAttribute" /> to remove.</param>
</member>
<member name="T:System.Xml.Serialization.XmlAttributeEventArgs">
<summary>Provides data for the <see cref="E:System.Xml.Serialization.XmlSerializer.UnknownAttribute" /> event.</summary>
</member>
<member name="P:System.Xml.Serialization.XmlAttributeEventArgs.Attr">
<summary>Gets an object that represents the unknown XML attribute.</summary>
<returns>An <see cref="T:System.Xml.XmlAttribute" /> that represents the unknown XML attribute.</returns>
</member>
<member name="P:System.Xml.Serialization.XmlAttributeEventArgs.ExpectedAttributes">
<summary>Gets a comma-delimited list of XML attribute names expected to be in an XML document instance.</summary>
<returns>A comma-delimited list of XML attribute names. Each name is in the following format: <paramref name="namespace" />:<paramref name="name" />.</returns>
</member>
<member name="P:System.Xml.Serialization.XmlAttributeEventArgs.LineNumber">
<summary>Gets the line number of the unknown XML attribute.</summary>
<returns>The line number of the unknown XML attribute.</returns>
</member>
<member name="P:System.Xml.Serialization.XmlAttributeEventArgs.LinePosition">
<summary>Gets the position in the line of the unknown XML attribute.</summary>
<returns>The position number of the unknown XML attribute.</returns>
</member>
<member name="P:System.Xml.Serialization.XmlAttributeEventArgs.ObjectBeingDeserialized">
<summary>Gets the object being deserialized.</summary>
<returns>The object being deserialized.</returns>
</member>
<member name="T:System.Xml.Serialization.XmlAttributeEventHandler">
<summary>Represents the method that handles the <see cref="E:System.Xml.Serialization.XmlSerializer.UnknownAttribute" /></summary>
<param name="sender">The source of the event.</param>
<param name="e">An <see cref="T:System.Xml.Serialization.XmlAttributeEventArgs" /> that contains the event data.</param>
</member>
<member name="T:System.Xml.Serialization.XmlAttributeOverrides">
<summary>Allows you to override property, field, and class attributes when you use the <see cref="T:System.Xml.Serialization.XmlSerializer" /> to serialize or deserialize an object.</summary>
</member>
<member name="M:System.Xml.Serialization.XmlAttributeOverrides.#ctor">
<summary>Initializes a new instance of the <see cref="T:System.Xml.Serialization.XmlAttributeOverrides" /> class.</summary>
</member>
<member name="M:System.Xml.Serialization.XmlAttributeOverrides.Add(System.Type,System.String,System.Xml.Serialization.XmlAttributes)">
<summary>Adds an <see cref="T:System.Xml.Serialization.XmlAttributes" /> object to the collection of <see cref="T:System.Xml.Serialization.XmlAttributes" /> objects. The <paramref name="type" /> parameter specifies an object to be overridden. The <paramref name="member" /> parameter specifies the name of a member that is overridden.</summary>
<param name="type">The <see cref="T:System.Type" /> of the object to override.</param>
<param name="member">The name of the member to override.</param>
<param name="attributes">An <see cref="T:System.Xml.Serialization.XmlAttributes" /> object that represents the overriding attributes.</param>
</member>
<member name="M:System.Xml.Serialization.XmlAttributeOverrides.Add(System.Type,System.Xml.Serialization.XmlAttributes)">
<summary>Adds an <see cref="T:System.Xml.Serialization.XmlAttributes" /> object to the collection of <see cref="T:System.Xml.Serialization.XmlAttributes" /> objects. The <paramref name="type" /> parameter specifies an object to be overridden by the <see cref="T:System.Xml.Serialization.XmlAttributes" /> object.</summary>
<param name="type">The <see cref="T:System.Type" /> of the object that is overridden.</param>
<param name="attributes">An <see cref="T:System.Xml.Serialization.XmlAttributes" /> object that represents the overriding attributes.</param>
</member>
<member name="P:System.Xml.Serialization.XmlAttributeOverrides.Item(System.Type)">
<summary>Gets the object associated with the specified, base-class, type.</summary>
<param name="type">The base class <see cref="T:System.Type" /> that is associated with the collection of attributes you want to retrieve.</param>
<returns>An <see cref="T:System.Xml.Serialization.XmlAttributes" /> that represents the collection of overriding attributes.</returns>
</member>
<member name="P:System.Xml.Serialization.XmlAttributeOverrides.Item(System.Type,System.String)">
<summary>Gets the object associated with the specified (base-class) type. The member parameter specifies the base-class member that is overridden.</summary>
<param name="type">The base class <see cref="T:System.Type" /> that is associated with the collection of attributes you want.</param>
<param name="member">The name of the overridden member that specifies the <see cref="T:System.Xml.Serialization.XmlAttributes" /> to return.</param>
<returns>An <see cref="T:System.Xml.Serialization.XmlAttributes" /> that represents the collection of overriding attributes.</returns>
</member>
<member name="T:System.Xml.Serialization.XmlAttributes">
<summary>Represents a collection of attribute objects that control how the <see cref="T:System.Xml.Serialization.XmlSerializer" /> serializes and deserializes an object.</summary>
</member>
<member name="M:System.Xml.Serialization.XmlAttributes.#ctor">
<summary>Initializes a new instance of the <see cref="T:System.Xml.Serialization.XmlAttributes" /> class.</summary>
</member>
<member name="M:System.Xml.Serialization.XmlAttributes.#ctor(System.Reflection.ICustomAttributeProvider)">
<summary>Initializes a new instance of the <see cref="T:System.Xml.Serialization.XmlAttributes" /> class and customizes how the <see cref="T:System.Xml.Serialization.XmlSerializer" /> serializes and deserializes an object.</summary>
<param name="provider">A class that can provide alternative implementations of attributes that control XML serialization.</param>
</member>
<member name="P:System.Xml.Serialization.XmlAttributes.XmlAnyAttribute">
<summary>Gets or sets the <see cref="T:System.Xml.Serialization.XmlAnyAttributeAttribute" /> to override.</summary>
<returns>The <see cref="T:System.Xml.Serialization.XmlAnyAttributeAttribute" /> to override.</returns>
</member>
<member name="P:System.Xml.Serialization.XmlAttributes.XmlAnyElements">
<summary>Gets the collection of <see cref="T:System.Xml.Serialization.XmlAnyElementAttribute" /> objects to override.</summary>
<returns>An <see cref="T:System.Xml.Serialization.XmlAnyElementAttributes" /> object that represents the collection of <see cref="T:System.Xml.Serialization.XmlAnyElementAttribute" /> objects.</returns>
</member>
<member name="P:System.Xml.Serialization.XmlAttributes.XmlArray">
<summary>Gets or sets an object that specifies how the <see cref="T:System.Xml.Serialization.XmlSerializer" /> serializes a public field or read/write property that returns an array.</summary>
<returns>An <see cref="T:System.Xml.Serialization.XmlArrayAttribute" /> that specifies how the <see cref="T:System.Xml.Serialization.XmlSerializer" /> serializes a public field or read/write property that returns an array.</returns>
</member>
<member name="P:System.Xml.Serialization.XmlAttributes.XmlArrayItems">
<summary>Gets or sets a collection of objects that specify how the <see cref="T:System.Xml.Serialization.XmlSerializer" /> serializes items inserted into an array returned by a public field or read/write property.</summary>
<returns>An <see cref="T:System.Xml.Serialization.XmlArrayItemAttributes" /> object that contains a collection of <see cref="T:System.Xml.Serialization.XmlArrayItemAttribute" /> objects.</returns>
</member>
<member name="P:System.Xml.Serialization.XmlAttributes.XmlAttribute">
<summary>Gets or sets an object that specifies how the <see cref="T:System.Xml.Serialization.XmlSerializer" /> serializes a public field or public read/write property as an XML attribute.</summary>
<returns>An <see cref="T:System.Xml.Serialization.XmlAttributeAttribute" /> that controls the serialization of a public field or read/write property as an XML attribute.</returns>
</member>
<member name="P:System.Xml.Serialization.XmlAttributes.XmlChoiceIdentifier">
<summary>Gets or sets an object that allows you to distinguish between a set of choices.</summary>
<returns>An <see cref="T:System.Xml.Serialization.XmlChoiceIdentifierAttribute" /> that can be applied to a class member that is serialized as an <see langword="xsi:choice" /> element.</returns>
</member>
<member name="P:System.Xml.Serialization.XmlAttributes.XmlDefaultValue">
<summary>Gets or sets the default value of an XML element or attribute.</summary>
<returns>An <see cref="T:System.Object" /> that represents the default value of an XML element or attribute.</returns>
</member>
<member name="P:System.Xml.Serialization.XmlAttributes.XmlElements">
<summary>Gets a collection of objects that specify how the <see cref="T:System.Xml.Serialization.XmlSerializer" /> serializes a public field or read/write property as an XML element.</summary>
<returns>An <see cref="T:System.Xml.Serialization.XmlElementAttributes" /> that contains a collection of <see cref="T:System.Xml.Serialization.XmlElementAttribute" /> objects.</returns>
</member>
<member name="P:System.Xml.Serialization.XmlAttributes.XmlEnum">
<summary>Gets or sets an object that specifies how the <see cref="T:System.Xml.Serialization.XmlSerializer" /> serializes an enumeration member.</summary>
<returns>An <see cref="T:System.Xml.Serialization.XmlEnumAttribute" /> that specifies how the <see cref="T:System.Xml.Serialization.XmlSerializer" /> serializes an enumeration member.</returns>
</member>
<member name="P:System.Xml.Serialization.XmlAttributes.XmlIgnore">
<summary>Gets or sets a value that specifies whether or not the <see cref="T:System.Xml.Serialization.XmlSerializer" /> serializes a public field or public read/write property.</summary>
<returns>
<see langword="true" /> if the <see cref="T:System.Xml.Serialization.XmlSerializer" /> must not serialize the field or property; otherwise, <see langword="false" />.</returns>
</member>
<member name="P:System.Xml.Serialization.XmlAttributes.Xmlns">
<summary>Gets or sets a value that specifies whether to keep all namespace declarations when an object containing a member that returns an <see cref="T:System.Xml.Serialization.XmlSerializerNamespaces" /> object is overridden.</summary>
<returns>
<see langword="true" /> if the namespace declarations should be kept; otherwise, <see langword="false" />.</returns>
</member>
<member name="P:System.Xml.Serialization.XmlAttributes.XmlRoot">
<summary>Gets or sets an object that specifies how the <see cref="T:System.Xml.Serialization.XmlSerializer" /> serializes a class as an XML root element.</summary>
<returns>An <see cref="T:System.Xml.Serialization.XmlRootAttribute" /> that overrides a class attributed as an XML root element.</returns>
</member>
<member name="P:System.Xml.Serialization.XmlAttributes.XmlText">
<summary>Gets or sets an object that instructs the <see cref="T:System.Xml.Serialization.XmlSerializer" /> to serialize a public field or public read/write property as XML text.</summary>
<returns>An <see cref="T:System.Xml.Serialization.XmlTextAttribute" /> that overrides the default serialization of a public property or field.</returns>
</member>
<member name="P:System.Xml.Serialization.XmlAttributes.XmlType">
<summary>Gets or sets an object that specifies how the <see cref="T:System.Xml.Serialization.XmlSerializer" /> serializes a class to which the <see cref="T:System.Xml.Serialization.XmlTypeAttribute" /> has been applied.</summary>
<returns>An <see cref="T:System.Xml.Serialization.XmlTypeAttribute" /> that overrides an <see cref="T:System.Xml.Serialization.XmlTypeAttribute" /> applied to a class declaration.</returns>
</member>
<member name="T:System.Xml.Serialization.XmlChoiceIdentifierAttribute">
<summary>Specifies that the member can be further detected by using an enumeration.</summary>
</member>
<member name="M:System.Xml.Serialization.XmlChoiceIdentifierAttribute.#ctor">
<summary>Initializes a new instance of the <see cref="T:System.Xml.Serialization.XmlChoiceIdentifierAttribute" /> class.</summary>
</member>
<member name="M:System.Xml.Serialization.XmlChoiceIdentifierAttribute.#ctor(System.String)">
<summary>Initializes a new instance of the <see cref="T:System.Xml.Serialization.XmlChoiceIdentifierAttribute" /> class.</summary>
<param name="name">The member name that returns the enumeration used to detect a choice.</param>
</member>
<member name="P:System.Xml.Serialization.XmlChoiceIdentifierAttribute.MemberName">
<summary>Gets or sets the name of the field that returns the enumeration to use when detecting types.</summary>
<returns>The name of a field that returns an enumeration.</returns>
</member>
<member name="T:System.Xml.Serialization.XmlDeserializationEvents">
<summary>Contains fields that can be used to pass event delegates to a thread-safe <see cref="Overload:System.Xml.Serialization.XmlSerializer.Deserialize" /> method of the <see cref="T:System.Xml.Serialization.XmlSerializer" />.</summary>
</member>
<member name="P:System.Xml.Serialization.XmlDeserializationEvents.OnUnknownAttribute_p">
<summary>Gets or sets an object that represents the method that handles the <see cref="E:System.Xml.Serialization.XmlSerializer.UnknownAttribute" /> event.</summary>
<returns>An <see cref="T:System.Xml.Serialization.XmlAttributeEventHandler" /> that points to the event handler.</returns>
</member>
<member name="P:System.Xml.Serialization.XmlDeserializationEvents.OnUnknownElement_p">
<summary>Gets or sets an object that represents the method that handles the <see cref="E:System.Xml.Serialization.XmlSerializer.UnknownElement" /> event.</summary>
<returns>An <see cref="T:System.Xml.Serialization.XmlElementEventHandler" /> that points to the event handler.</returns>
</member>
<member name="P:System.Xml.Serialization.XmlDeserializationEvents.OnUnknownNode_p">
<summary>Gets or sets an object that represents the method that handles the <see cref="E:System.Xml.Serialization.XmlSerializer.UnknownNode" /> event.</summary>
<returns>An <see cref="T:System.Xml.Serialization.XmlNodeEventHandler" /> that points to the event handler.</returns>
</member>
<member name="P:System.Xml.Serialization.XmlDeserializationEvents.OnUnreferencedObject_p">
<summary>Gets or sets an object that represents the method that handles the <see cref="E:System.Xml.Serialization.XmlSerializer.UnreferencedObject" /> event.</summary>
<returns>An <see cref="T:System.Xml.Serialization.UnreferencedObjectEventHandler" /> that points to the event handler.</returns>
</member>
<member name="T:System.Xml.Serialization.XmlElementAttributes">
<summary>Represents a collection of <see cref="T:System.Xml.Serialization.XmlElementAttribute" /> objects used by the <see cref="T:System.Xml.Serialization.XmlSerializer" /> to override the default way it serializes a class.</summary>
</member>
<member name="M:System.Xml.Serialization.XmlElementAttributes.#ctor">
<summary>Initializes a new instance of the <see cref="T:System.Xml.Serialization.XmlElementAttributes" /> class.</summary>
</member>
<member name="M:System.Xml.Serialization.XmlElementAttributes.Add(System.Xml.Serialization.XmlElementAttribute)">
<summary>Adds an <see cref="T:System.Xml.Serialization.XmlElementAttribute" /> to the collection.</summary>
<param name="attribute">The <see cref="T:System.Xml.Serialization.XmlElementAttribute" /> to add.</param>
<returns>The zero-based index of the newly added item.</returns>
</member>
<member name="M:System.Xml.Serialization.XmlElementAttributes.Contains(System.Xml.Serialization.XmlElementAttribute)">
<summary>Determines whether the collection contains the specified object.</summary>
<param name="attribute">The <see cref="T:System.Xml.Serialization.XmlElementAttribute" /> to look for.</param>
<returns>
<see langword="true" /> if the object exists in the collection; otherwise, <see langword="false" />.</returns>
</member>
<member name="M:System.Xml.Serialization.XmlElementAttributes.CopyTo(System.Xml.Serialization.XmlElementAttribute[],System.Int32)">
<summary>Copies the <see cref="T:System.Xml.Serialization.XmlElementAttributes" />, or a portion of it to a one-dimensional array.</summary>
<param name="array">The <see cref="T:System.Xml.Serialization.XmlElementAttribute" /> array to hold the copied elements.</param>
<param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
</member>
<member name="M:System.Xml.Serialization.XmlElementAttributes.IndexOf(System.Xml.Serialization.XmlElementAttribute)">
<summary>Gets the index of the specified <see cref="T:System.Xml.Serialization.XmlElementAttribute" />.</summary>
<param name="attribute">The <see cref="T:System.Xml.Serialization.XmlElementAttribute" /> whose index is being retrieved.</param>
<returns>The zero-based index of the <see cref="T:System.Xml.Serialization.XmlElementAttribute" />.</returns>
</member>
<member name="M:System.Xml.Serialization.XmlElementAttributes.Insert(System.Int32,System.Xml.Serialization.XmlElementAttribute)">
<summary>Inserts an <see cref="T:System.Xml.Serialization.XmlElementAttribute" /> into the collection.</summary>
<param name="index">The zero-based index where the member is inserted.</param>
<param name="attribute">The <see cref="T:System.Xml.Serialization.XmlElementAttribute" /> to insert.</param>
</member>
<member name="P:System.Xml.Serialization.XmlElementAttributes.Item(System.Int32)">
<summary>Gets or sets the element at the specified index.</summary>
<param name="index">The zero-based index of the element to get or set.</param>
<returns>The element at the specified index.</returns>
<exception cref="T:System.ArgumentOutOfRangeException">
<paramref name="index" /> is not a valid index in the <see cref="T:System.Xml.Serialization.XmlElementAttributes" />.</exception>
<exception cref="T:System.NotSupportedException">The property is set and the <see cref="T:System.Xml.Serialization.XmlElementAttributes" /> is read-only.</exception>
</member>
<member name="M:System.Xml.Serialization.XmlElementAttributes.Remove(System.Xml.Serialization.XmlElementAttribute)">
<summary>Removes the specified object from the collection.</summary>
<param name="attribute">The <see cref="T:System.Xml.Serialization.XmlElementAttribute" /> to remove from the collection.</param>
</member>
<member name="T:System.Xml.Serialization.XmlElementEventArgs">
<summary>Provides data for the <see cref="E:System.Xml.Serialization.XmlSerializer.UnknownElement" /> event.</summary>
</member>
<member name="P:System.Xml.Serialization.XmlElementEventArgs.Element">
<summary>Gets the object that represents the unknown XML element.</summary>
<returns>The object that represents the unknown XML element.</returns>
</member>
<member name="P:System.Xml.Serialization.XmlElementEventArgs.ExpectedElements">
<summary>Gets a comma-delimited list of XML element names expected to be in an XML document instance.</summary>
<returns>A comma-delimited list of XML element names. Each name is in the following format: <paramref name="namespace" />:<paramref name="name" />.</returns>
</member>
<member name="P:System.Xml.Serialization.XmlElementEventArgs.LineNumber">
<summary>Gets the line number where the unknown element was encountered if the XML reader is an <see cref="T:System.Xml.XmlTextReader" />.</summary>
<returns>The line number where the unknown element was encountered if the XML reader is an <see cref="T:System.Xml.XmlTextReader" />; otherwise, -1.</returns>
</member>
<member name="P:System.Xml.Serialization.XmlElementEventArgs.LinePosition">
<summary>Gets the place in the line where the unknown element occurs if the XML reader is an <see cref="T:System.Xml.XmlTextReader" />.</summary>
<returns>The number in the line where the unknown element occurs if the XML reader is an <see cref="T:System.Xml.XmlTextReader" />; otherwise, -1.</returns>
</member>
<member name="P:System.Xml.Serialization.XmlElementEventArgs.ObjectBeingDeserialized">
<summary>Gets the object the <see cref="T:System.Xml.Serialization.XmlSerializer" /> is deserializing.</summary>
<returns>The object that is being deserialized by the <see cref="T:System.Xml.Serialization.XmlSerializer" />.</returns>
</member>
<member name="T:System.Xml.Serialization.XmlElementEventHandler">
<summary>Represents the method that handles the <see cref="E:System.Xml.Serialization.XmlSerializer.UnknownElement" /> event of an <see cref="T:System.Xml.Serialization.XmlSerializer" />.</summary>
<param name="sender">The source of the event.</param>
<param name="e">A <see cref="T:System.Xml.Serialization.XmlElementEventArgs" /> that contains the event data.</param>
</member>
<member name="T:System.Xml.Serialization.XmlIncludeAttribute">
<summary>Allows the <see cref="T:System.Xml.Serialization.XmlSerializer" /> to recognize a type when it serializes or deserializes an object.</summary>
</member>
<member name="M:System.Xml.Serialization.XmlIncludeAttribute.#ctor(System.Type)">
<summary>Initializes a new instance of the <see cref="T:System.Xml.Serialization.XmlIncludeAttribute" /> class.</summary>
<param name="type">The <see cref="T:System.Type" /> of the object to include.</param>
</member>
<member name="P:System.Xml.Serialization.XmlIncludeAttribute.Type">
<summary>Gets or sets the type of the object to include.</summary>
<returns>The <see cref="T:System.Type" /> of the object to include.</returns>
</member>
<member name="T:System.Xml.Serialization.XmlMapping">
<summary>Supports mappings between .NET Framework types and XML Schema data types.</summary>
</member>
<member name="P:System.Xml.Serialization.XmlMapping.ElementName">
<summary>Gets the name of the mapped element.</summary>
<returns>The name of the mapped element.</returns>
</member>
<member name="P:System.Xml.Serialization.XmlMapping.Namespace">
<summary>Gets the namespace of the mapped element.</summary>
<returns>The namespace of the mapped element.</returns>
</member>
<member name="M:System.Xml.Serialization.XmlMapping.SetKey(System.String)">
<summary>Sets the key used to look up the mapping.</summary>
<param name="key">The lookup key.</param>
</member>
<member name="P:System.Xml.Serialization.XmlMapping.XsdElementName">
<summary>Gets the name of the XSD element of the mapping.</summary>
<returns>The XSD element name.</returns>
</member>
<member name="T:System.Xml.Serialization.XmlMappingAccess">
<summary>Specifies whether a mapping is read, write, or both.</summary>
</member>
<member name="F:System.Xml.Serialization.XmlMappingAccess.None">
<summary>Both read and write methods are generated.</summary>
</member>
<member name="F:System.Xml.Serialization.XmlMappingAccess.Read">
<summary>Read methods are generated.</summary>
</member>
<member name="F:System.Xml.Serialization.XmlMappingAccess.Write">
<summary>Write methods are generated.</summary>
</member>
<member name="T:System.Xml.Serialization.XmlMemberMapping">
<summary>Maps a code entity in a .NET Framework Web service method to an element in a Web Services Description Language (WSDL) message.</summary>
</member>
<member name="P:System.Xml.Serialization.XmlMemberMapping.Any">
<summary>Gets or sets a value that indicates whether the .NET Framework type maps to an XML element or attribute of any type.</summary>
<returns>
<see langword="true" />, if the type maps to an XML any element or attribute; otherwise, <see langword="false" />.</returns>
</member>
<member name="P:System.Xml.Serialization.XmlMemberMapping.CheckSpecified">
<summary>Gets a value that indicates whether the accompanying field in the .NET Framework type has a value specified.</summary>
<returns>
<see langword="true" />, if the accompanying field has a value specified; otherwise, <see langword="false" />.</returns>
</member>
<member name="P:System.Xml.Serialization.XmlMemberMapping.ElementName">
<summary>Gets the unqualified name of the XML element declaration that applies to this mapping.</summary>
<returns>The unqualified name of the XML element declaration that applies to this mapping.</returns>
</member>
<member name="P:System.Xml.Serialization.XmlMemberMapping.MemberName">
<summary>Gets the name of the Web service method member that is represented by this mapping.</summary>
<returns>The name of the Web service method member represented by this mapping.</returns>
</member>
<member name="P:System.Xml.Serialization.XmlMemberMapping.Namespace">
<summary>Gets the XML namespace that applies to this mapping.</summary>
<returns>The XML namespace that applies to this mapping.</returns>
</member>
<member name="P:System.Xml.Serialization.XmlMemberMapping.TypeFullName">
<summary>Gets the fully qualified type name of the .NET Framework type for this mapping.</summary>
<returns>The fully qualified type name of the .NET Framework type for this mapping.</returns>
</member>
<member name="P:System.Xml.Serialization.XmlMemberMapping.TypeName">
<summary>Gets the type name of the .NET Framework type for this mapping.</summary>
<returns>The type name of the .NET Framework type for this mapping.</returns>
</member>
<member name="P:System.Xml.Serialization.XmlMemberMapping.TypeNamespace">
<summary>Gets the namespace of the .NET Framework type for this mapping.</summary>
<returns>The namespace of the .NET Framework type for this mapping.</returns>
</member>
<member name="P:System.Xml.Serialization.XmlMemberMapping.XsdElementName">
<summary>Gets the XML element name as it appears in the service description document.</summary>
<returns>The XML element name.</returns>
</member>
<member name="T:System.Xml.Serialization.XmlMembersMapping">
<summary>Provides mappings between .NET Framework Web service methods and Web Services Description Language (WSDL) messages that are defined for SOAP Web services.</summary>
</member>
<member name="P:System.Xml.Serialization.XmlMembersMapping.Count">
<summary>Gets the number of .NET Framework code entities that belong to a Web service method to which a SOAP message is being mapped.</summary>
<returns>The number of mappings in the collection.</returns>
</member>
<member name="P:System.Xml.Serialization.XmlMembersMapping.Item(System.Int32)">
<summary>Gets an item that contains internal type mapping information for a .NET Framework code entity that belongs to a Web service method being mapped to a SOAP message.</summary>
<param name="index">The index of the mapping to return.</param>
<returns>The requested <see cref="T:System.Xml.Serialization.XmlMemberMapping" />.</returns>
</member>
<member name="P:System.Xml.Serialization.XmlMembersMapping.TypeName">
<summary>Gets the name of the .NET Framework type being mapped to the data type of an XML Schema element that represents a SOAP message.</summary>
<returns>The name of the .NET Framework type.</returns>
</member>
<member name="P:System.Xml.Serialization.XmlMembersMapping.TypeNamespace">
<summary>Gets the namespace of the .NET Framework type being mapped to the data type of an XML Schema element that represents a SOAP message.</summary>
<returns>The .NET Framework namespace of the mapping.</returns>
</member>
<member name="T:System.Xml.Serialization.XmlNodeEventArgs">
<summary>Provides data for the <see cref="E:System.Xml.Serialization.XmlSerializer.UnknownNode" /> event.</summary>
</member>
<member name="P:System.Xml.Serialization.XmlNodeEventArgs.LineNumber">
<summary>Gets the line number of the unknown XML node.</summary>
<returns>The line number of the unknown XML node.</returns>
</member>
<member name="P:System.Xml.Serialization.XmlNodeEventArgs.LinePosition">
<summary>Gets the position in the line of the unknown XML node.</summary>
<returns>The position number of the unknown XML node.</returns>
</member>
<member name="P:System.Xml.Serialization.XmlNodeEventArgs.LocalName">
<summary>Gets the XML local name of the XML node being deserialized.</summary>
<returns>The XML local name of the node being deserialized.</returns>
</member>
<member name="P:System.Xml.Serialization.XmlNodeEventArgs.Name">
<summary>Gets the name of the XML node being deserialized.</summary>
<returns>The name of the node being deserialized.</returns>
</member>
<member name="P:System.Xml.Serialization.XmlNodeEventArgs.NamespaceURI">
<summary>Gets the namespace URI that is associated with the XML node being deserialized.</summary>
<returns>The namespace URI that is associated with the XML node being deserialized.</returns>
</member>
<member name="P:System.Xml.Serialization.XmlNodeEventArgs.NodeType">
<summary>Gets the type of the XML node being deserialized.</summary>
<returns>The <see cref="T:System.Xml.XmlNodeType" /> that represents the XML node being deserialized.</returns>
</member>
<member name="P:System.Xml.Serialization.XmlNodeEventArgs.ObjectBeingDeserialized">
<summary>Gets the object being deserialized.</summary>
<returns>The <see cref="T:System.Object" /> being deserialized.</returns>
</member>
<member name="P:System.Xml.Serialization.XmlNodeEventArgs.Text">
<summary>Gets the text of the XML node being deserialized.</summary>
<returns>The text of the XML node being deserialized.</returns>
</member>
<member name="T:System.Xml.Serialization.XmlNodeEventHandler">
<summary>Represents the method that handles the <see cref="E:System.Xml.Serialization.XmlSerializer.UnknownNode" /> event of an <see cref="T:System.Xml.Serialization.XmlSerializer" />.</summary>
<param name="sender">The source of the event.</param>
<param name="e">An <see cref="T:System.Xml.Serialization.XmlNodeEventArgs" /> that contains the event data.</param>
</member>
<member name="T:System.Xml.Serialization.XmlReflectionImporter">
<summary>Generates mappings to XML schema element declarations, including literal XML Schema Definition (XSD) message parts in a Web Services Description Language (WSDL) document, for .NET Framework types or Web service method information.</summary>
</member>
<member name="M:System.Xml.Serialization.XmlReflectionImporter.#ctor">
<summary>Initializes a new instance of the <see cref="T:System.Xml.Serialization.XmlReflectionImporter" /> class.</summary>
</member>
<member name="M:System.Xml.Serialization.XmlReflectionImporter.#ctor(System.String)">
<summary>Initializes a new instance of the <see cref="T:System.Xml.Serialization.XmlReflectionImporter" /> class using the specified default XML namespace.</summary>
<param name="defaultNamespace">The default XML namespace to use for imported type mappings.</param>
</member>
<member name="M:System.Xml.Serialization.XmlReflectionImporter.#ctor(System.Xml.Serialization.XmlAttributeOverrides)">
<summary>Initializes a new instance of the <see cref="T:System.Xml.Serialization.XmlReflectionImporter" /> class using the specified XML serialization overrides.</summary>
<param name="attributeOverrides">An object that overrides how the <see cref="T:System.Xml.Serialization.XmlSerializer" /> class serializes mapped types.</param>
</member>
<member name="M:System.Xml.Serialization.XmlReflectionImporter.#ctor(System.Xml.Serialization.XmlAttributeOverrides,System.String)">
<summary>Initializes a new instance of the <see cref="T:System.Xml.Serialization.XmlReflectionImporter" /> class using the specified XML serialization overrides and default XML namespace.</summary>
<param name="attributeOverrides">An object that overrides how the <see cref="T:System.Xml.Serialization.XmlSerializer" /> class serializes mapped types.</param>
<param name="defaultNamespace">The default XML namespace to use for imported type mappings.</param>
</member>
<member name="M:System.Xml.Serialization.XmlReflectionImporter.ImportMembersMapping(System.String,System.String,System.Xml.Serialization.XmlReflectionMember[],System.Boolean)">
<summary>Generates internal type mappings for information from a Web service method.</summary>
<param name="elementName">An XML element name produced from the Web service method.</param>
<param name="ns">An XML element namespace produced from the Web service method.</param>
<param name="members">An array of <see cref="T:System.Xml.Serialization.XmlReflectionMember" /> objects that contain .NET Framework code entities that belong to a Web service method.</param>
<param name="hasWrapperElement">
<see langword="true" /> if elements that correspond to Web Services Description Language (WSDL) message parts should be enclosed in an extra wrapper element in a SOAP message; otherwise, <see langword="false" />.</param>
<returns>An <see cref="T:System.Xml.Serialization.XmlMembersMapping" /> with mappings to the element parts of a WSDL message definition.</returns>
</member>
<member name="M:System.Xml.Serialization.XmlReflectionImporter.ImportMembersMapping(System.String,System.String,System.Xml.Serialization.XmlReflectionMember[],System.Boolean,System.Boolean)">
<summary>Returns internal type mappings using information from a Web service method, and allows you to specify an XML element name, XML namespace, and other options.</summary>
<param name="elementName">An XML element name produced from the Web service method.</param>
<param name="ns">An XML element namespace produced from the Web service method.</param>
<param name="members">An array of <see cref="T:System.Xml.Serialization.XmlReflectionMember" /> objects that contain .NET Framework code entities that belong to a Web service method.</param>