System.Reflection.Primitives.xml
85.8 KB
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
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly>
<name>System.Reflection.Primitives</name>
</assembly>
<members>
<member name="T:System.Reflection.CallingConventions">
<summary>Defines the valid calling conventions for a method.</summary>
</member>
<member name="F:System.Reflection.CallingConventions.Any">
<summary>Specifies that either the Standard or the VarArgs calling convention may be used.</summary>
</member>
<member name="F:System.Reflection.CallingConventions.ExplicitThis">
<summary>Specifies that the signature is a function-pointer signature, representing a call to an instance or virtual method (not a static method). If ExplicitThis is set, HasThis must also be set. The first argument passed to the called method is still a this pointer, but the type of the first argument is now unknown. Therefore, a token that describes the type (or class) of the this pointer is explicitly stored into its metadata signature.</summary>
</member>
<member name="F:System.Reflection.CallingConventions.HasThis">
<summary>Specifies an instance or virtual method (not a static method). At run-time, the called method is passed a pointer to the target object as its first argument (the this pointer). The signature stored in metadata does not include the type of this first argument, because the method is known and its owner class can be discovered from metadata.</summary>
</member>
<member name="F:System.Reflection.CallingConventions.Standard">
<summary>Specifies the default calling convention as determined by the common language runtime. Use this calling convention for static methods. For instance or virtual methods use HasThis.</summary>
</member>
<member name="F:System.Reflection.CallingConventions.VarArgs">
<summary>Specifies the calling convention for methods with variable arguments.</summary>
</member>
<member name="T:System.Reflection.EventAttributes">
<summary>Specifies the attributes of an event.</summary>
</member>
<member name="F:System.Reflection.EventAttributes.None">
<summary>Specifies that the event has no attributes.</summary>
</member>
<member name="F:System.Reflection.EventAttributes.RTSpecialName">
<summary>Specifies that the common language runtime should check name encoding.</summary>
</member>
<member name="F:System.Reflection.EventAttributes.SpecialName">
<summary>Specifies that the event is special in a way described by the name.</summary>
</member>
<member name="T:System.Reflection.FieldAttributes">
<summary>Specifies flags that describe the attributes of a field.</summary>
</member>
<member name="F:System.Reflection.FieldAttributes.Assembly">
<summary>Specifies that the field is accessible throughout the assembly.</summary>
</member>
<member name="F:System.Reflection.FieldAttributes.FamANDAssem">
<summary>Specifies that the field is accessible only by subtypes in this assembly.</summary>
</member>
<member name="F:System.Reflection.FieldAttributes.Family">
<summary>Specifies that the field is accessible only by type and subtypes.</summary>
</member>
<member name="F:System.Reflection.FieldAttributes.FamORAssem">
<summary>Specifies that the field is accessible by subtypes anywhere, as well as throughout this assembly.</summary>
</member>
<member name="F:System.Reflection.FieldAttributes.FieldAccessMask">
<summary>Specifies the access level of a given field.</summary>
</member>
<member name="F:System.Reflection.FieldAttributes.HasDefault">
<summary>Specifies that the field has a default value.</summary>
</member>
<member name="F:System.Reflection.FieldAttributes.HasFieldMarshal">
<summary>Specifies that the field has marshaling information.</summary>
</member>
<member name="F:System.Reflection.FieldAttributes.HasFieldRVA">
<summary>Specifies that the field has a relative virtual address (RVA). The RVA is the location of the method body in the current image, as an address relative to the start of the image file in which it is located.</summary>
</member>
<member name="F:System.Reflection.FieldAttributes.InitOnly">
<summary>Specifies that the field is initialized only, and can be set only in the body of a constructor. </summary>
</member>
<member name="F:System.Reflection.FieldAttributes.Literal">
<summary>Specifies that the field's value is a compile-time (static or early bound) constant. Any attempt to set it throws a <see cref="T:System.FieldAccessException" />.</summary>
</member>
<member name="F:System.Reflection.FieldAttributes.NotSerialized">
<summary>Specifies that the field does not have to be serialized when the type is remoted.</summary>
</member>
<member name="F:System.Reflection.FieldAttributes.PinvokeImpl">
<summary>Reserved for future use.</summary>
</member>
<member name="F:System.Reflection.FieldAttributes.Private">
<summary>Specifies that the field is accessible only by the parent type.</summary>
</member>
<member name="F:System.Reflection.FieldAttributes.PrivateScope">
<summary>Specifies that the field cannot be referenced.</summary>
</member>
<member name="F:System.Reflection.FieldAttributes.Public">
<summary>Specifies that the field is accessible by any member for whom this scope is visible.</summary>
</member>
<member name="F:System.Reflection.FieldAttributes.RTSpecialName">
<summary>Specifies that the common language runtime (metadata internal APIs) should check the name encoding.</summary>
</member>
<member name="F:System.Reflection.FieldAttributes.SpecialName">
<summary>Specifies a special method, with the name describing how the method is special.</summary>
</member>
<member name="F:System.Reflection.FieldAttributes.Static">
<summary>Specifies that the field represents the defined type, or else it is per-instance.</summary>
</member>
<member name="T:System.Reflection.GenericParameterAttributes">
<summary>Describes the constraints on a generic type parameter of a generic type or method.</summary>
</member>
<member name="F:System.Reflection.GenericParameterAttributes.Contravariant">
<summary>The generic type parameter is contravariant. A contravariant type parameter can appear as a parameter type in method signatures. </summary>
</member>
<member name="F:System.Reflection.GenericParameterAttributes.Covariant">
<summary>The generic type parameter is covariant. A covariant type parameter can appear as the result type of a method, the type of a read-only field, a declared base type, or an implemented interface.</summary>
</member>
<member name="F:System.Reflection.GenericParameterAttributes.DefaultConstructorConstraint">
<summary>A type can be substituted for the generic type parameter only if it has a parameterless constructor.</summary>
</member>
<member name="F:System.Reflection.GenericParameterAttributes.None">
<summary>There are no special flags.</summary>
</member>
<member name="F:System.Reflection.GenericParameterAttributes.NotNullableValueTypeConstraint">
<summary>A type can be substituted for the generic type parameter only if it is a value type and is not nullable.</summary>
</member>
<member name="F:System.Reflection.GenericParameterAttributes.ReferenceTypeConstraint">
<summary>A type can be substituted for the generic type parameter only if it is a reference type.</summary>
</member>
<member name="F:System.Reflection.GenericParameterAttributes.SpecialConstraintMask">
<summary>Selects the combination of all special constraint flags. This value is the result of using logical OR to combine the following flags: <see cref="F:System.Reflection.GenericParameterAttributes.DefaultConstructorConstraint" />, <see cref="F:System.Reflection.GenericParameterAttributes.ReferenceTypeConstraint" />, and <see cref="F:System.Reflection.GenericParameterAttributes.NotNullableValueTypeConstraint" />.</summary>
</member>
<member name="F:System.Reflection.GenericParameterAttributes.VarianceMask">
<summary>Selects the combination of all variance flags. This value is the result of using logical OR to combine the following flags: <see cref="F:System.Reflection.GenericParameterAttributes.Contravariant" /> and <see cref="F:System.Reflection.GenericParameterAttributes.Covariant" />.</summary>
</member>
<member name="T:System.Reflection.MethodAttributes">
<summary>Specifies flags for method attributes. These flags are defined in the corhdr.h file.</summary>
</member>
<member name="F:System.Reflection.MethodAttributes.Abstract">
<summary>Indicates that the class does not provide an implementation of this method.</summary>
</member>
<member name="F:System.Reflection.MethodAttributes.Assembly">
<summary>Indicates that the method is accessible to any class of this assembly.</summary>
</member>
<member name="F:System.Reflection.MethodAttributes.CheckAccessOnOverride">
<summary>Indicates that the method can only be overridden when it is also accessible.</summary>
</member>
<member name="F:System.Reflection.MethodAttributes.FamANDAssem">
<summary>Indicates that the method is accessible to members of this type and its derived types that are in this assembly only.</summary>
</member>
<member name="F:System.Reflection.MethodAttributes.Family">
<summary>Indicates that the method is accessible only to members of this class and its derived classes.</summary>
</member>
<member name="F:System.Reflection.MethodAttributes.FamORAssem">
<summary>Indicates that the method is accessible to derived classes anywhere, as well as to any class in the assembly.</summary>
</member>
<member name="F:System.Reflection.MethodAttributes.Final">
<summary>Indicates that the method cannot be overridden.</summary>
</member>
<member name="F:System.Reflection.MethodAttributes.HasSecurity">
<summary>Indicates that the method has security associated with it. Reserved flag for runtime use only.</summary>
</member>
<member name="F:System.Reflection.MethodAttributes.HideBySig">
<summary>Indicates that the method hides by name and signature; otherwise, by name only.</summary>
</member>
<member name="F:System.Reflection.MethodAttributes.MemberAccessMask">
<summary>Retrieves accessibility information.</summary>
</member>
<member name="F:System.Reflection.MethodAttributes.NewSlot">
<summary>Indicates that the method always gets a new slot in the vtable.</summary>
</member>
<member name="F:System.Reflection.MethodAttributes.PinvokeImpl">
<summary>Indicates that the method implementation is forwarded through PInvoke (Platform Invocation Services).</summary>
</member>
<member name="F:System.Reflection.MethodAttributes.Private">
<summary>Indicates that the method is accessible only to the current class.</summary>
</member>
<member name="F:System.Reflection.MethodAttributes.PrivateScope">
<summary>Indicates that the member cannot be referenced.</summary>
</member>
<member name="F:System.Reflection.MethodAttributes.Public">
<summary>Indicates that the method is accessible to any object for which this object is in scope.</summary>
</member>
<member name="F:System.Reflection.MethodAttributes.RequireSecObject">
<summary>Indicates that the method calls another method containing security code. Reserved flag for runtime use only.</summary>
</member>
<member name="F:System.Reflection.MethodAttributes.ReuseSlot">
<summary>Indicates that the method will reuse an existing slot in the vtable. This is the default behavior.</summary>
</member>
<member name="F:System.Reflection.MethodAttributes.RTSpecialName">
<summary>Indicates that the common language runtime checks the name encoding.</summary>
</member>
<member name="F:System.Reflection.MethodAttributes.SpecialName">
<summary>Indicates that the method is special. The name describes how this method is special.</summary>
</member>
<member name="F:System.Reflection.MethodAttributes.Static">
<summary>Indicates that the method is defined on the type; otherwise, it is defined per instance.</summary>
</member>
<member name="F:System.Reflection.MethodAttributes.UnmanagedExport">
<summary>Indicates that the managed method is exported by thunk to unmanaged code.</summary>
</member>
<member name="F:System.Reflection.MethodAttributes.Virtual">
<summary>Indicates that the method is virtual.</summary>
</member>
<member name="F:System.Reflection.MethodAttributes.VtableLayoutMask">
<summary>Retrieves vtable attributes.</summary>
</member>
<member name="T:System.Reflection.MethodImplAttributes">
<summary>Specifies flags for the attributes of a method implementation.</summary>
</member>
<member name="F:System.Reflection.MethodImplAttributes.AggressiveInlining">
<summary>Specifies that the method should be inlined wherever possible.</summary>
</member>
<member name="F:System.Reflection.MethodImplAttributes.CodeTypeMask">
<summary>Specifies flags about code type.</summary>
</member>
<member name="F:System.Reflection.MethodImplAttributes.ForwardRef">
<summary>Specifies that the method is not defined.</summary>
</member>
<member name="F:System.Reflection.MethodImplAttributes.IL">
<summary>Specifies that the method implementation is in Microsoft intermediate language (MSIL).</summary>
</member>
<member name="F:System.Reflection.MethodImplAttributes.InternalCall">
<summary>Specifies an internal call.</summary>
</member>
<member name="F:System.Reflection.MethodImplAttributes.Managed">
<summary>Specifies that the method is implemented in managed code. </summary>
</member>
<member name="F:System.Reflection.MethodImplAttributes.ManagedMask">
<summary>Specifies whether the method is implemented in managed or unmanaged code.</summary>
</member>
<member name="F:System.Reflection.MethodImplAttributes.Native">
<summary>Specifies that the method implementation is native.</summary>
</member>
<member name="F:System.Reflection.MethodImplAttributes.NoInlining">
<summary>Specifies that the method cannot be inlined.</summary>
</member>
<member name="F:System.Reflection.MethodImplAttributes.NoOptimization">
<summary>Specifies that the method is not optimized by the just-in-time (JIT) compiler or by native code generation (see Ngen.exe) when debugging possible code generation problems.</summary>
</member>
<member name="F:System.Reflection.MethodImplAttributes.OPTIL">
<summary>Specifies that the method implementation is in Optimized Intermediate Language (OPTIL).</summary>
</member>
<member name="F:System.Reflection.MethodImplAttributes.PreserveSig">
<summary>Specifies that the method signature is exported exactly as declared.</summary>
</member>
<member name="F:System.Reflection.MethodImplAttributes.Runtime">
<summary>Specifies that the method implementation is provided by the runtime.</summary>
</member>
<member name="F:System.Reflection.MethodImplAttributes.Synchronized">
<summary>Specifies that the method is single-threaded through the body. Static methods (Shared in Visual Basic) lock on the type, whereas instance methods lock on the instance. You can also use the C# lock statement or the Visual Basic SyncLock statement for this purpose. </summary>
</member>
<member name="F:System.Reflection.MethodImplAttributes.Unmanaged">
<summary>Specifies that the method is implemented in unmanaged code.</summary>
</member>
<member name="T:System.Reflection.ParameterAttributes">
<summary>Defines the attributes that can be associated with a parameter. These are defined in CorHdr.h.</summary>
</member>
<member name="F:System.Reflection.ParameterAttributes.HasDefault">
<summary>Specifies that the parameter has a default value.</summary>
</member>
<member name="F:System.Reflection.ParameterAttributes.HasFieldMarshal">
<summary>Specifies that the parameter has field marshaling information.</summary>
</member>
<member name="F:System.Reflection.ParameterAttributes.In">
<summary>Specifies that the parameter is an input parameter.</summary>
</member>
<member name="F:System.Reflection.ParameterAttributes.Lcid">
<summary>Specifies that the parameter is a locale identifier (lcid).</summary>
</member>
<member name="F:System.Reflection.ParameterAttributes.None">
<summary>Specifies that there is no parameter attribute.</summary>
</member>
<member name="F:System.Reflection.ParameterAttributes.Optional">
<summary>Specifies that the parameter is optional.</summary>
</member>
<member name="F:System.Reflection.ParameterAttributes.Out">
<summary>Specifies that the parameter is an output parameter.</summary>
</member>
<member name="F:System.Reflection.ParameterAttributes.Retval">
<summary>Specifies that the parameter is a return value.</summary>
</member>
<member name="T:System.Reflection.PropertyAttributes">
<summary>Defines the attributes that can be associated with a property. These attribute values are defined in corhdr.h.</summary>
</member>
<member name="F:System.Reflection.PropertyAttributes.HasDefault">
<summary>Specifies that the property has a default value.</summary>
</member>
<member name="F:System.Reflection.PropertyAttributes.None">
<summary>Specifies that no attributes are associated with a property.</summary>
</member>
<member name="F:System.Reflection.PropertyAttributes.RTSpecialName">
<summary>Specifies that the metadata internal APIs check the name encoding.</summary>
</member>
<member name="F:System.Reflection.PropertyAttributes.SpecialName">
<summary>Specifies that the property is special, with the name describing how the property is special.</summary>
</member>
<member name="T:System.Reflection.TypeAttributes">
<summary>Specifies type attributes.</summary>
</member>
<member name="F:System.Reflection.TypeAttributes.Abstract">
<summary>Specifies that the type is abstract.</summary>
</member>
<member name="F:System.Reflection.TypeAttributes.AnsiClass">
<summary>LPTSTR is interpreted as ANSI.</summary>
</member>
<member name="F:System.Reflection.TypeAttributes.AutoClass">
<summary>LPTSTR is interpreted automatically.</summary>
</member>
<member name="F:System.Reflection.TypeAttributes.AutoLayout">
<summary>Specifies that class fields are automatically laid out by the common language runtime.</summary>
</member>
<member name="F:System.Reflection.TypeAttributes.BeforeFieldInit">
<summary>Specifies that calling static methods of the type does not force the system to initialize the type.</summary>
</member>
<member name="F:System.Reflection.TypeAttributes.Class">
<summary>Specifies that the type is a class.</summary>
</member>
<member name="F:System.Reflection.TypeAttributes.ClassSemanticsMask">
<summary>Specifies class semantics information; the current class is contextful (else agile).</summary>
</member>
<member name="F:System.Reflection.TypeAttributes.CustomFormatClass">
<summary>LPSTR is interpreted by some implementation-specific means, which includes the possibility of throwing a <see cref="T:System.NotSupportedException" />. Not used in the Microsoft implementation of the .NET Framework.</summary>
</member>
<member name="F:System.Reflection.TypeAttributes.CustomFormatMask">
<summary>Used to retrieve non-standard encoding information for native interop. The meaning of the values of these 2 bits is unspecified. Not used in the Microsoft implementation of the .NET Framework.</summary>
</member>
<member name="F:System.Reflection.TypeAttributes.ExplicitLayout">
<summary>Specifies that class fields are laid out at the specified offsets.</summary>
</member>
<member name="F:System.Reflection.TypeAttributes.HasSecurity">
<summary>Type has security associate with it.</summary>
</member>
<member name="F:System.Reflection.TypeAttributes.Import">
<summary>Specifies that the class or interface is imported from another module.</summary>
</member>
<member name="F:System.Reflection.TypeAttributes.Interface">
<summary>Specifies that the type is an interface.</summary>
</member>
<member name="F:System.Reflection.TypeAttributes.LayoutMask">
<summary>Specifies class layout information.</summary>
</member>
<member name="F:System.Reflection.TypeAttributes.NestedAssembly">
<summary>Specifies that the class is nested with assembly visibility, and is thus accessible only by methods within its assembly.</summary>
</member>
<member name="F:System.Reflection.TypeAttributes.NestedFamANDAssem">
<summary>Specifies that the class is nested with assembly and family visibility, and is thus accessible only by methods lying in the intersection of its family and assembly.</summary>
</member>
<member name="F:System.Reflection.TypeAttributes.NestedFamily">
<summary>Specifies that the class is nested with family visibility, and is thus accessible only by methods within its own type and any derived types.</summary>
</member>
<member name="F:System.Reflection.TypeAttributes.NestedFamORAssem">
<summary>Specifies that the class is nested with family or assembly visibility, and is thus accessible only by methods lying in the union of its family and assembly.</summary>
</member>
<member name="F:System.Reflection.TypeAttributes.NestedPrivate">
<summary>Specifies that the class is nested with private visibility.</summary>
</member>
<member name="F:System.Reflection.TypeAttributes.NestedPublic">
<summary>Specifies that the class is nested with public visibility.</summary>
</member>
<member name="F:System.Reflection.TypeAttributes.NotPublic">
<summary>Specifies that the class is not public.</summary>
</member>
<member name="F:System.Reflection.TypeAttributes.Public">
<summary>Specifies that the class is public.</summary>
</member>
<member name="F:System.Reflection.TypeAttributes.RTSpecialName">
<summary>Runtime should check name encoding.</summary>
</member>
<member name="F:System.Reflection.TypeAttributes.Sealed">
<summary>Specifies that the class is concrete and cannot be extended.</summary>
</member>
<member name="F:System.Reflection.TypeAttributes.SequentialLayout">
<summary>Specifies that class fields are laid out sequentially, in the order that the fields were emitted to the metadata.</summary>
</member>
<member name="F:System.Reflection.TypeAttributes.Serializable">
<summary>Specifies that the class can be serialized.</summary>
</member>
<member name="F:System.Reflection.TypeAttributes.SpecialName">
<summary>Specifies that the class is special in a way denoted by the name.</summary>
</member>
<member name="F:System.Reflection.TypeAttributes.StringFormatMask">
<summary>Used to retrieve string information for native interoperability.</summary>
</member>
<member name="F:System.Reflection.TypeAttributes.UnicodeClass">
<summary>LPTSTR is interpreted as UNICODE.</summary>
</member>
<member name="F:System.Reflection.TypeAttributes.VisibilityMask">
<summary>Specifies type visibility information.</summary>
</member>
<member name="F:System.Reflection.TypeAttributes.WindowsRuntime">
<summary>Specifies a Windows Runtime type.</summary>
</member>
<member name="T:System.Reflection.Emit.FlowControl">
<summary>Describes how an instruction alters the flow of control.</summary>
</member>
<member name="F:System.Reflection.Emit.FlowControl.Branch">
<summary>Branch instruction.</summary>
</member>
<member name="F:System.Reflection.Emit.FlowControl.Break">
<summary>Break instruction.</summary>
</member>
<member name="F:System.Reflection.Emit.FlowControl.Call">
<summary>Call instruction.</summary>
</member>
<member name="F:System.Reflection.Emit.FlowControl.Cond_Branch">
<summary>Conditional branch instruction.</summary>
</member>
<member name="F:System.Reflection.Emit.FlowControl.Meta">
<summary>Provides information about a subsequent instruction. For example, the Unaligned instruction of Reflection.Emit.Opcodes has FlowControl.Meta and specifies that the subsequent pointer instruction might be unaligned.</summary>
</member>
<member name="F:System.Reflection.Emit.FlowControl.Next">
<summary>Normal flow of control.</summary>
</member>
<member name="F:System.Reflection.Emit.FlowControl.Return">
<summary>Return instruction.</summary>
</member>
<member name="F:System.Reflection.Emit.FlowControl.Throw">
<summary>Exception throw instruction.</summary>
</member>
<member name="T:System.Reflection.Emit.OpCode">
<summary>Describes an intermediate language (IL) instruction.</summary>
</member>
<member name="M:System.Reflection.Emit.OpCode.Equals(System.Object)">
<summary>Tests whether the given object is equal to this Opcode.</summary>
<returns>true if <paramref name="obj" /> is an instance of Opcode and is equal to this object; otherwise, false.</returns>
<param name="obj">The object to compare to this object. </param>
</member>
<member name="M:System.Reflection.Emit.OpCode.Equals(System.Reflection.Emit.OpCode)">
<summary>Indicates whether the current instance is equal to the specified <see cref="T:System.Reflection.Emit.OpCode" />.</summary>
<returns>true if the value of <paramref name="obj" /> is equal to the value of the current instance; otherwise, false.</returns>
<param name="obj">The <see cref="T:System.Reflection.Emit.OpCode" /> to compare to the current instance.</param>
</member>
<member name="P:System.Reflection.Emit.OpCode.FlowControl">
<summary>The flow control characteristics of the intermediate language (IL) instruction.</summary>
<returns>Read-only. The type of flow control.</returns>
</member>
<member name="M:System.Reflection.Emit.OpCode.GetHashCode">
<summary>Returns the generated hash code for this Opcode.</summary>
<returns>Returns the hash code for this instance.</returns>
</member>
<member name="P:System.Reflection.Emit.OpCode.Name">
<summary>The name of the intermediate language (IL) instruction.</summary>
<returns>Read-only. The name of the IL instruction.</returns>
</member>
<member name="M:System.Reflection.Emit.OpCode.op_Equality(System.Reflection.Emit.OpCode,System.Reflection.Emit.OpCode)">
<summary>Indicates whether two <see cref="T:System.Reflection.Emit.OpCode" /> structures are equal.</summary>
<returns>true if <paramref name="a" /> is equal to <paramref name="b" />; otherwise, false.</returns>
<param name="a">The <see cref="T:System.Reflection.Emit.OpCode" /> to compare to <paramref name="b" />.</param>
<param name="b">The <see cref="T:System.Reflection.Emit.OpCode" /> to compare to <paramref name="a" />.</param>
</member>
<member name="M:System.Reflection.Emit.OpCode.op_Inequality(System.Reflection.Emit.OpCode,System.Reflection.Emit.OpCode)">
<summary>Indicates whether two <see cref="T:System.Reflection.Emit.OpCode" /> structures are not equal.</summary>
<returns>true if <paramref name="a" /> is not equal to <paramref name="b" />; otherwise, false.</returns>
<param name="a">The <see cref="T:System.Reflection.Emit.OpCode" /> to compare to <paramref name="b" />.</param>
<param name="b">The <see cref="T:System.Reflection.Emit.OpCode" /> to compare to <paramref name="a" />.</param>
</member>
<member name="P:System.Reflection.Emit.OpCode.OpCodeType">
<summary>The type of intermediate language (IL) instruction.</summary>
<returns>Read-only. The type of intermediate language (IL) instruction.</returns>
</member>
<member name="P:System.Reflection.Emit.OpCode.OperandType">
<summary>The operand type of an intermediate language (IL) instruction.</summary>
<returns>Read-only. The operand type of an IL instruction.</returns>
</member>
<member name="P:System.Reflection.Emit.OpCode.Size">
<summary>The size of the intermediate language (IL) instruction.</summary>
<returns>Read-only. The size of the IL instruction.</returns>
</member>
<member name="P:System.Reflection.Emit.OpCode.StackBehaviourPop">
<summary>How the intermediate language (IL) instruction pops the stack.</summary>
<returns>Read-only. The way the IL instruction pops the stack.</returns>
</member>
<member name="P:System.Reflection.Emit.OpCode.StackBehaviourPush">
<summary>How the intermediate language (IL) instruction pushes operand onto the stack.</summary>
<returns>Read-only. The way the IL instruction pushes operand onto the stack.</returns>
</member>
<member name="M:System.Reflection.Emit.OpCode.ToString">
<summary>Returns this Opcode as a <see cref="T:System.String" />.</summary>
<returns>Returns a <see cref="T:System.String" /> containing the name of this Opcode.</returns>
</member>
<member name="P:System.Reflection.Emit.OpCode.Value">
<summary>Gets the numeric value of the intermediate language (IL) instruction.</summary>
<returns>Read-only. The numeric value of the IL instruction.</returns>
</member>
<member name="T:System.Reflection.Emit.OpCodes">
<summary>Provides field representations of the Microsoft Intermediate Language (MSIL) instructions for emission by the <see cref="T:System.Reflection.Emit.ILGenerator" /> class members (such as <see cref="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode)" />).</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Add">
<summary>Adds two values and pushes the result onto the evaluation stack.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Add_Ovf">
<summary>Adds two integers, performs an overflow check, and pushes the result onto the evaluation stack.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Add_Ovf_Un">
<summary>Adds two unsigned integer values, performs an overflow check, and pushes the result onto the evaluation stack.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.And">
<summary>Computes the bitwise AND of two values and pushes the result onto the evaluation stack.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Arglist">
<summary>Returns an unmanaged pointer to the argument list of the current method.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Beq">
<summary>Transfers control to a target instruction if two values are equal.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Beq_S">
<summary>Transfers control to a target instruction (short form) if two values are equal.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Bge">
<summary>Transfers control to a target instruction if the first value is greater than or equal to the second value.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Bge_S">
<summary>Transfers control to a target instruction (short form) if the first value is greater than or equal to the second value.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Bge_Un">
<summary>Transfers control to a target instruction if the first value is greater than the second value, when comparing unsigned integer values or unordered float values.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Bge_Un_S">
<summary>Transfers control to a target instruction (short form) if the first value is greater than the second value, when comparing unsigned integer values or unordered float values.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Bgt">
<summary>Transfers control to a target instruction if the first value is greater than the second value.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Bgt_S">
<summary>Transfers control to a target instruction (short form) if the first value is greater than the second value.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Bgt_Un">
<summary>Transfers control to a target instruction if the first value is greater than the second value, when comparing unsigned integer values or unordered float values.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Bgt_Un_S">
<summary>Transfers control to a target instruction (short form) if the first value is greater than the second value, when comparing unsigned integer values or unordered float values.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ble">
<summary>Transfers control to a target instruction if the first value is less than or equal to the second value.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ble_S">
<summary>Transfers control to a target instruction (short form) if the first value is less than or equal to the second value.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ble_Un">
<summary>Transfers control to a target instruction if the first value is less than or equal to the second value, when comparing unsigned integer values or unordered float values.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ble_Un_S">
<summary>Transfers control to a target instruction (short form) if the first value is less than or equal to the second value, when comparing unsigned integer values or unordered float values.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Blt">
<summary>Transfers control to a target instruction if the first value is less than the second value.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Blt_S">
<summary>Transfers control to a target instruction (short form) if the first value is less than the second value.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Blt_Un">
<summary>Transfers control to a target instruction if the first value is less than the second value, when comparing unsigned integer values or unordered float values.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Blt_Un_S">
<summary>Transfers control to a target instruction (short form) if the first value is less than the second value, when comparing unsigned integer values or unordered float values.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Bne_Un">
<summary>Transfers control to a target instruction when two unsigned integer values or unordered float values are not equal.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Bne_Un_S">
<summary>Transfers control to a target instruction (short form) when two unsigned integer values or unordered float values are not equal.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Box">
<summary>Converts a value type to an object reference (type O).</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Br">
<summary>Unconditionally transfers control to a target instruction.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Br_S">
<summary>Unconditionally transfers control to a target instruction (short form).</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Break">
<summary>Signals the Common Language Infrastructure (CLI) to inform the debugger that a break point has been tripped.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Brfalse">
<summary>Transfers control to a target instruction if <paramref name="value" /> is false, a null reference (Nothing in Visual Basic), or zero.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Brfalse_S">
<summary>Transfers control to a target instruction if <paramref name="value" /> is false, a null reference, or zero.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Brtrue">
<summary>Transfers control to a target instruction if <paramref name="value" /> is true, not null, or non-zero.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Brtrue_S">
<summary>Transfers control to a target instruction (short form) if <paramref name="value" /> is true, not null, or non-zero.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Call">
<summary>Calls the method indicated by the passed method descriptor.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Calli">
<summary>Calls the method indicated on the evaluation stack (as a pointer to an entry point) with arguments described by a calling convention.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Callvirt">
<summary>Calls a late-bound method on an object, pushing the return value onto the evaluation stack.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Castclass">
<summary>Attempts to cast an object passed by reference to the specified class.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ceq">
<summary>Compares two values. If they are equal, the integer value 1 (int32) is pushed onto the evaluation stack; otherwise 0 (int32) is pushed onto the evaluation stack.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Cgt">
<summary>Compares two values. If the first value is greater than the second, the integer value 1 (int32) is pushed onto the evaluation stack; otherwise 0 (int32) is pushed onto the evaluation stack.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Cgt_Un">
<summary>Compares two unsigned or unordered values. If the first value is greater than the second, the integer value 1 (int32) is pushed onto the evaluation stack; otherwise 0 (int32) is pushed onto the evaluation stack.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ckfinite">
<summary>Throws <see cref="T:System.ArithmeticException" /> if value is not a finite number.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Clt">
<summary>Compares two values. If the first value is less than the second, the integer value 1 (int32) is pushed onto the evaluation stack; otherwise 0 (int32) is pushed onto the evaluation stack.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Clt_Un">
<summary>Compares the unsigned or unordered values <paramref name="value1" /> and <paramref name="value2" />. If <paramref name="value1" /> is less than <paramref name="value2" />, then the integer value 1 (int32) is pushed onto the evaluation stack; otherwise 0 (int32) is pushed onto the evaluation stack.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Constrained">
<summary>Constrains the type on which a virtual method call is made.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Conv_I">
<summary>Converts the value on top of the evaluation stack to native int.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Conv_I1">
<summary>Converts the value on top of the evaluation stack to int8, then extends (pads) it to int32.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Conv_I2">
<summary>Converts the value on top of the evaluation stack to int16, then extends (pads) it to int32.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Conv_I4">
<summary>Converts the value on top of the evaluation stack to int32.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Conv_I8">
<summary>Converts the value on top of the evaluation stack to int64.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Conv_Ovf_I">
<summary>Converts the signed value on top of the evaluation stack to signed native int, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Conv_Ovf_I_Un">
<summary>Converts the unsigned value on top of the evaluation stack to signed native int, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Conv_Ovf_I1">
<summary>Converts the signed value on top of the evaluation stack to signed int8 and extends it to int32, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Conv_Ovf_I1_Un">
<summary>Converts the unsigned value on top of the evaluation stack to signed int8 and extends it to int32, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Conv_Ovf_I2">
<summary>Converts the signed value on top of the evaluation stack to signed int16 and extending it to int32, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Conv_Ovf_I2_Un">
<summary>Converts the unsigned value on top of the evaluation stack to signed int16 and extends it to int32, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Conv_Ovf_I4">
<summary>Converts the signed value on top of the evaluation stack to signed int32, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Conv_Ovf_I4_Un">
<summary>Converts the unsigned value on top of the evaluation stack to signed int32, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Conv_Ovf_I8">
<summary>Converts the signed value on top of the evaluation stack to signed int64, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Conv_Ovf_I8_Un">
<summary>Converts the unsigned value on top of the evaluation stack to signed int64, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Conv_Ovf_U">
<summary>Converts the signed value on top of the evaluation stack to unsigned native int, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Conv_Ovf_U_Un">
<summary>Converts the unsigned value on top of the evaluation stack to unsigned native int, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Conv_Ovf_U1">
<summary>Converts the signed value on top of the evaluation stack to unsigned int8 and extends it to int32, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Conv_Ovf_U1_Un">
<summary>Converts the unsigned value on top of the evaluation stack to unsigned int8 and extends it to int32, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Conv_Ovf_U2">
<summary>Converts the signed value on top of the evaluation stack to unsigned int16 and extends it to int32, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Conv_Ovf_U2_Un">
<summary>Converts the unsigned value on top of the evaluation stack to unsigned int16 and extends it to int32, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Conv_Ovf_U4">
<summary>Converts the signed value on top of the evaluation stack to unsigned int32, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Conv_Ovf_U4_Un">
<summary>Converts the unsigned value on top of the evaluation stack to unsigned int32, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Conv_Ovf_U8">
<summary>Converts the signed value on top of the evaluation stack to unsigned int64, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Conv_Ovf_U8_Un">
<summary>Converts the unsigned value on top of the evaluation stack to unsigned int64, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Conv_R_Un">
<summary>Converts the unsigned integer value on top of the evaluation stack to float32.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Conv_R4">
<summary>Converts the value on top of the evaluation stack to float32.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Conv_R8">
<summary>Converts the value on top of the evaluation stack to float64.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Conv_U">
<summary>Converts the value on top of the evaluation stack to unsigned native int, and extends it to native int.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Conv_U1">
<summary>Converts the value on top of the evaluation stack to unsigned int8, and extends it to int32.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Conv_U2">
<summary>Converts the value on top of the evaluation stack to unsigned int16, and extends it to int32.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Conv_U4">
<summary>Converts the value on top of the evaluation stack to unsigned int32, and extends it to int32.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Conv_U8">
<summary>Converts the value on top of the evaluation stack to unsigned int64, and extends it to int64.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Cpblk">
<summary>Copies a specified number bytes from a source address to a destination address.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Cpobj">
<summary>Copies the value type located at the address of an object (type &, * or native int) to the address of the destination object (type &, * or native int).</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Div">
<summary>Divides two values and pushes the result as a floating-point (type F) or quotient (type int32) onto the evaluation stack.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Div_Un">
<summary>Divides two unsigned integer values and pushes the result (int32) onto the evaluation stack.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Dup">
<summary>Copies the current topmost value on the evaluation stack, and then pushes the copy onto the evaluation stack.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Endfilter">
<summary>Transfers control from the filter clause of an exception back to the Common Language Infrastructure (CLI) exception handler.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Endfinally">
<summary>Transfers control from the fault or finally clause of an exception block back to the Common Language Infrastructure (CLI) exception handler.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Initblk">
<summary>Initializes a specified block of memory at a specific address to a given size and initial value.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Initobj">
<summary>Initializes each field of the value type at a specified address to a null reference or a 0 of the appropriate primitive type.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Isinst">
<summary>Tests whether an object reference (type O) is an instance of a particular class.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Jmp">
<summary>Exits current method and jumps to specified method.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ldarg">
<summary>Loads an argument (referenced by a specified index value) onto the stack.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ldarg_0">
<summary>Loads the argument at index 0 onto the evaluation stack.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ldarg_1">
<summary>Loads the argument at index 1 onto the evaluation stack.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ldarg_2">
<summary>Loads the argument at index 2 onto the evaluation stack.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ldarg_3">
<summary>Loads the argument at index 3 onto the evaluation stack.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ldarg_S">
<summary>Loads the argument (referenced by a specified short form index) onto the evaluation stack.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ldarga">
<summary>Load an argument address onto the evaluation stack.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ldarga_S">
<summary>Load an argument address, in short form, onto the evaluation stack.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ldc_I4">
<summary>Pushes a supplied value of type int32 onto the evaluation stack as an int32.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ldc_I4_0">
<summary>Pushes the integer value of 0 onto the evaluation stack as an int32.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ldc_I4_1">
<summary>Pushes the integer value of 1 onto the evaluation stack as an int32.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ldc_I4_2">
<summary>Pushes the integer value of 2 onto the evaluation stack as an int32.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ldc_I4_3">
<summary>Pushes the integer value of 3 onto the evaluation stack as an int32.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ldc_I4_4">
<summary>Pushes the integer value of 4 onto the evaluation stack as an int32.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ldc_I4_5">
<summary>Pushes the integer value of 5 onto the evaluation stack as an int32.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ldc_I4_6">
<summary>Pushes the integer value of 6 onto the evaluation stack as an int32.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ldc_I4_7">
<summary>Pushes the integer value of 7 onto the evaluation stack as an int32.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ldc_I4_8">
<summary>Pushes the integer value of 8 onto the evaluation stack as an int32.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ldc_I4_M1">
<summary>Pushes the integer value of -1 onto the evaluation stack as an int32.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ldc_I4_S">
<summary>Pushes the supplied int8 value onto the evaluation stack as an int32, short form.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ldc_I8">
<summary>Pushes a supplied value of type int64 onto the evaluation stack as an int64.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ldc_R4">
<summary>Pushes a supplied value of type float32 onto the evaluation stack as type F (float).</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ldc_R8">
<summary>Pushes a supplied value of type float64 onto the evaluation stack as type F (float).</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ldelem">
<summary>Loads the element at a specified array index onto the top of the evaluation stack as the type specified in the instruction. </summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ldelem_I">
<summary>Loads the element with type native int at a specified array index onto the top of the evaluation stack as a native int.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ldelem_I1">
<summary>Loads the element with type int8 at a specified array index onto the top of the evaluation stack as an int32.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ldelem_I2">
<summary>Loads the element with type int16 at a specified array index onto the top of the evaluation stack as an int32.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ldelem_I4">
<summary>Loads the element with type int32 at a specified array index onto the top of the evaluation stack as an int32.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ldelem_I8">
<summary>Loads the element with type int64 at a specified array index onto the top of the evaluation stack as an int64.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ldelem_R4">
<summary>Loads the element with type float32 at a specified array index onto the top of the evaluation stack as type F (float).</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ldelem_R8">
<summary>Loads the element with type float64 at a specified array index onto the top of the evaluation stack as type F (float).</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ldelem_Ref">
<summary>Loads the element containing an object reference at a specified array index onto the top of the evaluation stack as type O (object reference).</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ldelem_U1">
<summary>Loads the element with type unsigned int8 at a specified array index onto the top of the evaluation stack as an int32.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ldelem_U2">
<summary>Loads the element with type unsigned int16 at a specified array index onto the top of the evaluation stack as an int32.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ldelem_U4">
<summary>Loads the element with type unsigned int32 at a specified array index onto the top of the evaluation stack as an int32.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ldelema">
<summary>Loads the address of the array element at a specified array index onto the top of the evaluation stack as type & (managed pointer).</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ldfld">
<summary>Finds the value of a field in the object whose reference is currently on the evaluation stack.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ldflda">
<summary>Finds the address of a field in the object whose reference is currently on the evaluation stack.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ldftn">
<summary>Pushes an unmanaged pointer (type native int) to the native code implementing a specific method onto the evaluation stack.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ldind_I">
<summary>Loads a value of type native int as a native int onto the evaluation stack indirectly.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ldind_I1">
<summary>Loads a value of type int8 as an int32 onto the evaluation stack indirectly.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ldind_I2">
<summary>Loads a value of type int16 as an int32 onto the evaluation stack indirectly.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ldind_I4">
<summary>Loads a value of type int32 as an int32 onto the evaluation stack indirectly.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ldind_I8">
<summary>Loads a value of type int64 as an int64 onto the evaluation stack indirectly.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ldind_R4">
<summary>Loads a value of type float32 as a type F (float) onto the evaluation stack indirectly.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ldind_R8">
<summary>Loads a value of type float64 as a type F (float) onto the evaluation stack indirectly.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ldind_Ref">
<summary>Loads an object reference as a type O (object reference) onto the evaluation stack indirectly.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ldind_U1">
<summary>Loads a value of type unsigned int8 as an int32 onto the evaluation stack indirectly.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ldind_U2">
<summary>Loads a value of type unsigned int16 as an int32 onto the evaluation stack indirectly.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ldind_U4">
<summary>Loads a value of type unsigned int32 as an int32 onto the evaluation stack indirectly.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ldlen">
<summary>Pushes the number of elements of a zero-based, one-dimensional array onto the evaluation stack.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ldloc">
<summary>Loads the local variable at a specific index onto the evaluation stack.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ldloc_0">
<summary>Loads the local variable at index 0 onto the evaluation stack.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ldloc_1">
<summary>Loads the local variable at index 1 onto the evaluation stack.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ldloc_2">
<summary>Loads the local variable at index 2 onto the evaluation stack.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ldloc_3">
<summary>Loads the local variable at index 3 onto the evaluation stack.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ldloc_S">
<summary>Loads the local variable at a specific index onto the evaluation stack, short form.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ldloca">
<summary>Loads the address of the local variable at a specific index onto the evaluation stack.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ldloca_S">
<summary>Loads the address of the local variable at a specific index onto the evaluation stack, short form.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ldnull">
<summary>Pushes a null reference (type O) onto the evaluation stack.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ldobj">
<summary>Copies the value type object pointed to by an address to the top of the evaluation stack.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ldsfld">
<summary>Pushes the value of a static field onto the evaluation stack.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ldsflda">
<summary>Pushes the address of a static field onto the evaluation stack.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ldstr">
<summary>Pushes a new object reference to a string literal stored in the metadata.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ldtoken">
<summary>Converts a metadata token to its runtime representation, pushing it onto the evaluation stack.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ldvirtftn">
<summary>Pushes an unmanaged pointer (type native int) to the native code implementing a particular virtual method associated with a specified object onto the evaluation stack.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Leave">
<summary>Exits a protected region of code, unconditionally transferring control to a specific target instruction.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Leave_S">
<summary>Exits a protected region of code, unconditionally transferring control to a target instruction (short form).</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Localloc">
<summary>Allocates a certain number of bytes from the local dynamic memory pool and pushes the address (a transient pointer, type *) of the first allocated byte onto the evaluation stack.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Mkrefany">
<summary>Pushes a typed reference to an instance of a specific type onto the evaluation stack.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Mul">
<summary>Multiplies two values and pushes the result on the evaluation stack.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Mul_Ovf">
<summary>Multiplies two integer values, performs an overflow check, and pushes the result onto the evaluation stack.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Mul_Ovf_Un">
<summary>Multiplies two unsigned integer values, performs an overflow check, and pushes the result onto the evaluation stack.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Neg">
<summary>Negates a value and pushes the result onto the evaluation stack.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Newarr">
<summary>Pushes an object reference to a new zero-based, one-dimensional array whose elements are of a specific type onto the evaluation stack.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Newobj">
<summary>Creates a new object or a new instance of a value type, pushing an object reference (type O) onto the evaluation stack.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Nop">
<summary>Fills space if opcodes are patched. No meaningful operation is performed although a processing cycle can be consumed.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Not">
<summary>Computes the bitwise complement of the integer value on top of the stack and pushes the result onto the evaluation stack as the same type.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Or">
<summary>Compute the bitwise complement of the two integer values on top of the stack and pushes the result onto the evaluation stack.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Pop">
<summary>Removes the value currently on top of the evaluation stack.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Prefix1">
<summary>This is a reserved instruction.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Prefix2">
<summary>This is a reserved instruction.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Prefix3">
<summary>This is a reserved instruction.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Prefix4">
<summary>This is a reserved instruction.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Prefix5">
<summary>This is a reserved instruction.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Prefix6">
<summary>This is a reserved instruction.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Prefix7">
<summary>This is a reserved instruction.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Prefixref">
<summary>This is a reserved instruction.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Readonly">
<summary>Specifies that the subsequent array address operation performs no type check at run time, and that it returns a managed pointer whose mutability is restricted.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Refanytype">
<summary>Retrieves the type token embedded in a typed reference.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Refanyval">
<summary>Retrieves the address (type &) embedded in a typed reference.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Rem">
<summary>Divides two values and pushes the remainder onto the evaluation stack.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Rem_Un">
<summary>Divides two unsigned values and pushes the remainder onto the evaluation stack.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Ret">
<summary>Returns from the current method, pushing a return value (if present) from the callee's evaluation stack onto the caller's evaluation stack.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Rethrow">
<summary>Rethrows the current exception.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Shl">
<summary>Shifts an integer value to the left (in zeroes) by a specified number of bits, pushing the result onto the evaluation stack.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Shr">
<summary>Shifts an integer value (in sign) to the right by a specified number of bits, pushing the result onto the evaluation stack.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Shr_Un">
<summary>Shifts an unsigned integer value (in zeroes) to the right by a specified number of bits, pushing the result onto the evaluation stack.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Sizeof">
<summary>Pushes the size, in bytes, of a supplied value type onto the evaluation stack.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Starg">
<summary>Stores the value on top of the evaluation stack in the argument slot at a specified index.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Starg_S">
<summary>Stores the value on top of the evaluation stack in the argument slot at a specified index, short form.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Stelem">
<summary>Replaces the array element at a given index with the value on the evaluation stack, whose type is specified in the instruction.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Stelem_I">
<summary>Replaces the array element at a given index with the native int value on the evaluation stack.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Stelem_I1">
<summary>Replaces the array element at a given index with the int8 value on the evaluation stack.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Stelem_I2">
<summary>Replaces the array element at a given index with the int16 value on the evaluation stack.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Stelem_I4">
<summary>Replaces the array element at a given index with the int32 value on the evaluation stack.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Stelem_I8">
<summary>Replaces the array element at a given index with the int64 value on the evaluation stack.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Stelem_R4">
<summary>Replaces the array element at a given index with the float32 value on the evaluation stack.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Stelem_R8">
<summary>Replaces the array element at a given index with the float64 value on the evaluation stack.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Stelem_Ref">
<summary>Replaces the array element at a given index with the object ref value (type O) on the evaluation stack.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Stfld">
<summary>Replaces the value stored in the field of an object reference or pointer with a new value.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Stind_I">
<summary>Stores a value of type native int at a supplied address.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Stind_I1">
<summary>Stores a value of type int8 at a supplied address.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Stind_I2">
<summary>Stores a value of type int16 at a supplied address.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Stind_I4">
<summary>Stores a value of type int32 at a supplied address.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Stind_I8">
<summary>Stores a value of type int64 at a supplied address.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Stind_R4">
<summary>Stores a value of type float32 at a supplied address.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Stind_R8">
<summary>Stores a value of type float64 at a supplied address.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Stind_Ref">
<summary>Stores a object reference value at a supplied address.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Stloc">
<summary>Pops the current value from the top of the evaluation stack and stores it in a the local variable list at a specified index.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Stloc_0">
<summary>Pops the current value from the top of the evaluation stack and stores it in a the local variable list at index 0.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Stloc_1">
<summary>Pops the current value from the top of the evaluation stack and stores it in a the local variable list at index 1.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Stloc_2">
<summary>Pops the current value from the top of the evaluation stack and stores it in a the local variable list at index 2.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Stloc_3">
<summary>Pops the current value from the top of the evaluation stack and stores it in a the local variable list at index 3.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Stloc_S">
<summary>Pops the current value from the top of the evaluation stack and stores it in a the local variable list at <paramref name="index" /> (short form).</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Stobj">
<summary>Copies a value of a specified type from the evaluation stack into a supplied memory address.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Stsfld">
<summary>Replaces the value of a static field with a value from the evaluation stack.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Sub">
<summary>Subtracts one value from another and pushes the result onto the evaluation stack.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Sub_Ovf">
<summary>Subtracts one integer value from another, performs an overflow check, and pushes the result onto the evaluation stack.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Sub_Ovf_Un">
<summary>Subtracts one unsigned integer value from another, performs an overflow check, and pushes the result onto the evaluation stack.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Switch">
<summary>Implements a jump table.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Tailcall">
<summary>Performs a postfixed method call instruction such that the current method's stack frame is removed before the actual call instruction is executed.</summary>
</member>
<member name="M:System.Reflection.Emit.OpCodes.TakesSingleByteArgument(System.Reflection.Emit.OpCode)">
<summary>Returns true or false if the supplied opcode takes a single byte argument.</summary>
<returns>True or false.</returns>
<param name="inst">An instance of an Opcode object. </param>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Throw">
<summary>Throws the exception object currently on the evaluation stack.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Unaligned">
<summary>Indicates that an address currently atop the evaluation stack might not be aligned to the natural size of the immediately following ldind, stind, ldfld, stfld, ldobj, stobj, initblk, or cpblk instruction.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Unbox">
<summary>Converts the boxed representation of a value type to its unboxed form.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Unbox_Any">
<summary>Converts the boxed representation of a type specified in the instruction to its unboxed form. </summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Volatile">
<summary>Specifies that an address currently atop the evaluation stack might be volatile, and the results of reading that location cannot be cached or that multiple stores to that location cannot be suppressed.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodes.Xor">
<summary>Computes the bitwise XOR of the top two values on the evaluation stack, pushing the result onto the evaluation stack.</summary>
</member>
<member name="T:System.Reflection.Emit.OpCodeType">
<summary>Describes the types of the Microsoft intermediate language (MSIL) instructions.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodeType.Macro">
<summary>These are Microsoft intermediate language (MSIL) instructions that are used as a synonym for other MSIL instructions. For example, ldarg.0 represents the ldarg instruction with an argument of 0.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodeType.Nternal">
<summary>Describes a reserved Microsoft intermediate language (MSIL) instruction.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodeType.Objmodel">
<summary>Describes a Microsoft intermediate language (MSIL) instruction that applies to objects.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodeType.Prefix">
<summary>Describes a prefix instruction that modifies the behavior of the following instruction.</summary>
</member>
<member name="F:System.Reflection.Emit.OpCodeType.Primitive">
<summary>Describes a built-in instruction.</summary>
</member>
<member name="T:System.Reflection.Emit.OperandType">
<summary>Describes the operand type of Microsoft intermediate language (MSIL) instruction.</summary>
</member>
<member name="F:System.Reflection.Emit.OperandType.InlineBrTarget">
<summary>The operand is a 32-bit integer branch target.</summary>
</member>
<member name="F:System.Reflection.Emit.OperandType.InlineField">
<summary>The operand is a 32-bit metadata token.</summary>
</member>
<member name="F:System.Reflection.Emit.OperandType.InlineI">
<summary>The operand is a 32-bit integer.</summary>
</member>
<member name="F:System.Reflection.Emit.OperandType.InlineI8">
<summary>The operand is a 64-bit integer.</summary>
</member>
<member name="F:System.Reflection.Emit.OperandType.InlineMethod">
<summary>The operand is a 32-bit metadata token.</summary>
</member>
<member name="F:System.Reflection.Emit.OperandType.InlineNone">
<summary>No operand.</summary>
</member>
<member name="F:System.Reflection.Emit.OperandType.InlineR">
<summary>The operand is a 64-bit IEEE floating point number.</summary>
</member>
<member name="F:System.Reflection.Emit.OperandType.InlineSig">
<summary>The operand is a 32-bit metadata signature token.</summary>
</member>
<member name="F:System.Reflection.Emit.OperandType.InlineString">
<summary>The operand is a 32-bit metadata string token.</summary>
</member>
<member name="F:System.Reflection.Emit.OperandType.InlineSwitch">
<summary>The operand is the 32-bit integer argument to a switch instruction.</summary>
</member>
<member name="F:System.Reflection.Emit.OperandType.InlineTok">
<summary>The operand is a FieldRef, MethodRef, or TypeRef token.</summary>
</member>
<member name="F:System.Reflection.Emit.OperandType.InlineType">
<summary>The operand is a 32-bit metadata token.</summary>
</member>
<member name="F:System.Reflection.Emit.OperandType.InlineVar">
<summary>The operand is 16-bit integer containing the ordinal of a local variable or an argument.</summary>
</member>
<member name="F:System.Reflection.Emit.OperandType.ShortInlineBrTarget">
<summary>The operand is an 8-bit integer branch target.</summary>
</member>
<member name="F:System.Reflection.Emit.OperandType.ShortInlineI">
<summary>The operand is an 8-bit integer.</summary>
</member>
<member name="F:System.Reflection.Emit.OperandType.ShortInlineR">
<summary>The operand is a 32-bit IEEE floating point number.</summary>
</member>
<member name="F:System.Reflection.Emit.OperandType.ShortInlineVar">
<summary>The operand is an 8-bit integer containing the ordinal of a local variable or an argumenta.</summary>
</member>
<member name="T:System.Reflection.Emit.PackingSize">
<summary>Specifies one of two factors that determine the memory alignment of fields when a type is marshaled.</summary>
</member>
<member name="F:System.Reflection.Emit.PackingSize.Size1">
<summary>The packing size is 1 byte.</summary>
</member>
<member name="F:System.Reflection.Emit.PackingSize.Size128">
<summary>The packing size is 128 bytes.</summary>
</member>
<member name="F:System.Reflection.Emit.PackingSize.Size16">
<summary>The packing size is 16 bytes.</summary>
</member>
<member name="F:System.Reflection.Emit.PackingSize.Size2">
<summary>The packing size is 2 bytes.</summary>
</member>
<member name="F:System.Reflection.Emit.PackingSize.Size32">
<summary>The packing size is 32 bytes.</summary>
</member>
<member name="F:System.Reflection.Emit.PackingSize.Size4">
<summary>The packing size is 4 bytes.</summary>
</member>
<member name="F:System.Reflection.Emit.PackingSize.Size64">
<summary>The packing size is 64 bytes.</summary>
</member>
<member name="F:System.Reflection.Emit.PackingSize.Size8">
<summary>The packing size is 8 bytes.</summary>
</member>
<member name="F:System.Reflection.Emit.PackingSize.Unspecified">
<summary>The packing size is not specified.</summary>
</member>
<member name="T:System.Reflection.Emit.StackBehaviour">
<summary>Describes how values are pushed onto a stack or popped off a stack.</summary>
</member>
<member name="F:System.Reflection.Emit.StackBehaviour.Pop0">
<summary>No values are popped off the stack.</summary>
</member>
<member name="F:System.Reflection.Emit.StackBehaviour.Pop1">
<summary>Pops one value off the stack.</summary>
</member>
<member name="F:System.Reflection.Emit.StackBehaviour.Pop1_pop1">
<summary>Pops 1 value off the stack for the first operand, and 1 value of the stack for the second operand.</summary>
</member>
<member name="F:System.Reflection.Emit.StackBehaviour.Popi">
<summary>Pops a 32-bit integer off the stack.</summary>
</member>
<member name="F:System.Reflection.Emit.StackBehaviour.Popi_pop1">
<summary>Pops a 32-bit integer off the stack for the first operand, and a value off the stack for the second operand.</summary>
</member>
<member name="F:System.Reflection.Emit.StackBehaviour.Popi_popi">
<summary>Pops a 32-bit integer off the stack for the first operand, and a 32-bit integer off the stack for the second operand.</summary>
</member>
<member name="F:System.Reflection.Emit.StackBehaviour.Popi_popi_popi">
<summary>Pops a 32-bit integer off the stack for the first operand, a 32-bit integer off the stack for the second operand, and a 32-bit integer off the stack for the third operand.</summary>
</member>
<member name="F:System.Reflection.Emit.StackBehaviour.Popi_popi8">
<summary>Pops a 32-bit integer off the stack for the first operand, and a 64-bit integer off the stack for the second operand.</summary>
</member>
<member name="F:System.Reflection.Emit.StackBehaviour.Popi_popr4">
<summary>Pops a 32-bit integer off the stack for the first operand, and a 32-bit floating point number off the stack for the second operand.</summary>
</member>
<member name="F:System.Reflection.Emit.StackBehaviour.Popi_popr8">
<summary>Pops a 32-bit integer off the stack for the first operand, and a 64-bit floating point number off the stack for the second operand.</summary>
</member>
<member name="F:System.Reflection.Emit.StackBehaviour.Popref">
<summary>Pops a reference off the stack.</summary>
</member>
<member name="F:System.Reflection.Emit.StackBehaviour.Popref_pop1">
<summary>Pops a reference off the stack for the first operand, and a value off the stack for the second operand.</summary>
</member>
<member name="F:System.Reflection.Emit.StackBehaviour.Popref_popi">
<summary>Pops a reference off the stack for the first operand, and a 32-bit integer off the stack for the second operand.</summary>
</member>
<member name="F:System.Reflection.Emit.StackBehaviour.Popref_popi_pop1">
<summary>Pops a reference off the stack for the first operand, a value off the stack for the second operand, and a 32-bit integer off the stack for the third operand.</summary>
</member>
<member name="F:System.Reflection.Emit.StackBehaviour.Popref_popi_popi">
<summary>Pops a reference off the stack for the first operand, a value off the stack for the second operand, and a value off the stack for the third operand.</summary>
</member>
<member name="F:System.Reflection.Emit.StackBehaviour.Popref_popi_popi8">
<summary>Pops a reference off the stack for the first operand, a value off the stack for the second operand, and a 64-bit integer off the stack for the third operand.</summary>
</member>
<member name="F:System.Reflection.Emit.StackBehaviour.Popref_popi_popr4">
<summary>Pops a reference off the stack for the first operand, a value off the stack for the second operand, and a 32-bit integer off the stack for the third operand.</summary>
</member>
<member name="F:System.Reflection.Emit.StackBehaviour.Popref_popi_popr8">
<summary>Pops a reference off the stack for the first operand, a value off the stack for the second operand, and a 64-bit floating point number off the stack for the third operand.</summary>
</member>
<member name="F:System.Reflection.Emit.StackBehaviour.Popref_popi_popref">
<summary>Pops a reference off the stack for the first operand, a value off the stack for the second operand, and a reference off the stack for the third operand.</summary>
</member>
<member name="F:System.Reflection.Emit.StackBehaviour.Push0">
<summary>No values are pushed onto the stack.</summary>
</member>
<member name="F:System.Reflection.Emit.StackBehaviour.Push1">
<summary>Pushes one value onto the stack.</summary>
</member>
<member name="F:System.Reflection.Emit.StackBehaviour.Push1_push1">
<summary>Pushes 1 value onto the stack for the first operand, and 1 value onto the stack for the second operand.</summary>
</member>
<member name="F:System.Reflection.Emit.StackBehaviour.Pushi">
<summary>Pushes a 32-bit integer onto the stack.</summary>
</member>
<member name="F:System.Reflection.Emit.StackBehaviour.Pushi8">
<summary>Pushes a 64-bit integer onto the stack.</summary>
</member>
<member name="F:System.Reflection.Emit.StackBehaviour.Pushr4">
<summary>Pushes a 32-bit floating point number onto the stack.</summary>
</member>
<member name="F:System.Reflection.Emit.StackBehaviour.Pushr8">
<summary>Pushes a 64-bit floating point number onto the stack.</summary>
</member>
<member name="F:System.Reflection.Emit.StackBehaviour.Pushref">
<summary>Pushes a reference onto the stack.</summary>
</member>
<member name="F:System.Reflection.Emit.StackBehaviour.Varpop">
<summary>Pops a variable off the stack.</summary>
</member>
<member name="F:System.Reflection.Emit.StackBehaviour.Varpush">
<summary>Pushes a variable onto the stack.</summary>
</member>
</members>
</doc>