Revert "PR-5360"
[platform/core/csapi/tizenfx.git] / pkg / Tizen.NET.API11 / build / tizen11.0 / ref / System.Reflection.Metadata.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <doc>
3   <assembly>
4     <name>System.Reflection.Metadata</name>
5   </assembly>
6   <members>
7     <member name="T:System.Reflection.AssemblyFlags" />
8     <member name="F:System.Reflection.AssemblyFlags.ContentTypeMask">
9       <summary>Content type masked bits that correspond to values of <see cref="T:System.Reflection.AssemblyContentType" />.</summary>
10     </member>
11     <member name="F:System.Reflection.AssemblyFlags.DisableJitCompileOptimizer">
12       <summary>Just-In-Time (JIT) compiler optimization is disabled for the assembly.</summary>
13     </member>
14     <member name="F:System.Reflection.AssemblyFlags.EnableJitCompileTracking">
15       <summary>Just-In-Time (JIT) compiler tracking is enabled for the assembly.</summary>
16     </member>
17     <member name="F:System.Reflection.AssemblyFlags.PublicKey">
18       <summary>The assembly reference holds the full (unhashed) public key. Not applicable on assembly definition.</summary>
19     </member>
20     <member name="F:System.Reflection.AssemblyFlags.Retargetable">
21       <summary>The implementation of the referenced assembly used at runtime is not expected to match the version seen at compile time.</summary>
22     </member>
23     <member name="F:System.Reflection.AssemblyFlags.WindowsRuntime">
24       <summary>The assembly contains Windows Runtime code.</summary>
25     </member>
26     <member name="T:System.Reflection.AssemblyHashAlgorithm">
27       <summary>Specifies the hash algorithms used for hashing assembly files and for generating the strong name.</summary>
28     </member>
29     <member name="F:System.Reflection.AssemblyHashAlgorithm.MD5">
30       <summary>Retrieves the MD5 message-digest algorithm.</summary>
31     </member>
32     <member name="F:System.Reflection.AssemblyHashAlgorithm.None">
33       <summary>A mask indicating that there is no hash algorithm.</summary>
34     </member>
35     <member name="F:System.Reflection.AssemblyHashAlgorithm.Sha1">
36       <summary>Retrieves a revision of the Secure Hash Algorithm that corrects an unpublished flaw in SHA.</summary>
37     </member>
38     <member name="F:System.Reflection.AssemblyHashAlgorithm.Sha256">
39       <summary>Retrieves a version of the Secure Hash Algorithm with a hash size of 256 bits.</summary>
40     </member>
41     <member name="F:System.Reflection.AssemblyHashAlgorithm.Sha384">
42       <summary>Retrieves a version of the Secure Hash Algorithm with a hash size of 384 bits.</summary>
43     </member>
44     <member name="F:System.Reflection.AssemblyHashAlgorithm.Sha512">
45       <summary>Retrieves a version of the Secure Hash Algorithm with a hash size of 512 bits.</summary>
46     </member>
47     <member name="T:System.Reflection.DeclarativeSecurityAction">
48       <summary>Specifies the security actions that can be performed using declarative security.</summary>
49     </member>
50     <member name="F:System.Reflection.DeclarativeSecurityAction.Assert">
51       <summary>The calling code can access the resource identified by the current permission object, even if callers higher in the stack have not been granted permission to access the resource.</summary>
52     </member>
53     <member name="F:System.Reflection.DeclarativeSecurityAction.Demand">
54       <summary>Check that all callers in the call chain have been granted the specified permission.</summary>
55     </member>
56     <member name="F:System.Reflection.DeclarativeSecurityAction.Deny">
57       <summary>Without further checks refuse Demand for the specified permission.</summary>
58     </member>
59     <member name="F:System.Reflection.DeclarativeSecurityAction.InheritanceDemand">
60       <summary>The derived class inheriting the class or overriding a method is required to have the specified permission.</summary>
61     </member>
62     <member name="F:System.Reflection.DeclarativeSecurityAction.LinkDemand">
63       <summary>Check that the immediate caller has been granted the specified permission.</summary>
64     </member>
65     <member name="F:System.Reflection.DeclarativeSecurityAction.None">
66       <summary>No declarative security action.</summary>
67     </member>
68     <member name="F:System.Reflection.DeclarativeSecurityAction.PermitOnly">
69       <summary>Without further checks, refuse the demand for all permissions other than those specified.</summary>
70     </member>
71     <member name="F:System.Reflection.DeclarativeSecurityAction.RequestMinimum">
72       <summary>Request the minimum permissions required for code to run. This action can only be used within the scope of the assembly.</summary>
73     </member>
74     <member name="F:System.Reflection.DeclarativeSecurityAction.RequestOptional">
75       <summary>Request additional permissions that are optional (not required to run). This request implicitly refuses all other permissions not specifically requested. This action can only be used within the scope of the assembly.</summary>
76     </member>
77     <member name="F:System.Reflection.DeclarativeSecurityAction.RequestRefuse">
78       <summary>Request that permissions that might be misused not be granted to the calling code. This action can only be used within the scope of the assembly.</summary>
79     </member>
80     <member name="T:System.Reflection.ManifestResourceAttributes" />
81     <member name="F:System.Reflection.ManifestResourceAttributes.Private">
82       <summary>The resource is not exported from the assembly.</summary>
83     </member>
84     <member name="F:System.Reflection.ManifestResourceAttributes.Public">
85       <summary>The resource is exported from the assembly.</summary>
86     </member>
87     <member name="F:System.Reflection.ManifestResourceAttributes.VisibilityMask">
88       <summary>Masks just the visibility-related attributes.</summary>
89     </member>
90     <member name="T:System.Reflection.Metadata.ArrayShape">
91       <summary>Represents the shape of an array type.</summary>
92     </member>
93     <member name="M:System.Reflection.Metadata.ArrayShape.#ctor(System.Int32,System.Collections.Immutable.ImmutableArray{System.Int32},System.Collections.Immutable.ImmutableArray{System.Int32})">
94       <summary>Initializes a new instance of the <see cref="T:System.Reflection.Metadata.ArrayShape" /> structure.</summary>
95       <param name="rank">The number of dimensions in the array.</param>
96       <param name="sizes">The size of each dimension.</param>
97       <param name="lowerBounds">The lower-bound of each dimension.</param>
98     </member>
99     <member name="P:System.Reflection.Metadata.ArrayShape.LowerBounds">
100       <summary>Gets the lower-bounds of all dimensions. Length may be smaller than rank, in which case the trailing dimensions have unspecified lower bounds.</summary>
101       <returns>An array of lower-bounds.</returns>
102     </member>
103     <member name="P:System.Reflection.Metadata.ArrayShape.Rank">
104       <summary>Gets the number of dimensions in the array.</summary>
105       <returns>The number of dimensions.</returns>
106     </member>
107     <member name="P:System.Reflection.Metadata.ArrayShape.Sizes">
108       <summary>Gets the sizes of all dimensions.</summary>
109       <returns>An array of sizes.</returns>
110     </member>
111     <member name="T:System.Reflection.Metadata.AssemblyDefinition" />
112     <member name="P:System.Reflection.Metadata.AssemblyDefinition.Culture" />
113     <member name="P:System.Reflection.Metadata.AssemblyDefinition.Flags" />
114     <member name="M:System.Reflection.Metadata.AssemblyDefinition.GetAssemblyName" />
115     <member name="M:System.Reflection.Metadata.AssemblyDefinition.GetCustomAttributes" />
116     <member name="M:System.Reflection.Metadata.AssemblyDefinition.GetDeclarativeSecurityAttributes" />
117     <member name="P:System.Reflection.Metadata.AssemblyDefinition.HashAlgorithm" />
118     <member name="P:System.Reflection.Metadata.AssemblyDefinition.Name" />
119     <member name="P:System.Reflection.Metadata.AssemblyDefinition.PublicKey" />
120     <member name="P:System.Reflection.Metadata.AssemblyDefinition.Version" />
121     <member name="T:System.Reflection.Metadata.AssemblyDefinitionHandle" />
122     <member name="M:System.Reflection.Metadata.AssemblyDefinitionHandle.Equals(System.Object)">
123       <param name="obj" />
124     </member>
125     <member name="M:System.Reflection.Metadata.AssemblyDefinitionHandle.Equals(System.Reflection.Metadata.AssemblyDefinitionHandle)">
126       <param name="other" />
127     </member>
128     <member name="M:System.Reflection.Metadata.AssemblyDefinitionHandle.GetHashCode" />
129     <member name="P:System.Reflection.Metadata.AssemblyDefinitionHandle.IsNil" />
130     <member name="M:System.Reflection.Metadata.AssemblyDefinitionHandle.op_Equality(System.Reflection.Metadata.AssemblyDefinitionHandle,System.Reflection.Metadata.AssemblyDefinitionHandle)">
131       <param name="left" />
132       <param name="right" />
133     </member>
134     <member name="M:System.Reflection.Metadata.AssemblyDefinitionHandle.op_Explicit(System.Reflection.Metadata.EntityHandle)~System.Reflection.Metadata.AssemblyDefinitionHandle">
135       <param name="handle" />
136     </member>
137     <member name="M:System.Reflection.Metadata.AssemblyDefinitionHandle.op_Explicit(System.Reflection.Metadata.Handle)~System.Reflection.Metadata.AssemblyDefinitionHandle">
138       <param name="handle" />
139     </member>
140     <member name="M:System.Reflection.Metadata.AssemblyDefinitionHandle.op_Implicit(System.Reflection.Metadata.AssemblyDefinitionHandle)~System.Reflection.Metadata.EntityHandle">
141       <param name="handle" />
142     </member>
143     <member name="M:System.Reflection.Metadata.AssemblyDefinitionHandle.op_Implicit(System.Reflection.Metadata.AssemblyDefinitionHandle)~System.Reflection.Metadata.Handle">
144       <param name="handle" />
145     </member>
146     <member name="M:System.Reflection.Metadata.AssemblyDefinitionHandle.op_Inequality(System.Reflection.Metadata.AssemblyDefinitionHandle,System.Reflection.Metadata.AssemblyDefinitionHandle)">
147       <param name="left" />
148       <param name="right" />
149     </member>
150     <member name="T:System.Reflection.Metadata.AssemblyFile" />
151     <member name="P:System.Reflection.Metadata.AssemblyFile.ContainsMetadata">
152       <summary>Gets a value that indicates whether the file contains metadata.</summary>
153       <returns>
154         <see langword="true" /> if the file contains metadata, <see langword="false" /> otherwise.</returns>
155     </member>
156     <member name="M:System.Reflection.Metadata.AssemblyFile.GetCustomAttributes" />
157     <member name="P:System.Reflection.Metadata.AssemblyFile.HashValue">
158       <summary>Gets the hash value of the file content calculated using <see cref="P:System.Reflection.Metadata.AssemblyDefinition.HashAlgorithm" />.</summary>
159       <returns>A <see cref="T:System.Reflection.Metadata.BlobHandle" /> instance representing the hash value of the file content.</returns>
160     </member>
161     <member name="P:System.Reflection.Metadata.AssemblyFile.Name">
162       <summary>Gets the file name, including its extension.</summary>
163       <returns>A <see cref="T:System.Reflection.Metadata.StringHandle" /> instance representing the file name with its extension.</returns>
164     </member>
165     <member name="T:System.Reflection.Metadata.AssemblyFileHandle" />
166     <member name="M:System.Reflection.Metadata.AssemblyFileHandle.Equals(System.Object)">
167       <param name="obj" />
168     </member>
169     <member name="M:System.Reflection.Metadata.AssemblyFileHandle.Equals(System.Reflection.Metadata.AssemblyFileHandle)">
170       <param name="other" />
171     </member>
172     <member name="M:System.Reflection.Metadata.AssemblyFileHandle.GetHashCode" />
173     <member name="P:System.Reflection.Metadata.AssemblyFileHandle.IsNil" />
174     <member name="M:System.Reflection.Metadata.AssemblyFileHandle.op_Equality(System.Reflection.Metadata.AssemblyFileHandle,System.Reflection.Metadata.AssemblyFileHandle)">
175       <param name="left" />
176       <param name="right" />
177     </member>
178     <member name="M:System.Reflection.Metadata.AssemblyFileHandle.op_Explicit(System.Reflection.Metadata.EntityHandle)~System.Reflection.Metadata.AssemblyFileHandle">
179       <param name="handle" />
180     </member>
181     <member name="M:System.Reflection.Metadata.AssemblyFileHandle.op_Explicit(System.Reflection.Metadata.Handle)~System.Reflection.Metadata.AssemblyFileHandle">
182       <param name="handle" />
183     </member>
184     <member name="M:System.Reflection.Metadata.AssemblyFileHandle.op_Implicit(System.Reflection.Metadata.AssemblyFileHandle)~System.Reflection.Metadata.EntityHandle">
185       <param name="handle" />
186     </member>
187     <member name="M:System.Reflection.Metadata.AssemblyFileHandle.op_Implicit(System.Reflection.Metadata.AssemblyFileHandle)~System.Reflection.Metadata.Handle">
188       <param name="handle" />
189     </member>
190     <member name="M:System.Reflection.Metadata.AssemblyFileHandle.op_Inequality(System.Reflection.Metadata.AssemblyFileHandle,System.Reflection.Metadata.AssemblyFileHandle)">
191       <param name="left" />
192       <param name="right" />
193     </member>
194     <member name="T:System.Reflection.Metadata.AssemblyFileHandleCollection">
195       <summary>Represents a collection of <see cref="T:System.Reflection.Metadata.AssemblyFileHandle" />.</summary>
196     </member>
197     <member name="P:System.Reflection.Metadata.AssemblyFileHandleCollection.Count" />
198     <member name="T:System.Reflection.Metadata.AssemblyFileHandleCollection.Enumerator" />
199     <member name="P:System.Reflection.Metadata.AssemblyFileHandleCollection.Enumerator.Current" />
200     <member name="M:System.Reflection.Metadata.AssemblyFileHandleCollection.Enumerator.MoveNext" />
201     <member name="P:System.Reflection.Metadata.AssemblyFileHandleCollection.Enumerator.System#Collections#IEnumerator#Current" />
202     <member name="M:System.Reflection.Metadata.AssemblyFileHandleCollection.Enumerator.System#Collections#IEnumerator#Reset" />
203     <member name="M:System.Reflection.Metadata.AssemblyFileHandleCollection.Enumerator.System#IDisposable#Dispose" />
204     <member name="M:System.Reflection.Metadata.AssemblyFileHandleCollection.GetEnumerator" />
205     <member name="M:System.Reflection.Metadata.AssemblyFileHandleCollection.System#Collections#Generic#IEnumerable{System#Reflection#Metadata#AssemblyFileHandle}#GetEnumerator" />
206     <member name="M:System.Reflection.Metadata.AssemblyFileHandleCollection.System#Collections#IEnumerable#GetEnumerator" />
207     <member name="T:System.Reflection.Metadata.AssemblyReference" />
208     <member name="P:System.Reflection.Metadata.AssemblyReference.Culture" />
209     <member name="P:System.Reflection.Metadata.AssemblyReference.Flags" />
210     <member name="M:System.Reflection.Metadata.AssemblyReference.GetAssemblyName" />
211     <member name="M:System.Reflection.Metadata.AssemblyReference.GetCustomAttributes" />
212     <member name="P:System.Reflection.Metadata.AssemblyReference.HashValue" />
213     <member name="P:System.Reflection.Metadata.AssemblyReference.Name" />
214     <member name="P:System.Reflection.Metadata.AssemblyReference.PublicKeyOrToken" />
215     <member name="P:System.Reflection.Metadata.AssemblyReference.Version" />
216     <member name="T:System.Reflection.Metadata.AssemblyReferenceHandle" />
217     <member name="M:System.Reflection.Metadata.AssemblyReferenceHandle.Equals(System.Object)">
218       <param name="obj" />
219     </member>
220     <member name="M:System.Reflection.Metadata.AssemblyReferenceHandle.Equals(System.Reflection.Metadata.AssemblyReferenceHandle)">
221       <param name="other" />
222     </member>
223     <member name="M:System.Reflection.Metadata.AssemblyReferenceHandle.GetHashCode" />
224     <member name="P:System.Reflection.Metadata.AssemblyReferenceHandle.IsNil" />
225     <member name="M:System.Reflection.Metadata.AssemblyReferenceHandle.op_Equality(System.Reflection.Metadata.AssemblyReferenceHandle,System.Reflection.Metadata.AssemblyReferenceHandle)">
226       <param name="left" />
227       <param name="right" />
228     </member>
229     <member name="M:System.Reflection.Metadata.AssemblyReferenceHandle.op_Explicit(System.Reflection.Metadata.EntityHandle)~System.Reflection.Metadata.AssemblyReferenceHandle">
230       <param name="handle" />
231     </member>
232     <member name="M:System.Reflection.Metadata.AssemblyReferenceHandle.op_Explicit(System.Reflection.Metadata.Handle)~System.Reflection.Metadata.AssemblyReferenceHandle">
233       <param name="handle" />
234     </member>
235     <member name="M:System.Reflection.Metadata.AssemblyReferenceHandle.op_Implicit(System.Reflection.Metadata.AssemblyReferenceHandle)~System.Reflection.Metadata.EntityHandle">
236       <param name="handle" />
237     </member>
238     <member name="M:System.Reflection.Metadata.AssemblyReferenceHandle.op_Implicit(System.Reflection.Metadata.AssemblyReferenceHandle)~System.Reflection.Metadata.Handle">
239       <param name="handle" />
240     </member>
241     <member name="M:System.Reflection.Metadata.AssemblyReferenceHandle.op_Inequality(System.Reflection.Metadata.AssemblyReferenceHandle,System.Reflection.Metadata.AssemblyReferenceHandle)">
242       <param name="left" />
243       <param name="right" />
244     </member>
245     <member name="T:System.Reflection.Metadata.AssemblyReferenceHandleCollection">
246       <summary>A collection of assembly references.</summary>
247     </member>
248     <member name="P:System.Reflection.Metadata.AssemblyReferenceHandleCollection.Count" />
249     <member name="T:System.Reflection.Metadata.AssemblyReferenceHandleCollection.Enumerator" />
250     <member name="P:System.Reflection.Metadata.AssemblyReferenceHandleCollection.Enumerator.Current" />
251     <member name="M:System.Reflection.Metadata.AssemblyReferenceHandleCollection.Enumerator.MoveNext" />
252     <member name="P:System.Reflection.Metadata.AssemblyReferenceHandleCollection.Enumerator.System#Collections#IEnumerator#Current" />
253     <member name="M:System.Reflection.Metadata.AssemblyReferenceHandleCollection.Enumerator.System#Collections#IEnumerator#Reset" />
254     <member name="M:System.Reflection.Metadata.AssemblyReferenceHandleCollection.Enumerator.System#IDisposable#Dispose" />
255     <member name="M:System.Reflection.Metadata.AssemblyReferenceHandleCollection.GetEnumerator" />
256     <member name="M:System.Reflection.Metadata.AssemblyReferenceHandleCollection.System#Collections#Generic#IEnumerable{System#Reflection#Metadata#AssemblyReferenceHandle}#GetEnumerator" />
257     <member name="M:System.Reflection.Metadata.AssemblyReferenceHandleCollection.System#Collections#IEnumerable#GetEnumerator" />
258     <member name="T:System.Reflection.Metadata.Blob" />
259     <member name="M:System.Reflection.Metadata.Blob.GetBytes" />
260     <member name="P:System.Reflection.Metadata.Blob.IsDefault" />
261     <member name="P:System.Reflection.Metadata.Blob.Length" />
262     <member name="T:System.Reflection.Metadata.BlobBuilder" />
263     <member name="M:System.Reflection.Metadata.BlobBuilder.#ctor(System.Int32)">
264       <param name="capacity" />
265     </member>
266     <member name="M:System.Reflection.Metadata.BlobBuilder.Align(System.Int32)">
267       <param name="alignment" />
268       <exception cref="T:System.InvalidOperationException">The builder is not writable; it has been linked with another one.</exception>
269     </member>
270     <member name="M:System.Reflection.Metadata.BlobBuilder.AllocateChunk(System.Int32)">
271       <param name="minimalSize" />
272     </member>
273     <member name="T:System.Reflection.Metadata.BlobBuilder.Blobs" />
274     <member name="P:System.Reflection.Metadata.BlobBuilder.Blobs.Current" />
275     <member name="M:System.Reflection.Metadata.BlobBuilder.Blobs.GetEnumerator" />
276     <member name="M:System.Reflection.Metadata.BlobBuilder.Blobs.MoveNext" />
277     <member name="M:System.Reflection.Metadata.BlobBuilder.Blobs.Reset" />
278     <member name="M:System.Reflection.Metadata.BlobBuilder.Blobs.System#Collections#Generic#IEnumerable{System#Reflection#Metadata#Blob}#GetEnumerator" />
279     <member name="M:System.Reflection.Metadata.BlobBuilder.Blobs.System#Collections#IEnumerable#GetEnumerator" />
280     <member name="P:System.Reflection.Metadata.BlobBuilder.Blobs.System#Collections#IEnumerator#Current" />
281     <member name="M:System.Reflection.Metadata.BlobBuilder.Blobs.System#IDisposable#Dispose" />
282     <member name="P:System.Reflection.Metadata.BlobBuilder.ChunkCapacity" />
283     <member name="M:System.Reflection.Metadata.BlobBuilder.Clear" />
284     <member name="M:System.Reflection.Metadata.BlobBuilder.ContentEquals(System.Reflection.Metadata.BlobBuilder)">
285       <summary>Compares the current content of this writer with another one.</summary>
286       <param name="other">A <see cref="T:System.Reflection.Metadata.BlobBuilder" /> instance to compare with this one.</param>
287       <returns>
288         <see langword="true" /> if equal; otherwise, <see langword="false" />.</returns>
289       <exception cref="T:System.InvalidOperationException">Content is not available; the builder has been linked with another one.</exception>
290     </member>
291     <member name="P:System.Reflection.Metadata.BlobBuilder.Count" />
292     <member name="M:System.Reflection.Metadata.BlobBuilder.Free" />
293     <member name="P:System.Reflection.Metadata.BlobBuilder.FreeBytes" />
294     <member name="M:System.Reflection.Metadata.BlobBuilder.FreeChunk" />
295     <member name="M:System.Reflection.Metadata.BlobBuilder.GetBlobs">
296       <summary>Returns a sequence of all blobs that represent the content of the builder.</summary>
297       <returns>A sequence of blobs.</returns>
298       <exception cref="T:System.InvalidOperationException">Content is not available; the builder has been linked with another one.</exception>
299     </member>
300     <member name="M:System.Reflection.Metadata.BlobBuilder.LinkPrefix(System.Reflection.Metadata.BlobBuilder)">
301       <param name="prefix" />
302       <exception cref="T:System.ArgumentNullException">
303         <paramref name="prefix" /> is <see langword="null" />.</exception>
304       <exception cref="T:System.InvalidOperationException">The builder is not writable; it has been linked with another one.</exception>
305     </member>
306     <member name="M:System.Reflection.Metadata.BlobBuilder.LinkSuffix(System.Reflection.Metadata.BlobBuilder)">
307       <param name="suffix" />
308       <exception cref="T:System.ArgumentNullException">
309         <paramref name="suffix" /> is <see langword="null" />.</exception>
310       <exception cref="T:System.InvalidOperationException">The builder is not writable; it has been linked with another one.</exception>
311     </member>
312     <member name="M:System.Reflection.Metadata.BlobBuilder.PadTo(System.Int32)">
313       <param name="position" />
314       <exception cref="T:System.InvalidOperationException">The builder is not writable; it has been linked with another one.</exception>
315     </member>
316     <member name="M:System.Reflection.Metadata.BlobBuilder.ReserveBytes(System.Int32)">
317       <summary>Reserves a contiguous block of bytes.</summary>
318       <param name="byteCount" />
319       <exception cref="T:System.ArgumentOutOfRangeException">
320         <paramref name="byteCount" /> is negative.</exception>
321       <exception cref="T:System.InvalidOperationException">The builder is not writable; it has been linked with another one.</exception>
322     </member>
323     <member name="M:System.Reflection.Metadata.BlobBuilder.ToArray">
324       <exception cref="T:System.InvalidOperationException">Content is not available; the builder has been linked with another one.</exception>
325     </member>
326     <member name="M:System.Reflection.Metadata.BlobBuilder.ToArray(System.Int32,System.Int32)">
327       <param name="start" />
328       <param name="byteCount" />
329       <exception cref="T:System.ArgumentOutOfRangeException">The range specified by <paramref name="start" /> and <paramref name="byteCount" /> falls outside of the bounds of the buffer content.</exception>
330       <exception cref="T:System.InvalidOperationException">Content is not available; the builder has been linked with another one.</exception>
331     </member>
332     <member name="M:System.Reflection.Metadata.BlobBuilder.ToImmutableArray">
333       <exception cref="T:System.InvalidOperationException">Content is not available; the builder has been linked with another one.</exception>
334     </member>
335     <member name="M:System.Reflection.Metadata.BlobBuilder.ToImmutableArray(System.Int32,System.Int32)">
336       <param name="start" />
337       <param name="byteCount" />
338       <exception cref="T:System.ArgumentOutOfRangeException">The range specified by <paramref name="start" /> and <paramref name="byteCount" /> falls outside of the bounds of the buffer content.</exception>
339       <exception cref="T:System.InvalidOperationException">Content is not available; the builder has been linked with another one.</exception>
340     </member>
341     <member name="M:System.Reflection.Metadata.BlobBuilder.TryWriteBytes(System.IO.Stream,System.Int32)">
342       <summary>Attempts to write a sequence of bytes to the builder. A return value indicates the number of bytes successfully written.</summary>
343       <param name="source" />
344       <param name="byteCount" />
345       <returns>The number of bytes successfully written from <paramref name="source" />.</returns>
346       <exception cref="T:System.ArgumentNullException">
347         <paramref name="source" /> is <see langword="null" />.</exception>
348       <exception cref="T:System.ArgumentOutOfRangeException">
349         <paramref name="byteCount" /> is negative.</exception>
350       <exception cref="T:System.InvalidOperationException">The builder is not writable; it has been linked with another one.</exception>
351     </member>
352     <member name="M:System.Reflection.Metadata.BlobBuilder.WriteBoolean(System.Boolean)">
353       <summary>Writes a <see cref="T:System.Boolean" /> value to the builder.</summary>
354       <param name="value">The value to write.</param>
355       <exception cref="T:System.InvalidOperationException">The builder is not writable; it has been linked with another one.</exception>
356     </member>
357     <member name="M:System.Reflection.Metadata.BlobBuilder.WriteByte(System.Byte)">
358       <summary>Writes a <see cref="T:System.Byte" /> value to the builder.</summary>
359       <param name="value">The value to write.</param>
360       <exception cref="T:System.InvalidOperationException">The builder is not writable; it has been linked with another one.</exception>
361     </member>
362     <member name="M:System.Reflection.Metadata.BlobBuilder.WriteBytes(System.Byte*,System.Int32)">
363       <summary>Writes a specified number of bytes from a buffer to the builder.</summary>
364       <param name="buffer" />
365       <param name="byteCount">The number of bytes to write.</param>
366       <exception cref="T:System.ArgumentNullException">
367         <paramref name="buffer" /> is <see langword="null" />.</exception>
368       <exception cref="T:System.ArgumentOutOfRangeException">
369         <paramref name="byteCount" /> is negative.</exception>
370       <exception cref="T:System.InvalidOperationException">The builder is not writable, it has been linked with another one.</exception>
371     </member>
372     <member name="M:System.Reflection.Metadata.BlobBuilder.WriteBytes(System.Byte,System.Int32)">
373       <summary>Writes a specified number of occurrences of a byte value to the builder.</summary>
374       <param name="value" />
375       <param name="byteCount">The number of occurences of <paramref name="value" /> to write.</param>
376       <exception cref="T:System.ArgumentOutOfRangeException">
377         <paramref name="byteCount" /> is negative.</exception>
378       <exception cref="T:System.InvalidOperationException">The builder is not writable, it has been linked with another one.</exception>
379     </member>
380     <member name="M:System.Reflection.Metadata.BlobBuilder.WriteBytes(System.Byte[])">
381       <summary>Writes the contents of a byte array to the builder.</summary>
382       <param name="buffer">The byte array to write.</param>
383       <exception cref="T:System.ArgumentNullException">
384         <paramref name="buffer" /> is <see langword="null" />.</exception>
385       <exception cref="T:System.InvalidOperationException">The builder is not writable; it has been linked with another one.</exception>
386     </member>
387     <member name="M:System.Reflection.Metadata.BlobBuilder.WriteBytes(System.Byte[],System.Int32,System.Int32)">
388       <summary>Writes a specified number of bytes starting at a specified index in a byte array to the builder.</summary>
389       <param name="buffer" />
390       <param name="start" />
391       <param name="byteCount">The number of bytes to write.</param>
392       <exception cref="T:System.ArgumentNullException">
393         <paramref name="buffer" /> is <see langword="null" />.</exception>
394       <exception cref="T:System.ArgumentOutOfRangeException">The range specified by <paramref name="start" /> and <paramref name="byteCount" /> falls outside of the bounds of <paramref name="buffer" />.</exception>
395       <exception cref="T:System.InvalidOperationException">The builder is not writable; it has been linked with another one.</exception>
396     </member>
397     <member name="M:System.Reflection.Metadata.BlobBuilder.WriteBytes(System.Collections.Immutable.ImmutableArray{System.Byte})">
398       <summary>Writes the contents of an immutable byte array to the builder.</summary>
399       <param name="buffer">The array to write.</param>
400       <exception cref="T:System.ArgumentNullException">
401         <paramref name="buffer" /> is <see langword="null" />.</exception>
402       <exception cref="T:System.InvalidOperationException">The builder is not writable; it has been linked with another one.</exception>
403     </member>
404     <member name="M:System.Reflection.Metadata.BlobBuilder.WriteBytes(System.Collections.Immutable.ImmutableArray{System.Byte},System.Int32,System.Int32)">
405       <summary>Writes a specified number of bytes starting at a specified index of an immutable array to the builder.</summary>
406       <param name="buffer" />
407       <param name="start" />
408       <param name="byteCount">The number of bytes to write.</param>
409       <exception cref="T:System.ArgumentNullException">
410         <paramref name="buffer" /> is <see langword="null" />.</exception>
411       <exception cref="T:System.ArgumentOutOfRangeException">The range specified by <paramref name="start" /> and <paramref name="byteCount" /> falls outside of the bounds of the <paramref name="buffer" />.</exception>
412       <exception cref="T:System.InvalidOperationException">The builder is not writable; it has been linked with another one.</exception>
413     </member>
414     <member name="M:System.Reflection.Metadata.BlobBuilder.WriteCompressedInteger(System.Int32)">
415       <summary>Implements compressed unsigned integer encoding as defined by ECMA-335-II chapter 23.2: Blobs and signatures.</summary>
416       <param name="value">The value to write.</param>
417       <exception cref="T:System.ArgumentOutOfRangeException">
418         <paramref name="value" /> can't be represented as a compressed unsigned integer.</exception>
419       <exception cref="T:System.InvalidOperationException">The builder is not writable; it has been linked with another one.</exception>
420     </member>
421     <member name="M:System.Reflection.Metadata.BlobBuilder.WriteCompressedSignedInteger(System.Int32)">
422       <summary>Implements compressed signed integer encoding as defined by ECMA-335-II chapter 23.2: Blobs and signatures.</summary>
423       <param name="value">The value to write.</param>
424       <exception cref="T:System.ArgumentOutOfRangeException">
425         <paramref name="value" /> can't be represented as a compressed signed integer.</exception>
426       <exception cref="T:System.InvalidOperationException">The builder is not writable; it has been linked with another one.</exception>
427     </member>
428     <member name="M:System.Reflection.Metadata.BlobBuilder.WriteConstant(System.Object)">
429       <summary>Writes a constant value (see ECMA-335 Partition II section 22.9) at the current position.</summary>
430       <param name="value">The constant value to write.</param>
431       <exception cref="T:System.ArgumentException">
432         <paramref name="value" /> is not of a constant type.</exception>
433       <exception cref="T:System.InvalidOperationException">The builder is not writable; it has been linked with another one.</exception>
434     </member>
435     <member name="M:System.Reflection.Metadata.BlobBuilder.WriteContentTo(System.IO.Stream)">
436       <param name="destination" />
437       <exception cref="T:System.ArgumentNullException">
438         <paramref name="destination" /> is <see langword="null" />.</exception>
439       <exception cref="T:System.InvalidOperationException">Content is not available, the builder has been linked with another one.</exception>
440     </member>
441     <member name="M:System.Reflection.Metadata.BlobBuilder.WriteContentTo(System.Reflection.Metadata.BlobBuilder)">
442       <param name="destination" />
443       <exception cref="T:System.ArgumentNullException">
444         <paramref name="destination" /> is <see langword="null" />.</exception>
445       <exception cref="T:System.InvalidOperationException">Content is not available, the builder has been linked with another one.</exception>
446     </member>
447     <member name="M:System.Reflection.Metadata.BlobBuilder.WriteContentTo(System.Reflection.Metadata.BlobWriter@)">
448       <param name="destination" />
449       <exception cref="T:System.ArgumentNullException">
450         <paramref name="destination" /> is default (<see cref="T:System.Reflection.Metadata.BlobWriter" />).</exception>
451       <exception cref="T:System.InvalidOperationException">Content is not available, the builder has been linked with another one.</exception>
452     </member>
453     <member name="M:System.Reflection.Metadata.BlobBuilder.WriteDateTime(System.DateTime)">
454       <param name="value" />
455       <exception cref="T:System.InvalidOperationException">Builder is not writable, it has been linked with another one.</exception>
456     </member>
457     <member name="M:System.Reflection.Metadata.BlobBuilder.WriteDecimal(System.Decimal)">
458       <param name="value" />
459       <exception cref="T:System.InvalidOperationException">Builder is not writable, it has been linked with another one.</exception>
460     </member>
461     <member name="M:System.Reflection.Metadata.BlobBuilder.WriteDouble(System.Double)">
462       <param name="value" />
463       <exception cref="T:System.InvalidOperationException">Builder is not writable, it has been linked with another one.</exception>
464     </member>
465     <member name="M:System.Reflection.Metadata.BlobBuilder.WriteGuid(System.Guid)">
466       <param name="value" />
467       <exception cref="T:System.InvalidOperationException">Builder is not writable, it has been linked with another one.</exception>
468     </member>
469     <member name="M:System.Reflection.Metadata.BlobBuilder.WriteInt16(System.Int16)">
470       <param name="value" />
471       <exception cref="T:System.InvalidOperationException">Builder is not writable, it has been linked with another one.</exception>
472     </member>
473     <member name="M:System.Reflection.Metadata.BlobBuilder.WriteInt16BE(System.Int16)">
474       <param name="value" />
475       <exception cref="T:System.InvalidOperationException">Builder is not writable, it has been linked with another one.</exception>
476     </member>
477     <member name="M:System.Reflection.Metadata.BlobBuilder.WriteInt32(System.Int32)">
478       <param name="value" />
479       <exception cref="T:System.InvalidOperationException">Builder is not writable, it has been linked with another one.</exception>
480     </member>
481     <member name="M:System.Reflection.Metadata.BlobBuilder.WriteInt32BE(System.Int32)">
482       <param name="value" />
483       <exception cref="T:System.InvalidOperationException">Builder is not writable, it has been linked with another one.</exception>
484     </member>
485     <member name="M:System.Reflection.Metadata.BlobBuilder.WriteInt64(System.Int64)">
486       <param name="value" />
487       <exception cref="T:System.InvalidOperationException">Builder is not writable, it has been linked with another one.</exception>
488     </member>
489     <member name="M:System.Reflection.Metadata.BlobBuilder.WriteReference(System.Int32,System.Boolean)">
490       <summary>Writes a reference to a heap (heap offset) or a table (row number).</summary>
491       <param name="reference">Heap offset or table row number.</param>
492       <param name="isSmall">
493         <see langword="true" /> to encode the reference as a 16-bit integer; <see langword="false" /> to encode it as a 32-bit integer.</param>
494       <exception cref="T:System.InvalidOperationException">Builder is not writable, it has been linked with another one.</exception>
495     </member>
496     <member name="M:System.Reflection.Metadata.BlobBuilder.WriteSByte(System.SByte)">
497       <param name="value" />
498       <exception cref="T:System.InvalidOperationException">Builder is not writable, it has been linked with another one.</exception>
499     </member>
500     <member name="M:System.Reflection.Metadata.BlobBuilder.WriteSerializedString(System.String)">
501       <summary>Writes a string in SerString format (see ECMA-335-II 23.3 Custom attributes).</summary>
502       <param name="value" />
503       <exception cref="T:System.InvalidOperationException">Builder is not writable, it has been linked with another one.</exception>
504     </member>
505     <member name="M:System.Reflection.Metadata.BlobBuilder.WriteSingle(System.Single)">
506       <param name="value" />
507       <exception cref="T:System.InvalidOperationException">Builder is not writable, it has been linked with another one.</exception>
508     </member>
509     <member name="M:System.Reflection.Metadata.BlobBuilder.WriteUInt16(System.UInt16)">
510       <param name="value" />
511       <exception cref="T:System.InvalidOperationException">Builder is not writable, it has been linked with another one.</exception>
512     </member>
513     <member name="M:System.Reflection.Metadata.BlobBuilder.WriteUInt16BE(System.UInt16)">
514       <param name="value" />
515       <exception cref="T:System.InvalidOperationException">Builder is not writable, it has been linked with another one.</exception>
516     </member>
517     <member name="M:System.Reflection.Metadata.BlobBuilder.WriteUInt32(System.UInt32)">
518       <param name="value" />
519       <exception cref="T:System.InvalidOperationException">Builder is not writable, it has been linked with another one.</exception>
520     </member>
521     <member name="M:System.Reflection.Metadata.BlobBuilder.WriteUInt32BE(System.UInt32)">
522       <param name="value" />
523       <exception cref="T:System.InvalidOperationException">Builder is not writable, it has been linked with another one.</exception>
524     </member>
525     <member name="M:System.Reflection.Metadata.BlobBuilder.WriteUInt64(System.UInt64)">
526       <param name="value" />
527       <exception cref="T:System.InvalidOperationException">Builder is not writable, it has been linked with another one.</exception>
528     </member>
529     <member name="M:System.Reflection.Metadata.BlobBuilder.WriteUserString(System.String)">
530       <summary>Writes a string in User String (#US) heap format (see ECMA-335-II 24.2.4 #US and #Blob heaps).</summary>
531       <param name="value" />
532       <exception cref="T:System.InvalidOperationException">Builder is not writable, it has been linked with another one.</exception>
533     </member>
534     <member name="M:System.Reflection.Metadata.BlobBuilder.WriteUTF16(System.Char[])">
535       <summary>Writes a UTF16 (little-endian) encoded character array at the current position.</summary>
536       <param name="value" />
537       <exception cref="T:System.ArgumentNullException">
538         <paramref name="value" /> is <see langword="null" />.</exception>
539       <exception cref="T:System.InvalidOperationException">Builder is not writable, it has been linked with another one.</exception>
540     </member>
541     <member name="M:System.Reflection.Metadata.BlobBuilder.WriteUTF16(System.String)">
542       <summary>Writes UTF16 (little-endian) encoded string at the current position.</summary>
543       <param name="value" />
544       <exception cref="T:System.ArgumentNullException">
545         <paramref name="value" /> is <see langword="null" />.</exception>
546       <exception cref="T:System.InvalidOperationException">Builder is not writable, it has been linked with another one.</exception>
547     </member>
548     <member name="M:System.Reflection.Metadata.BlobBuilder.WriteUTF8(System.String,System.Boolean)">
549       <summary>Writes a UTF8 encoded string at the current position.</summary>
550       <param name="value">Constant value.</param>
551       <param name="allowUnpairedSurrogates">
552         <see langword="true" /> to encode unpaired surrogates as specified; <see langword="false" /> to replace them with a U+FFFD character.</param>
553       <exception cref="T:System.ArgumentNullException">
554         <paramref name="value" /> is <see langword="null" />.</exception>
555       <exception cref="T:System.InvalidOperationException">Builder is not writable, it has been linked with another one.</exception>
556     </member>
557     <member name="T:System.Reflection.Metadata.BlobContentId" />
558     <member name="M:System.Reflection.Metadata.BlobContentId.#ctor(System.Byte[])">
559       <param name="id" />
560     </member>
561     <member name="M:System.Reflection.Metadata.BlobContentId.#ctor(System.Collections.Immutable.ImmutableArray{System.Byte})">
562       <param name="id" />
563     </member>
564     <member name="M:System.Reflection.Metadata.BlobContentId.#ctor(System.Guid,System.UInt32)">
565       <param name="guid" />
566       <param name="stamp" />
567     </member>
568     <member name="M:System.Reflection.Metadata.BlobContentId.Equals(System.Object)">
569       <param name="obj" />
570     </member>
571     <member name="M:System.Reflection.Metadata.BlobContentId.Equals(System.Reflection.Metadata.BlobContentId)">
572       <param name="other" />
573     </member>
574     <member name="M:System.Reflection.Metadata.BlobContentId.FromHash(System.Byte[])">
575       <param name="hashCode" />
576     </member>
577     <member name="M:System.Reflection.Metadata.BlobContentId.FromHash(System.Collections.Immutable.ImmutableArray{System.Byte})">
578       <param name="hashCode" />
579     </member>
580     <member name="M:System.Reflection.Metadata.BlobContentId.GetHashCode" />
581     <member name="M:System.Reflection.Metadata.BlobContentId.GetTimeBasedProvider" />
582     <member name="P:System.Reflection.Metadata.BlobContentId.Guid" />
583     <member name="P:System.Reflection.Metadata.BlobContentId.IsDefault" />
584     <member name="M:System.Reflection.Metadata.BlobContentId.op_Equality(System.Reflection.Metadata.BlobContentId,System.Reflection.Metadata.BlobContentId)">
585       <param name="left" />
586       <param name="right" />
587     </member>
588     <member name="M:System.Reflection.Metadata.BlobContentId.op_Inequality(System.Reflection.Metadata.BlobContentId,System.Reflection.Metadata.BlobContentId)">
589       <param name="left" />
590       <param name="right" />
591     </member>
592     <member name="P:System.Reflection.Metadata.BlobContentId.Stamp" />
593     <member name="T:System.Reflection.Metadata.BlobHandle" />
594     <member name="M:System.Reflection.Metadata.BlobHandle.Equals(System.Object)">
595       <param name="obj" />
596     </member>
597     <member name="M:System.Reflection.Metadata.BlobHandle.Equals(System.Reflection.Metadata.BlobHandle)">
598       <param name="other" />
599     </member>
600     <member name="M:System.Reflection.Metadata.BlobHandle.GetHashCode" />
601     <member name="P:System.Reflection.Metadata.BlobHandle.IsNil" />
602     <member name="M:System.Reflection.Metadata.BlobHandle.op_Equality(System.Reflection.Metadata.BlobHandle,System.Reflection.Metadata.BlobHandle)">
603       <param name="left" />
604       <param name="right" />
605     </member>
606     <member name="M:System.Reflection.Metadata.BlobHandle.op_Explicit(System.Reflection.Metadata.Handle)~System.Reflection.Metadata.BlobHandle">
607       <param name="handle" />
608     </member>
609     <member name="M:System.Reflection.Metadata.BlobHandle.op_Implicit(System.Reflection.Metadata.BlobHandle)~System.Reflection.Metadata.Handle">
610       <param name="handle" />
611     </member>
612     <member name="M:System.Reflection.Metadata.BlobHandle.op_Inequality(System.Reflection.Metadata.BlobHandle,System.Reflection.Metadata.BlobHandle)">
613       <param name="left" />
614       <param name="right" />
615     </member>
616     <member name="T:System.Reflection.Metadata.BlobReader" />
617     <member name="M:System.Reflection.Metadata.BlobReader.#ctor(System.Byte*,System.Int32)">
618       <summary>Creates a reader of the specified memory block.</summary>
619       <param name="buffer">A pointer to the start of the memory block.</param>
620       <param name="length">Length in bytes of the memory block.</param>
621       <exception cref="T:System.ArgumentNullException">
622         <paramref name="buffer" /> is <see langword="null" /> and <paramref name="length" /> is greater than zero.</exception>
623       <exception cref="T:System.ArgumentOutOfRangeException">
624         <paramref name="length" /> is negative.</exception>
625       <exception cref="T:System.PlatformNotSupportedException">The current platform is not little-endian.</exception>
626     </member>
627     <member name="M:System.Reflection.Metadata.BlobReader.Align(System.Byte)">
628       <summary>Repositions the reader forward by the number of bytes required to satisfy the given alignment.</summary>
629       <param name="alignment" />
630     </member>
631     <member name="P:System.Reflection.Metadata.BlobReader.CurrentPointer">
632       <summary>Gets a pointer to the byte at the current position of the reader.</summary>
633     </member>
634     <member name="M:System.Reflection.Metadata.BlobReader.IndexOf(System.Byte)">
635       <summary>Searches for a specified byte in the blob following the current position.</summary>
636       <param name="value">The byte value to find.</param>
637       <returns>The index relative to the current position, or -1 if the byte is not found in the blob following the current position.</returns>
638     </member>
639     <member name="P:System.Reflection.Metadata.BlobReader.Length">
640       <summary>Gets the total length of the underlying memory block.</summary>
641     </member>
642     <member name="P:System.Reflection.Metadata.BlobReader.Offset">
643       <summary>Gets or sets the offset from the start of the blob to the current position.</summary>
644       <exception cref="T:System.BadImageFormatException">The offset is set outside the bounds of the underlying reader.</exception>
645     </member>
646     <member name="M:System.Reflection.Metadata.BlobReader.ReadBlobHandle">
647       <summary>Reads a Blob heap handle encoded as a compressed integer.</summary>
648     </member>
649     <member name="M:System.Reflection.Metadata.BlobReader.ReadBoolean" />
650     <member name="M:System.Reflection.Metadata.BlobReader.ReadByte" />
651     <member name="M:System.Reflection.Metadata.BlobReader.ReadBytes(System.Int32)">
652       <summary>Reads bytes starting at the current position.</summary>
653       <param name="byteCount">The number of bytes to read.</param>
654       <returns>The byte array.</returns>
655       <exception cref="T:System.BadImageFormatException">
656         <paramref name="byteCount" /> bytes not available.</exception>
657     </member>
658     <member name="M:System.Reflection.Metadata.BlobReader.ReadBytes(System.Int32,System.Byte[],System.Int32)">
659       <summary>Reads bytes starting at the current position and writes them to the specified buffer starting at the specified offset.</summary>
660       <param name="byteCount">The number of bytes to read.</param>
661       <param name="buffer">The destination buffer the bytes read will be written to.</param>
662       <param name="bufferOffset">The offset in the destination buffer where the bytes read will be written.</param>
663       <exception cref="T:System.BadImageFormatException">
664         <paramref name="byteCount" /> bytes not available.</exception>
665     </member>
666     <member name="M:System.Reflection.Metadata.BlobReader.ReadChar" />
667     <member name="M:System.Reflection.Metadata.BlobReader.ReadCompressedInteger">
668       <summary>Reads an unsigned compressed integer value. See Metadata Specification section II.23.2: Blobs and signatures.</summary>
669       <returns>The value of the compressed integer that was read.</returns>
670       <exception cref="T:System.BadImageFormatException">The data at the current position was not a valid compressed integer.</exception>
671     </member>
672     <member name="M:System.Reflection.Metadata.BlobReader.ReadCompressedSignedInteger">
673       <summary>Reads a signed compressed integer value. See Metadata Specification section II.23.2: Blobs and signatures.</summary>
674       <returns>The value of the compressed integer that was read.</returns>
675       <exception cref="T:System.BadImageFormatException">The data at the current position was not a valid compressed integer.</exception>
676     </member>
677     <member name="M:System.Reflection.Metadata.BlobReader.ReadConstant(System.Reflection.Metadata.ConstantTypeCode)">
678       <summary>Reads a constant value (see ECMA-335 Partition II section 22.9) from the current position.</summary>
679       <param name="typeCode" />
680       <returns>A boxed constant value. To avoid allocating the object use Read* methods directly.</returns>
681       <exception cref="T:System.BadImageFormatException">Error while reading from the blob.</exception>
682       <exception cref="T:System.ArgumentOutOfRangeException">
683         <paramref name="typeCode" /> is not a valid <see cref="T:System.Reflection.Metadata.ConstantTypeCode" />.</exception>
684     </member>
685     <member name="M:System.Reflection.Metadata.BlobReader.ReadDateTime" />
686     <member name="M:System.Reflection.Metadata.BlobReader.ReadDecimal">
687       <summary>Reads a <see cref="T:System.Decimal" /> number.</summary>
688       <exception cref="T:System.BadImageFormatException">The data at the current position was not a valid <see cref="T:System.Decimal" /> number.</exception>
689     </member>
690     <member name="M:System.Reflection.Metadata.BlobReader.ReadDouble" />
691     <member name="M:System.Reflection.Metadata.BlobReader.ReadGuid" />
692     <member name="M:System.Reflection.Metadata.BlobReader.ReadInt16" />
693     <member name="M:System.Reflection.Metadata.BlobReader.ReadInt32" />
694     <member name="M:System.Reflection.Metadata.BlobReader.ReadInt64" />
695     <member name="M:System.Reflection.Metadata.BlobReader.ReadSByte" />
696     <member name="M:System.Reflection.Metadata.BlobReader.ReadSerializationTypeCode">
697       <summary>Reads a type code encoded in a serialized custom attribute value.</summary>
698       <returns>
699         <see cref="F:System.Reflection.Metadata.SerializationTypeCode.Invalid" /> if the encoding is invalid.</returns>
700     </member>
701     <member name="M:System.Reflection.Metadata.BlobReader.ReadSerializedString">
702       <summary>Reads a string encoded as a compressed integer containing its length followed by its contents in UTF8. Null strings are encoded as a single 0xFF byte.</summary>
703       <returns>A string value, or <see langword="null" />.</returns>
704       <exception cref="T:System.BadImageFormatException">The encoding is invalid.</exception>
705     </member>
706     <member name="M:System.Reflection.Metadata.BlobReader.ReadSignatureHeader" />
707     <member name="M:System.Reflection.Metadata.BlobReader.ReadSignatureTypeCode">
708       <summary>Reads a type code encoded in a signature.</summary>
709       <returns>The type code encoded in the serialized custom attribute value if the encoding is valid, or <see cref="F:System.Reflection.Metadata.SignatureTypeCode.Invalid" /> if the encoding is invalid.</returns>
710     </member>
711     <member name="M:System.Reflection.Metadata.BlobReader.ReadSingle" />
712     <member name="M:System.Reflection.Metadata.BlobReader.ReadTypeHandle">
713       <summary>Reads a type handle encoded in a signature as TypeDefOrRefOrSpecEncoded (see ECMA-335 II.23.2.8).</summary>
714       <returns>The handle when the encoding is valid. Otherwise, a handle where the <see cref="P:System.Reflection.Metadata.EntityHandle.IsNil" /> property is <see langword="true" />.</returns>
715     </member>
716     <member name="M:System.Reflection.Metadata.BlobReader.ReadUInt16" />
717     <member name="M:System.Reflection.Metadata.BlobReader.ReadUInt32" />
718     <member name="M:System.Reflection.Metadata.BlobReader.ReadUInt64" />
719     <member name="M:System.Reflection.Metadata.BlobReader.ReadUTF16(System.Int32)">
720       <summary>Reads a UTF16 (little-endian) encoded string starting at the current position.</summary>
721       <param name="byteCount">The number of bytes to read.</param>
722       <returns>The string.</returns>
723       <exception cref="T:System.BadImageFormatException">
724         <paramref name="byteCount" /> bytes not available.</exception>
725     </member>
726     <member name="M:System.Reflection.Metadata.BlobReader.ReadUTF8(System.Int32)">
727       <summary>Reads a UTF8 encoded string starting at the current position.</summary>
728       <param name="byteCount">The number of bytes to read.</param>
729       <returns>The string.</returns>
730       <exception cref="T:System.BadImageFormatException">
731         <paramref name="byteCount" /> bytes not available.</exception>
732     </member>
733     <member name="P:System.Reflection.Metadata.BlobReader.RemainingBytes">
734       <summary>Gets the number of bytes remaining from current position to the end of the underlying memory block.</summary>
735     </member>
736     <member name="M:System.Reflection.Metadata.BlobReader.Reset">
737       <summary>Repositions the reader to the start of the underlying memory block.</summary>
738     </member>
739     <member name="P:System.Reflection.Metadata.BlobReader.StartPointer">
740       <summary>Gets a pointer to the byte at the start of the underlying memory block.</summary>
741     </member>
742     <member name="M:System.Reflection.Metadata.BlobReader.TryReadCompressedInteger(System.Int32@)">
743       <summary>Reads an unsigned compressed integer value. See Metadata Specification section II.23.2: Blobs and signatures.</summary>
744       <param name="value">The value of the compressed integer that was read.</param>
745       <returns>
746         <see langword="true" /> if the value was read successfully. <see langword="false" /> if the data at the current position was not a valid compressed integer.</returns>
747     </member>
748     <member name="M:System.Reflection.Metadata.BlobReader.TryReadCompressedSignedInteger(System.Int32@)">
749       <summary>Reads a signed compressed integer value. See Metadata Specification section II.23.2: Blobs and signatures.</summary>
750       <param name="value">The value of the compressed integer that was read.</param>
751       <returns>
752         <see langword="true" /> if the value was read successfully. <see langword="false" /> if the data at the current position was not a valid compressed integer.</returns>
753     </member>
754     <member name="T:System.Reflection.Metadata.BlobWriter" />
755     <member name="M:System.Reflection.Metadata.BlobWriter.#ctor(System.Byte[])">
756       <param name="buffer" />
757     </member>
758     <member name="M:System.Reflection.Metadata.BlobWriter.#ctor(System.Byte[],System.Int32,System.Int32)">
759       <param name="buffer" />
760       <param name="start" />
761       <param name="count" />
762     </member>
763     <member name="M:System.Reflection.Metadata.BlobWriter.#ctor(System.Int32)">
764       <param name="size" />
765     </member>
766     <member name="M:System.Reflection.Metadata.BlobWriter.#ctor(System.Reflection.Metadata.Blob)">
767       <param name="blob" />
768     </member>
769     <member name="M:System.Reflection.Metadata.BlobWriter.Align(System.Int32)">
770       <param name="alignment" />
771     </member>
772     <member name="P:System.Reflection.Metadata.BlobWriter.Blob" />
773     <member name="M:System.Reflection.Metadata.BlobWriter.Clear" />
774     <member name="M:System.Reflection.Metadata.BlobWriter.ContentEquals(System.Reflection.Metadata.BlobWriter)">
775       <summary>Compares the current content of this writer with another one.</summary>
776       <param name="other" />
777     </member>
778     <member name="P:System.Reflection.Metadata.BlobWriter.Length" />
779     <member name="P:System.Reflection.Metadata.BlobWriter.Offset" />
780     <member name="M:System.Reflection.Metadata.BlobWriter.PadTo(System.Int32)">
781       <param name="offset" />
782     </member>
783     <member name="P:System.Reflection.Metadata.BlobWriter.RemainingBytes" />
784     <member name="M:System.Reflection.Metadata.BlobWriter.ToArray" />
785     <member name="M:System.Reflection.Metadata.BlobWriter.ToArray(System.Int32,System.Int32)">
786       <param name="start" />
787       <param name="byteCount" />
788       <exception cref="T:System.ArgumentOutOfRangeException">The range specified by <paramref name="start" /> and <paramref name="byteCount" /> falls outside of the bounds of the buffer content.</exception>
789     </member>
790     <member name="M:System.Reflection.Metadata.BlobWriter.ToImmutableArray" />
791     <member name="M:System.Reflection.Metadata.BlobWriter.ToImmutableArray(System.Int32,System.Int32)">
792       <param name="start" />
793       <param name="byteCount" />
794       <exception cref="T:System.ArgumentOutOfRangeException">Range specified by <paramref name="start" /> and <paramref name="byteCount" /> falls outside of the bounds of the buffer content.</exception>
795     </member>
796     <member name="M:System.Reflection.Metadata.BlobWriter.WriteBoolean(System.Boolean)">
797       <param name="value" />
798     </member>
799     <member name="M:System.Reflection.Metadata.BlobWriter.WriteByte(System.Byte)">
800       <param name="value" />
801     </member>
802     <member name="M:System.Reflection.Metadata.BlobWriter.WriteBytes(System.Byte*,System.Int32)">
803       <param name="buffer" />
804       <param name="byteCount" />
805       <exception cref="T:System.ArgumentNullException">
806         <paramref name="buffer" /> is <see langword="null" />.</exception>
807       <exception cref="T:System.ArgumentOutOfRangeException">
808         <paramref name="byteCount" /> is negative.</exception>
809     </member>
810     <member name="M:System.Reflection.Metadata.BlobWriter.WriteBytes(System.Byte,System.Int32)">
811       <param name="value" />
812       <param name="byteCount" />
813       <exception cref="T:System.ArgumentOutOfRangeException">
814         <paramref name="byteCount" /> is negative.</exception>
815     </member>
816     <member name="M:System.Reflection.Metadata.BlobWriter.WriteBytes(System.Byte[])">
817       <param name="buffer" />
818       <exception cref="T:System.ArgumentNullException">
819         <paramref name="buffer" /> is <see langword="null" />.</exception>
820     </member>
821     <member name="M:System.Reflection.Metadata.BlobWriter.WriteBytes(System.Byte[],System.Int32,System.Int32)">
822       <param name="buffer" />
823       <param name="start" />
824       <param name="byteCount" />
825       <exception cref="T:System.ArgumentNullException">
826         <paramref name="buffer" /> is <see langword="null" />.</exception>
827       <exception cref="T:System.ArgumentOutOfRangeException">Range specified by <paramref name="start" /> and <paramref name="byteCount" /> falls outside of the bounds of the <paramref name="buffer" />.</exception>
828     </member>
829     <member name="M:System.Reflection.Metadata.BlobWriter.WriteBytes(System.Collections.Immutable.ImmutableArray{System.Byte})">
830       <param name="buffer" />
831       <exception cref="T:System.ArgumentNullException">
832         <paramref name="buffer" /> is <see langword="null" />.</exception>
833     </member>
834     <member name="M:System.Reflection.Metadata.BlobWriter.WriteBytes(System.Collections.Immutable.ImmutableArray{System.Byte},System.Int32,System.Int32)">
835       <param name="buffer" />
836       <param name="start" />
837       <param name="byteCount" />
838       <exception cref="T:System.ArgumentNullException">
839         <paramref name="buffer" /> is <see langword="null" />.</exception>
840       <exception cref="T:System.ArgumentOutOfRangeException">Range specified by <paramref name="start" /> and <paramref name="byteCount" /> falls outside of the bounds of the <paramref name="buffer" />.</exception>
841     </member>
842     <member name="M:System.Reflection.Metadata.BlobWriter.WriteBytes(System.IO.Stream,System.Int32)">
843       <param name="source" />
844       <param name="byteCount" />
845       <exception cref="T:System.ArgumentNullException">
846         <paramref name="source" /> is <see langword="null" />.</exception>
847       <exception cref="T:System.ArgumentOutOfRangeException">
848         <paramref name="byteCount" /> is negative.</exception>
849     </member>
850     <member name="M:System.Reflection.Metadata.BlobWriter.WriteBytes(System.Reflection.Metadata.BlobBuilder)">
851       <param name="source" />
852       <exception cref="T:System.ArgumentNullException">
853         <paramref name="source" /> is <see langword="null" />.</exception>
854     </member>
855     <member name="M:System.Reflection.Metadata.BlobWriter.WriteCompressedInteger(System.Int32)">
856       <summary>Implements compressed unsigned integer encoding as defined by ECMA-335-II chapter 23.2: Blobs and signatures.</summary>
857       <param name="value" />
858       <exception cref="T:System.ArgumentOutOfRangeException">
859         <paramref name="value" /> can't be represented as a compressed unsigned integer.</exception>
860     </member>
861     <member name="M:System.Reflection.Metadata.BlobWriter.WriteCompressedSignedInteger(System.Int32)">
862       <summary>Implements compressed signed integer encoding as defined by ECMA-335-II chapter 23.2: Blobs and signatures.</summary>
863       <param name="value" />
864       <exception cref="T:System.ArgumentOutOfRangeException">
865         <paramref name="value" /> can't be represented as a compressed signed integer.</exception>
866     </member>
867     <member name="M:System.Reflection.Metadata.BlobWriter.WriteConstant(System.Object)">
868       <summary>Writes a constant value (see ECMA-335 Partition II section 22.9) at the current position.</summary>
869       <param name="value" />
870       <exception cref="T:System.ArgumentException">
871         <paramref name="value" /> is not of a constant type.</exception>
872     </member>
873     <member name="M:System.Reflection.Metadata.BlobWriter.WriteDateTime(System.DateTime)">
874       <param name="value" />
875     </member>
876     <member name="M:System.Reflection.Metadata.BlobWriter.WriteDecimal(System.Decimal)">
877       <param name="value" />
878     </member>
879     <member name="M:System.Reflection.Metadata.BlobWriter.WriteDouble(System.Double)">
880       <param name="value" />
881     </member>
882     <member name="M:System.Reflection.Metadata.BlobWriter.WriteGuid(System.Guid)">
883       <param name="value" />
884     </member>
885     <member name="M:System.Reflection.Metadata.BlobWriter.WriteInt16(System.Int16)">
886       <param name="value" />
887     </member>
888     <member name="M:System.Reflection.Metadata.BlobWriter.WriteInt16BE(System.Int16)">
889       <param name="value" />
890     </member>
891     <member name="M:System.Reflection.Metadata.BlobWriter.WriteInt32(System.Int32)">
892       <param name="value" />
893     </member>
894     <member name="M:System.Reflection.Metadata.BlobWriter.WriteInt32BE(System.Int32)">
895       <param name="value" />
896     </member>
897     <member name="M:System.Reflection.Metadata.BlobWriter.WriteInt64(System.Int64)">
898       <param name="value" />
899     </member>
900     <member name="M:System.Reflection.Metadata.BlobWriter.WriteReference(System.Int32,System.Boolean)">
901       <summary>Writes a reference to a heap (heap offset) or a table (row number).</summary>
902       <param name="reference">Heap offset or table row number.</param>
903       <param name="isSmall">
904         <see langword="true" /> to encode the reference as 16-bit integer, <see langword="false" /> to encode as 32-bit integer.</param>
905     </member>
906     <member name="M:System.Reflection.Metadata.BlobWriter.WriteSByte(System.SByte)">
907       <param name="value" />
908     </member>
909     <member name="M:System.Reflection.Metadata.BlobWriter.WriteSerializedString(System.String)">
910       <summary>Writes a string in SerString format (see ECMA-335-II 23.3 Custom attributes).</summary>
911       <param name="str" />
912       <exception cref="T:System.InvalidOperationException">The builder is not writable; it has been linked with another one.</exception>
913     </member>
914     <member name="M:System.Reflection.Metadata.BlobWriter.WriteSingle(System.Single)">
915       <param name="value" />
916     </member>
917     <member name="M:System.Reflection.Metadata.BlobWriter.WriteUInt16(System.UInt16)">
918       <param name="value" />
919     </member>
920     <member name="M:System.Reflection.Metadata.BlobWriter.WriteUInt16BE(System.UInt16)">
921       <param name="value" />
922     </member>
923     <member name="M:System.Reflection.Metadata.BlobWriter.WriteUInt32(System.UInt32)">
924       <param name="value" />
925     </member>
926     <member name="M:System.Reflection.Metadata.BlobWriter.WriteUInt32BE(System.UInt32)">
927       <param name="value" />
928     </member>
929     <member name="M:System.Reflection.Metadata.BlobWriter.WriteUInt64(System.UInt64)">
930       <param name="value" />
931     </member>
932     <member name="M:System.Reflection.Metadata.BlobWriter.WriteUserString(System.String)">
933       <summary>Writes a string in User String (#US) heap format (see ECMA-335-II 24.2.4 #US and #Blob heaps).</summary>
934       <param name="value" />
935       <exception cref="T:System.InvalidOperationException">Builder is not writable, it has been linked with another one.</exception>
936     </member>
937     <member name="M:System.Reflection.Metadata.BlobWriter.WriteUTF16(System.Char[])">
938       <summary>Writes a UTF16 (little-endian) encoded string at the current position.</summary>
939       <param name="value" />
940       <exception cref="T:System.ArgumentNullException">
941         <paramref name="value" /> is <see langword="null" />.</exception>
942     </member>
943     <member name="M:System.Reflection.Metadata.BlobWriter.WriteUTF16(System.String)">
944       <summary>Writes a UTF16 (little-endian) encoded string at the current position.</summary>
945       <param name="value" />
946       <exception cref="T:System.ArgumentNullException">
947         <paramref name="value" /> is <see langword="null" />.</exception>
948     </member>
949     <member name="M:System.Reflection.Metadata.BlobWriter.WriteUTF8(System.String,System.Boolean)">
950       <summary>Writes a UTF8 encoded string at the current position.</summary>
951       <param name="value" />
952       <param name="allowUnpairedSurrogates" />
953       <exception cref="T:System.ArgumentNullException">
954         <paramref name="value" /> is <see langword="null" />.</exception>
955     </member>
956     <member name="T:System.Reflection.Metadata.Constant" />
957     <member name="P:System.Reflection.Metadata.Constant.Parent">
958       <summary>Gets the parent handle (<see cref="T:System.Reflection.Metadata.ParameterHandle" />, <see cref="T:System.Reflection.Metadata.FieldDefinitionHandle" />, or <see cref="T:System.Reflection.Metadata.PropertyDefinitionHandle" />).</summary>
959     </member>
960     <member name="P:System.Reflection.Metadata.Constant.TypeCode">
961       <summary>Gets a type code that identifies the type of the constant value.</summary>
962     </member>
963     <member name="P:System.Reflection.Metadata.Constant.Value">
964       <summary>Gets the constant value.</summary>
965     </member>
966     <member name="T:System.Reflection.Metadata.ConstantHandle" />
967     <member name="M:System.Reflection.Metadata.ConstantHandle.Equals(System.Object)">
968       <param name="obj" />
969     </member>
970     <member name="M:System.Reflection.Metadata.ConstantHandle.Equals(System.Reflection.Metadata.ConstantHandle)">
971       <param name="other" />
972     </member>
973     <member name="M:System.Reflection.Metadata.ConstantHandle.GetHashCode" />
974     <member name="P:System.Reflection.Metadata.ConstantHandle.IsNil" />
975     <member name="M:System.Reflection.Metadata.ConstantHandle.op_Equality(System.Reflection.Metadata.ConstantHandle,System.Reflection.Metadata.ConstantHandle)">
976       <param name="left" />
977       <param name="right" />
978     </member>
979     <member name="M:System.Reflection.Metadata.ConstantHandle.op_Explicit(System.Reflection.Metadata.EntityHandle)~System.Reflection.Metadata.ConstantHandle">
980       <param name="handle" />
981     </member>
982     <member name="M:System.Reflection.Metadata.ConstantHandle.op_Explicit(System.Reflection.Metadata.Handle)~System.Reflection.Metadata.ConstantHandle">
983       <param name="handle" />
984     </member>
985     <member name="M:System.Reflection.Metadata.ConstantHandle.op_Implicit(System.Reflection.Metadata.ConstantHandle)~System.Reflection.Metadata.EntityHandle">
986       <param name="handle" />
987     </member>
988     <member name="M:System.Reflection.Metadata.ConstantHandle.op_Implicit(System.Reflection.Metadata.ConstantHandle)~System.Reflection.Metadata.Handle">
989       <param name="handle" />
990     </member>
991     <member name="M:System.Reflection.Metadata.ConstantHandle.op_Inequality(System.Reflection.Metadata.ConstantHandle,System.Reflection.Metadata.ConstantHandle)">
992       <param name="left" />
993       <param name="right" />
994     </member>
995     <member name="T:System.Reflection.Metadata.ConstantTypeCode">
996       <summary>Specifies values that represent types of metadata constants.</summary>
997     </member>
998     <member name="F:System.Reflection.Metadata.ConstantTypeCode.Boolean">
999       <summary>A Boolean type.</summary>
1000     </member>
1001     <member name="F:System.Reflection.Metadata.ConstantTypeCode.Byte">
1002       <summary>An unsigned 1-byte integer.</summary>
1003     </member>
1004     <member name="F:System.Reflection.Metadata.ConstantTypeCode.Char">
1005       <summary>A character type.</summary>
1006     </member>
1007     <member name="F:System.Reflection.Metadata.ConstantTypeCode.Double">
1008       <summary>An 8-byte floating point type.</summary>
1009     </member>
1010     <member name="F:System.Reflection.Metadata.ConstantTypeCode.Int16">
1011       <summary>A signed 2-byte integer type.</summary>
1012     </member>
1013     <member name="F:System.Reflection.Metadata.ConstantTypeCode.Int32">
1014       <summary>A signed 4-byte integer type.</summary>
1015     </member>
1016     <member name="F:System.Reflection.Metadata.ConstantTypeCode.Int64">
1017       <summary>A signed 8-byte integer type.</summary>
1018     </member>
1019     <member name="F:System.Reflection.Metadata.ConstantTypeCode.Invalid">
1020       <summary>An invalid type.</summary>
1021     </member>
1022     <member name="F:System.Reflection.Metadata.ConstantTypeCode.NullReference">
1023       <summary>A null reference.</summary>
1024     </member>
1025     <member name="F:System.Reflection.Metadata.ConstantTypeCode.SByte">
1026       <summary>A signed 1-byte integer type.</summary>
1027     </member>
1028     <member name="F:System.Reflection.Metadata.ConstantTypeCode.Single">
1029       <summary>A 4-byte floating point type.</summary>
1030     </member>
1031     <member name="F:System.Reflection.Metadata.ConstantTypeCode.String">
1032       <summary>A <see cref="T:System.String" /> type.</summary>
1033     </member>
1034     <member name="F:System.Reflection.Metadata.ConstantTypeCode.UInt16">
1035       <summary>An unsigned 2-byte integer type.</summary>
1036     </member>
1037     <member name="F:System.Reflection.Metadata.ConstantTypeCode.UInt32">
1038       <summary>An unsigned 4-byte integer type.</summary>
1039     </member>
1040     <member name="F:System.Reflection.Metadata.ConstantTypeCode.UInt64">
1041       <summary>An unsigned 8-byte integer type.</summary>
1042     </member>
1043     <member name="T:System.Reflection.Metadata.CustomAttribute" />
1044     <member name="P:System.Reflection.Metadata.CustomAttribute.Constructor">
1045       <summary>Gets the constructor (the <see cref="T:System.Reflection.Metadata.MethodDefinitionHandle" /> or <see cref="T:System.Reflection.Metadata.MemberReferenceHandle" />) of the custom attribute type.</summary>
1046     </member>
1047     <member name="M:System.Reflection.Metadata.CustomAttribute.DecodeValue``1(System.Reflection.Metadata.ICustomAttributeTypeProvider{``0})">
1048       <summary>Decodes the arguments encoded in the value blob.</summary>
1049       <param name="provider" />
1050       <typeparam name="TType" />
1051     </member>
1052     <member name="P:System.Reflection.Metadata.CustomAttribute.Parent">
1053       <summary>Gets the handle of the metadata entity the attribute is applied to.</summary>
1054     </member>
1055     <member name="P:System.Reflection.Metadata.CustomAttribute.Value">
1056       <summary>Gets the value of the attribute.</summary>
1057     </member>
1058     <member name="T:System.Reflection.Metadata.CustomAttributeHandle" />
1059     <member name="M:System.Reflection.Metadata.CustomAttributeHandle.Equals(System.Object)">
1060       <param name="obj" />
1061     </member>
1062     <member name="M:System.Reflection.Metadata.CustomAttributeHandle.Equals(System.Reflection.Metadata.CustomAttributeHandle)">
1063       <param name="other" />
1064     </member>
1065     <member name="M:System.Reflection.Metadata.CustomAttributeHandle.GetHashCode" />
1066     <member name="P:System.Reflection.Metadata.CustomAttributeHandle.IsNil" />
1067     <member name="M:System.Reflection.Metadata.CustomAttributeHandle.op_Equality(System.Reflection.Metadata.CustomAttributeHandle,System.Reflection.Metadata.CustomAttributeHandle)">
1068       <param name="left" />
1069       <param name="right" />
1070     </member>
1071     <member name="M:System.Reflection.Metadata.CustomAttributeHandle.op_Explicit(System.Reflection.Metadata.EntityHandle)~System.Reflection.Metadata.CustomAttributeHandle">
1072       <param name="handle" />
1073     </member>
1074     <member name="M:System.Reflection.Metadata.CustomAttributeHandle.op_Explicit(System.Reflection.Metadata.Handle)~System.Reflection.Metadata.CustomAttributeHandle">
1075       <param name="handle" />
1076     </member>
1077     <member name="M:System.Reflection.Metadata.CustomAttributeHandle.op_Implicit(System.Reflection.Metadata.CustomAttributeHandle)~System.Reflection.Metadata.EntityHandle">
1078       <param name="handle" />
1079     </member>
1080     <member name="M:System.Reflection.Metadata.CustomAttributeHandle.op_Implicit(System.Reflection.Metadata.CustomAttributeHandle)~System.Reflection.Metadata.Handle">
1081       <param name="handle" />
1082     </member>
1083     <member name="M:System.Reflection.Metadata.CustomAttributeHandle.op_Inequality(System.Reflection.Metadata.CustomAttributeHandle,System.Reflection.Metadata.CustomAttributeHandle)">
1084       <param name="left" />
1085       <param name="right" />
1086     </member>
1087     <member name="T:System.Reflection.Metadata.CustomAttributeHandleCollection" />
1088     <member name="P:System.Reflection.Metadata.CustomAttributeHandleCollection.Count" />
1089     <member name="T:System.Reflection.Metadata.CustomAttributeHandleCollection.Enumerator" />
1090     <member name="P:System.Reflection.Metadata.CustomAttributeHandleCollection.Enumerator.Current" />
1091     <member name="M:System.Reflection.Metadata.CustomAttributeHandleCollection.Enumerator.MoveNext" />
1092     <member name="P:System.Reflection.Metadata.CustomAttributeHandleCollection.Enumerator.System#Collections#IEnumerator#Current" />
1093     <member name="M:System.Reflection.Metadata.CustomAttributeHandleCollection.Enumerator.System#Collections#IEnumerator#Reset" />
1094     <member name="M:System.Reflection.Metadata.CustomAttributeHandleCollection.Enumerator.System#IDisposable#Dispose" />
1095     <member name="M:System.Reflection.Metadata.CustomAttributeHandleCollection.GetEnumerator" />
1096     <member name="M:System.Reflection.Metadata.CustomAttributeHandleCollection.System#Collections#Generic#IEnumerable{System#Reflection#Metadata#CustomAttributeHandle}#GetEnumerator" />
1097     <member name="M:System.Reflection.Metadata.CustomAttributeHandleCollection.System#Collections#IEnumerable#GetEnumerator" />
1098     <member name="T:System.Reflection.Metadata.CustomAttributeNamedArgument`1">
1099       <summary>Represents a named argument decoded from a custom attribute signature.</summary>
1100       <typeparam name="TType">The type used to represent types of values decoded from the custom attribute signature.</typeparam>
1101     </member>
1102     <member name="M:System.Reflection.Metadata.CustomAttributeNamedArgument`1.#ctor(System.String,System.Reflection.Metadata.CustomAttributeNamedArgumentKind,`0,System.Object)">
1103       <summary>Initializes a new instance of the <see cref="T:System.Reflection.Metadata.CustomAttributeNamedArgument`1" /> structure using the specified name, kind, type, and value.</summary>
1104       <param name="name">The name of the argument.</param>
1105       <param name="kind">The kind of the argument.</param>
1106       <param name="type">The type of the argument.</param>
1107       <param name="value">The value of the argument.</param>
1108     </member>
1109     <member name="P:System.Reflection.Metadata.CustomAttributeNamedArgument`1.Kind">
1110       <summary>Gets the kind of argument.</summary>
1111       <returns>The argument kind.</returns>
1112     </member>
1113     <member name="P:System.Reflection.Metadata.CustomAttributeNamedArgument`1.Name">
1114       <summary>Gets the name of the argument.</summary>
1115       <returns>The argument name.</returns>
1116     </member>
1117     <member name="P:System.Reflection.Metadata.CustomAttributeNamedArgument`1.Type">
1118       <summary>Gets the type of the argument.</summary>
1119       <returns>The argument type.</returns>
1120     </member>
1121     <member name="P:System.Reflection.Metadata.CustomAttributeNamedArgument`1.Value">
1122       <summary>Gets the value of the argument.</summary>
1123       <returns>An object containing the argument value.</returns>
1124     </member>
1125     <member name="T:System.Reflection.Metadata.CustomAttributeNamedArgumentKind">
1126       <summary>Specifies constants that define the kinds of arguments in a custom attribute signature.</summary>
1127     </member>
1128     <member name="F:System.Reflection.Metadata.CustomAttributeNamedArgumentKind.Field">
1129       <summary>A field argument.</summary>
1130     </member>
1131     <member name="F:System.Reflection.Metadata.CustomAttributeNamedArgumentKind.Property">
1132       <summary>A property argument.</summary>
1133     </member>
1134     <member name="T:System.Reflection.Metadata.CustomAttributeTypedArgument`1">
1135       <summary>Represents a typed argument for a custom metadata attribute.</summary>
1136       <typeparam name="TType">The type of the argument.</typeparam>
1137     </member>
1138     <member name="M:System.Reflection.Metadata.CustomAttributeTypedArgument`1.#ctor(`0,System.Object)">
1139       <summary>Initializes a new instance of the <see cref="T:System.Reflection.Metadata.CustomAttributeTypedArgument`1" /> structure using the specified argument type and value.</summary>
1140       <param name="type">The type of the argument.</param>
1141       <param name="value">The argument value.</param>
1142     </member>
1143     <member name="P:System.Reflection.Metadata.CustomAttributeTypedArgument`1.Type">
1144       <summary>Gets the type of the argument.</summary>
1145       <returns>The argument type.</returns>
1146     </member>
1147     <member name="P:System.Reflection.Metadata.CustomAttributeTypedArgument`1.Value">
1148       <summary>Gets the value of the argument.</summary>
1149       <returns>The argument value.</returns>
1150     </member>
1151     <member name="T:System.Reflection.Metadata.CustomAttributeValue`1">
1152       <summary>Represents a custom attribute of the type specified by <paramref name="TType" />.</summary>
1153       <typeparam name="TType">The attribute type.</typeparam>
1154     </member>
1155     <member name="M:System.Reflection.Metadata.CustomAttributeValue`1.#ctor(System.Collections.Immutable.ImmutableArray{System.Reflection.Metadata.CustomAttributeTypedArgument{`0}},System.Collections.Immutable.ImmutableArray{System.Reflection.Metadata.CustomAttributeNamedArgument{`0}})">
1156       <summary>Initializes a new instance of the <see cref="T:System.Reflection.Metadata.CustomAttributeValue`1" /> structure using the specified fixed arguments and named arguments.</summary>
1157       <param name="fixedArguments">The fixed arguments.</param>
1158       <param name="namedArguments">The named arguments.</param>
1159     </member>
1160     <member name="P:System.Reflection.Metadata.CustomAttributeValue`1.FixedArguments">
1161       <summary>Gets the fixed arguments for the custom attribute.</summary>
1162       <returns>An immutable array of arguments.</returns>
1163     </member>
1164     <member name="P:System.Reflection.Metadata.CustomAttributeValue`1.NamedArguments">
1165       <summary>Gets the named arguments for the custom attribute value.</summary>
1166       <returns>An immutable array of arguments.</returns>
1167     </member>
1168     <member name="T:System.Reflection.Metadata.CustomDebugInformation" />
1169     <member name="P:System.Reflection.Metadata.CustomDebugInformation.Kind" />
1170     <member name="P:System.Reflection.Metadata.CustomDebugInformation.Parent" />
1171     <member name="P:System.Reflection.Metadata.CustomDebugInformation.Value" />
1172     <member name="T:System.Reflection.Metadata.CustomDebugInformationHandle" />
1173     <member name="M:System.Reflection.Metadata.CustomDebugInformationHandle.Equals(System.Object)">
1174       <param name="obj" />
1175     </member>
1176     <member name="M:System.Reflection.Metadata.CustomDebugInformationHandle.Equals(System.Reflection.Metadata.CustomDebugInformationHandle)">
1177       <param name="other" />
1178     </member>
1179     <member name="M:System.Reflection.Metadata.CustomDebugInformationHandle.GetHashCode" />
1180     <member name="P:System.Reflection.Metadata.CustomDebugInformationHandle.IsNil" />
1181     <member name="M:System.Reflection.Metadata.CustomDebugInformationHandle.op_Equality(System.Reflection.Metadata.CustomDebugInformationHandle,System.Reflection.Metadata.CustomDebugInformationHandle)">
1182       <param name="left" />
1183       <param name="right" />
1184     </member>
1185     <member name="M:System.Reflection.Metadata.CustomDebugInformationHandle.op_Explicit(System.Reflection.Metadata.EntityHandle)~System.Reflection.Metadata.CustomDebugInformationHandle">
1186       <param name="handle" />
1187     </member>
1188     <member name="M:System.Reflection.Metadata.CustomDebugInformationHandle.op_Explicit(System.Reflection.Metadata.Handle)~System.Reflection.Metadata.CustomDebugInformationHandle">
1189       <param name="handle" />
1190     </member>
1191     <member name="M:System.Reflection.Metadata.CustomDebugInformationHandle.op_Implicit(System.Reflection.Metadata.CustomDebugInformationHandle)~System.Reflection.Metadata.EntityHandle">
1192       <param name="handle" />
1193     </member>
1194     <member name="M:System.Reflection.Metadata.CustomDebugInformationHandle.op_Implicit(System.Reflection.Metadata.CustomDebugInformationHandle)~System.Reflection.Metadata.Handle">
1195       <param name="handle" />
1196     </member>
1197     <member name="M:System.Reflection.Metadata.CustomDebugInformationHandle.op_Inequality(System.Reflection.Metadata.CustomDebugInformationHandle,System.Reflection.Metadata.CustomDebugInformationHandle)">
1198       <param name="left" />
1199       <param name="right" />
1200     </member>
1201     <member name="T:System.Reflection.Metadata.CustomDebugInformationHandleCollection" />
1202     <member name="P:System.Reflection.Metadata.CustomDebugInformationHandleCollection.Count" />
1203     <member name="T:System.Reflection.Metadata.CustomDebugInformationHandleCollection.Enumerator" />
1204     <member name="P:System.Reflection.Metadata.CustomDebugInformationHandleCollection.Enumerator.Current" />
1205     <member name="M:System.Reflection.Metadata.CustomDebugInformationHandleCollection.Enumerator.MoveNext" />
1206     <member name="P:System.Reflection.Metadata.CustomDebugInformationHandleCollection.Enumerator.System#Collections#IEnumerator#Current" />
1207     <member name="M:System.Reflection.Metadata.CustomDebugInformationHandleCollection.Enumerator.System#Collections#IEnumerator#Reset" />
1208     <member name="M:System.Reflection.Metadata.CustomDebugInformationHandleCollection.Enumerator.System#IDisposable#Dispose" />
1209     <member name="M:System.Reflection.Metadata.CustomDebugInformationHandleCollection.GetEnumerator" />
1210     <member name="M:System.Reflection.Metadata.CustomDebugInformationHandleCollection.System#Collections#Generic#IEnumerable{System#Reflection#Metadata#CustomDebugInformationHandle}#GetEnumerator" />
1211     <member name="M:System.Reflection.Metadata.CustomDebugInformationHandleCollection.System#Collections#IEnumerable#GetEnumerator" />
1212     <member name="T:System.Reflection.Metadata.DebugMetadataHeader" />
1213     <member name="P:System.Reflection.Metadata.DebugMetadataHeader.EntryPoint" />
1214     <member name="P:System.Reflection.Metadata.DebugMetadataHeader.Id" />
1215     <member name="P:System.Reflection.Metadata.DebugMetadataHeader.IdStartOffset">
1216       <summary>Gets the offset (in bytes) from the start of the metadata blob to the start of the <see cref="P:System.Reflection.Metadata.DebugMetadataHeader.Id" /> blob.</summary>
1217     </member>
1218     <member name="T:System.Reflection.Metadata.DeclarativeSecurityAttribute" />
1219     <member name="P:System.Reflection.Metadata.DeclarativeSecurityAttribute.Action" />
1220     <member name="P:System.Reflection.Metadata.DeclarativeSecurityAttribute.Parent" />
1221     <member name="P:System.Reflection.Metadata.DeclarativeSecurityAttribute.PermissionSet" />
1222     <member name="T:System.Reflection.Metadata.DeclarativeSecurityAttributeHandle" />
1223     <member name="M:System.Reflection.Metadata.DeclarativeSecurityAttributeHandle.Equals(System.Object)">
1224       <param name="obj" />
1225     </member>
1226     <member name="M:System.Reflection.Metadata.DeclarativeSecurityAttributeHandle.Equals(System.Reflection.Metadata.DeclarativeSecurityAttributeHandle)">
1227       <param name="other" />
1228     </member>
1229     <member name="M:System.Reflection.Metadata.DeclarativeSecurityAttributeHandle.GetHashCode" />
1230     <member name="P:System.Reflection.Metadata.DeclarativeSecurityAttributeHandle.IsNil" />
1231     <member name="M:System.Reflection.Metadata.DeclarativeSecurityAttributeHandle.op_Equality(System.Reflection.Metadata.DeclarativeSecurityAttributeHandle,System.Reflection.Metadata.DeclarativeSecurityAttributeHandle)">
1232       <param name="left" />
1233       <param name="right" />
1234     </member>
1235     <member name="M:System.Reflection.Metadata.DeclarativeSecurityAttributeHandle.op_Explicit(System.Reflection.Metadata.EntityHandle)~System.Reflection.Metadata.DeclarativeSecurityAttributeHandle">
1236       <param name="handle" />
1237     </member>
1238     <member name="M:System.Reflection.Metadata.DeclarativeSecurityAttributeHandle.op_Explicit(System.Reflection.Metadata.Handle)~System.Reflection.Metadata.DeclarativeSecurityAttributeHandle">
1239       <param name="handle" />
1240     </member>
1241     <member name="M:System.Reflection.Metadata.DeclarativeSecurityAttributeHandle.op_Implicit(System.Reflection.Metadata.DeclarativeSecurityAttributeHandle)~System.Reflection.Metadata.EntityHandle">
1242       <param name="handle" />
1243     </member>
1244     <member name="M:System.Reflection.Metadata.DeclarativeSecurityAttributeHandle.op_Implicit(System.Reflection.Metadata.DeclarativeSecurityAttributeHandle)~System.Reflection.Metadata.Handle">
1245       <param name="handle" />
1246     </member>
1247     <member name="M:System.Reflection.Metadata.DeclarativeSecurityAttributeHandle.op_Inequality(System.Reflection.Metadata.DeclarativeSecurityAttributeHandle,System.Reflection.Metadata.DeclarativeSecurityAttributeHandle)">
1248       <param name="left" />
1249       <param name="right" />
1250     </member>
1251     <member name="T:System.Reflection.Metadata.DeclarativeSecurityAttributeHandleCollection" />
1252     <member name="P:System.Reflection.Metadata.DeclarativeSecurityAttributeHandleCollection.Count" />
1253     <member name="T:System.Reflection.Metadata.DeclarativeSecurityAttributeHandleCollection.Enumerator" />
1254     <member name="P:System.Reflection.Metadata.DeclarativeSecurityAttributeHandleCollection.Enumerator.Current" />
1255     <member name="M:System.Reflection.Metadata.DeclarativeSecurityAttributeHandleCollection.Enumerator.MoveNext" />
1256     <member name="P:System.Reflection.Metadata.DeclarativeSecurityAttributeHandleCollection.Enumerator.System#Collections#IEnumerator#Current" />
1257     <member name="M:System.Reflection.Metadata.DeclarativeSecurityAttributeHandleCollection.Enumerator.System#Collections#IEnumerator#Reset" />
1258     <member name="M:System.Reflection.Metadata.DeclarativeSecurityAttributeHandleCollection.Enumerator.System#IDisposable#Dispose" />
1259     <member name="M:System.Reflection.Metadata.DeclarativeSecurityAttributeHandleCollection.GetEnumerator" />
1260     <member name="M:System.Reflection.Metadata.DeclarativeSecurityAttributeHandleCollection.System#Collections#Generic#IEnumerable{System#Reflection#Metadata#DeclarativeSecurityAttributeHandle}#GetEnumerator" />
1261     <member name="M:System.Reflection.Metadata.DeclarativeSecurityAttributeHandleCollection.System#Collections#IEnumerable#GetEnumerator" />
1262     <member name="T:System.Reflection.Metadata.Document">
1263       <summary>The source document in the debug metadata.</summary>
1264     </member>
1265     <member name="P:System.Reflection.Metadata.Document.Hash">
1266       <summary>Gets the document content hash.</summary>
1267     </member>
1268     <member name="P:System.Reflection.Metadata.Document.HashAlgorithm">
1269       <summary>Gets the hash algorithm used to calculate the <see cref="P:System.Reflection.Metadata.Document.Hash" /> (SHA1, SHA256, etc.).</summary>
1270     </member>
1271     <member name="P:System.Reflection.Metadata.Document.Language">
1272       <summary>Gets the source code language (C#, VB, F#, etc.).</summary>
1273     </member>
1274     <member name="P:System.Reflection.Metadata.Document.Name">
1275       <summary>Gets the document name blob.</summary>
1276     </member>
1277     <member name="T:System.Reflection.Metadata.DocumentHandle" />
1278     <member name="M:System.Reflection.Metadata.DocumentHandle.Equals(System.Object)">
1279       <param name="obj" />
1280     </member>
1281     <member name="M:System.Reflection.Metadata.DocumentHandle.Equals(System.Reflection.Metadata.DocumentHandle)">
1282       <param name="other" />
1283     </member>
1284     <member name="M:System.Reflection.Metadata.DocumentHandle.GetHashCode" />
1285     <member name="P:System.Reflection.Metadata.DocumentHandle.IsNil" />
1286     <member name="M:System.Reflection.Metadata.DocumentHandle.op_Equality(System.Reflection.Metadata.DocumentHandle,System.Reflection.Metadata.DocumentHandle)">
1287       <param name="left" />
1288       <param name="right" />
1289     </member>
1290     <member name="M:System.Reflection.Metadata.DocumentHandle.op_Explicit(System.Reflection.Metadata.EntityHandle)~System.Reflection.Metadata.DocumentHandle">
1291       <param name="handle" />
1292     </member>
1293     <member name="M:System.Reflection.Metadata.DocumentHandle.op_Explicit(System.Reflection.Metadata.Handle)~System.Reflection.Metadata.DocumentHandle">
1294       <param name="handle" />
1295     </member>
1296     <member name="M:System.Reflection.Metadata.DocumentHandle.op_Implicit(System.Reflection.Metadata.DocumentHandle)~System.Reflection.Metadata.EntityHandle">
1297       <param name="handle" />
1298     </member>
1299     <member name="M:System.Reflection.Metadata.DocumentHandle.op_Implicit(System.Reflection.Metadata.DocumentHandle)~System.Reflection.Metadata.Handle">
1300       <param name="handle" />
1301     </member>
1302     <member name="M:System.Reflection.Metadata.DocumentHandle.op_Inequality(System.Reflection.Metadata.DocumentHandle,System.Reflection.Metadata.DocumentHandle)">
1303       <param name="left" />
1304       <param name="right" />
1305     </member>
1306     <member name="T:System.Reflection.Metadata.DocumentHandleCollection" />
1307     <member name="P:System.Reflection.Metadata.DocumentHandleCollection.Count" />
1308     <member name="T:System.Reflection.Metadata.DocumentHandleCollection.Enumerator" />
1309     <member name="P:System.Reflection.Metadata.DocumentHandleCollection.Enumerator.Current" />
1310     <member name="M:System.Reflection.Metadata.DocumentHandleCollection.Enumerator.MoveNext" />
1311     <member name="P:System.Reflection.Metadata.DocumentHandleCollection.Enumerator.System#Collections#IEnumerator#Current" />
1312     <member name="M:System.Reflection.Metadata.DocumentHandleCollection.Enumerator.System#Collections#IEnumerator#Reset" />
1313     <member name="M:System.Reflection.Metadata.DocumentHandleCollection.Enumerator.System#IDisposable#Dispose" />
1314     <member name="M:System.Reflection.Metadata.DocumentHandleCollection.GetEnumerator" />
1315     <member name="M:System.Reflection.Metadata.DocumentHandleCollection.System#Collections#Generic#IEnumerable{System#Reflection#Metadata#DocumentHandle}#GetEnumerator" />
1316     <member name="M:System.Reflection.Metadata.DocumentHandleCollection.System#Collections#IEnumerable#GetEnumerator" />
1317     <member name="T:System.Reflection.Metadata.DocumentNameBlobHandle">
1318       <summary>A <see cref="T:System.Reflection.Metadata.BlobHandle" /> representing a blob on #Blob heap in Portable PDB structured as Document Name.</summary>
1319     </member>
1320     <member name="M:System.Reflection.Metadata.DocumentNameBlobHandle.Equals(System.Object)">
1321       <param name="obj" />
1322     </member>
1323     <member name="M:System.Reflection.Metadata.DocumentNameBlobHandle.Equals(System.Reflection.Metadata.DocumentNameBlobHandle)">
1324       <param name="other" />
1325     </member>
1326     <member name="M:System.Reflection.Metadata.DocumentNameBlobHandle.GetHashCode" />
1327     <member name="P:System.Reflection.Metadata.DocumentNameBlobHandle.IsNil" />
1328     <member name="M:System.Reflection.Metadata.DocumentNameBlobHandle.op_Equality(System.Reflection.Metadata.DocumentNameBlobHandle,System.Reflection.Metadata.DocumentNameBlobHandle)">
1329       <param name="left" />
1330       <param name="right" />
1331     </member>
1332     <member name="M:System.Reflection.Metadata.DocumentNameBlobHandle.op_Explicit(System.Reflection.Metadata.BlobHandle)~System.Reflection.Metadata.DocumentNameBlobHandle">
1333       <param name="handle" />
1334     </member>
1335     <member name="M:System.Reflection.Metadata.DocumentNameBlobHandle.op_Implicit(System.Reflection.Metadata.DocumentNameBlobHandle)~System.Reflection.Metadata.BlobHandle">
1336       <param name="handle" />
1337     </member>
1338     <member name="M:System.Reflection.Metadata.DocumentNameBlobHandle.op_Inequality(System.Reflection.Metadata.DocumentNameBlobHandle,System.Reflection.Metadata.DocumentNameBlobHandle)">
1339       <param name="left" />
1340       <param name="right" />
1341     </member>
1342     <member name="T:System.Reflection.Metadata.Ecma335.ArrayShapeEncoder" />
1343     <member name="M:System.Reflection.Metadata.Ecma335.ArrayShapeEncoder.#ctor(System.Reflection.Metadata.BlobBuilder)">
1344       <param name="builder" />
1345     </member>
1346     <member name="P:System.Reflection.Metadata.Ecma335.ArrayShapeEncoder.Builder" />
1347     <member name="M:System.Reflection.Metadata.Ecma335.ArrayShapeEncoder.Shape(System.Int32,System.Collections.Immutable.ImmutableArray{System.Int32},System.Collections.Immutable.ImmutableArray{System.Int32})">
1348       <param name="rank" />
1349       <param name="sizes" />
1350       <param name="lowerBounds" />
1351     </member>
1352     <member name="T:System.Reflection.Metadata.Ecma335.BlobEncoder" />
1353     <member name="M:System.Reflection.Metadata.Ecma335.BlobEncoder.#ctor(System.Reflection.Metadata.BlobBuilder)">
1354       <param name="builder" />
1355     </member>
1356     <member name="P:System.Reflection.Metadata.Ecma335.BlobEncoder.Builder" />
1357     <member name="M:System.Reflection.Metadata.Ecma335.BlobEncoder.CustomAttributeSignature(System.Action{System.Reflection.Metadata.Ecma335.FixedArgumentsEncoder},System.Action{System.Reflection.Metadata.Ecma335.CustomAttributeNamedArgumentsEncoder})">
1358       <param name="fixedArguments" />
1359       <param name="namedArguments" />
1360     </member>
1361     <member name="M:System.Reflection.Metadata.Ecma335.BlobEncoder.CustomAttributeSignature(System.Reflection.Metadata.Ecma335.FixedArgumentsEncoder@,System.Reflection.Metadata.Ecma335.CustomAttributeNamedArgumentsEncoder@)">
1362       <param name="fixedArguments" />
1363       <param name="namedArguments" />
1364     </member>
1365     <member name="M:System.Reflection.Metadata.Ecma335.BlobEncoder.FieldSignature" />
1366     <member name="M:System.Reflection.Metadata.Ecma335.BlobEncoder.LocalVariableSignature(System.Int32)">
1367       <param name="variableCount" />
1368     </member>
1369     <member name="M:System.Reflection.Metadata.Ecma335.BlobEncoder.MethodSignature(System.Reflection.Metadata.SignatureCallingConvention,System.Int32,System.Boolean)">
1370       <param name="convention" />
1371       <param name="genericParameterCount" />
1372       <param name="isInstanceMethod" />
1373     </member>
1374     <member name="M:System.Reflection.Metadata.Ecma335.BlobEncoder.MethodSpecificationSignature(System.Int32)">
1375       <param name="genericArgumentCount" />
1376     </member>
1377     <member name="M:System.Reflection.Metadata.Ecma335.BlobEncoder.PermissionSetArguments(System.Int32)">
1378       <param name="argumentCount" />
1379     </member>
1380     <member name="M:System.Reflection.Metadata.Ecma335.BlobEncoder.PermissionSetBlob(System.Int32)">
1381       <param name="attributeCount" />
1382     </member>
1383     <member name="M:System.Reflection.Metadata.Ecma335.BlobEncoder.PropertySignature(System.Boolean)">
1384       <param name="isInstanceProperty" />
1385     </member>
1386     <member name="M:System.Reflection.Metadata.Ecma335.BlobEncoder.TypeSpecificationSignature" />
1387     <member name="T:System.Reflection.Metadata.Ecma335.CodedIndex" />
1388     <member name="M:System.Reflection.Metadata.Ecma335.CodedIndex.CustomAttributeType(System.Reflection.Metadata.EntityHandle)">
1389       <param name="handle" />
1390     </member>
1391     <member name="M:System.Reflection.Metadata.Ecma335.CodedIndex.HasConstant(System.Reflection.Metadata.EntityHandle)">
1392       <param name="handle" />
1393     </member>
1394     <member name="M:System.Reflection.Metadata.Ecma335.CodedIndex.HasCustomAttribute(System.Reflection.Metadata.EntityHandle)">
1395       <param name="handle" />
1396     </member>
1397     <member name="M:System.Reflection.Metadata.Ecma335.CodedIndex.HasCustomDebugInformation(System.Reflection.Metadata.EntityHandle)">
1398       <param name="handle" />
1399     </member>
1400     <member name="M:System.Reflection.Metadata.Ecma335.CodedIndex.HasDeclSecurity(System.Reflection.Metadata.EntityHandle)">
1401       <param name="handle" />
1402     </member>
1403     <member name="M:System.Reflection.Metadata.Ecma335.CodedIndex.HasFieldMarshal(System.Reflection.Metadata.EntityHandle)">
1404       <param name="handle" />
1405     </member>
1406     <member name="M:System.Reflection.Metadata.Ecma335.CodedIndex.HasSemantics(System.Reflection.Metadata.EntityHandle)">
1407       <param name="handle" />
1408     </member>
1409     <member name="M:System.Reflection.Metadata.Ecma335.CodedIndex.Implementation(System.Reflection.Metadata.EntityHandle)">
1410       <param name="handle" />
1411     </member>
1412     <member name="M:System.Reflection.Metadata.Ecma335.CodedIndex.MemberForwarded(System.Reflection.Metadata.EntityHandle)">
1413       <param name="handle" />
1414     </member>
1415     <member name="M:System.Reflection.Metadata.Ecma335.CodedIndex.MemberRefParent(System.Reflection.Metadata.EntityHandle)">
1416       <param name="handle" />
1417     </member>
1418     <member name="M:System.Reflection.Metadata.Ecma335.CodedIndex.MethodDefOrRef(System.Reflection.Metadata.EntityHandle)">
1419       <param name="handle" />
1420     </member>
1421     <member name="M:System.Reflection.Metadata.Ecma335.CodedIndex.ResolutionScope(System.Reflection.Metadata.EntityHandle)">
1422       <param name="handle" />
1423     </member>
1424     <member name="M:System.Reflection.Metadata.Ecma335.CodedIndex.TypeDefOrRef(System.Reflection.Metadata.EntityHandle)">
1425       <param name="handle" />
1426     </member>
1427     <member name="M:System.Reflection.Metadata.Ecma335.CodedIndex.TypeDefOrRefOrSpec(System.Reflection.Metadata.EntityHandle)">
1428       <param name="handle" />
1429     </member>
1430     <member name="M:System.Reflection.Metadata.Ecma335.CodedIndex.TypeOrMethodDef(System.Reflection.Metadata.EntityHandle)">
1431       <param name="handle" />
1432     </member>
1433     <member name="T:System.Reflection.Metadata.Ecma335.ControlFlowBuilder" />
1434     <member name="M:System.Reflection.Metadata.Ecma335.ControlFlowBuilder.#ctor" />
1435     <member name="M:System.Reflection.Metadata.Ecma335.ControlFlowBuilder.AddCatchRegion(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.EntityHandle)">
1436       <param name="tryStart" />
1437       <param name="tryEnd" />
1438       <param name="handlerStart" />
1439       <param name="handlerEnd" />
1440       <param name="catchType" />
1441     </member>
1442     <member name="M:System.Reflection.Metadata.Ecma335.ControlFlowBuilder.AddFaultRegion(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle)">
1443       <param name="tryStart" />
1444       <param name="tryEnd" />
1445       <param name="handlerStart" />
1446       <param name="handlerEnd" />
1447     </member>
1448     <member name="M:System.Reflection.Metadata.Ecma335.ControlFlowBuilder.AddFilterRegion(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle)">
1449       <param name="tryStart" />
1450       <param name="tryEnd" />
1451       <param name="handlerStart" />
1452       <param name="handlerEnd" />
1453       <param name="filterStart" />
1454     </member>
1455     <member name="M:System.Reflection.Metadata.Ecma335.ControlFlowBuilder.AddFinallyRegion(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle)">
1456       <param name="tryStart" />
1457       <param name="tryEnd" />
1458       <param name="handlerStart" />
1459       <param name="handlerEnd" />
1460     </member>
1461     <member name="T:System.Reflection.Metadata.Ecma335.CustomAttributeArrayTypeEncoder" />
1462     <member name="M:System.Reflection.Metadata.Ecma335.CustomAttributeArrayTypeEncoder.#ctor(System.Reflection.Metadata.BlobBuilder)">
1463       <param name="builder" />
1464     </member>
1465     <member name="P:System.Reflection.Metadata.Ecma335.CustomAttributeArrayTypeEncoder.Builder" />
1466     <member name="M:System.Reflection.Metadata.Ecma335.CustomAttributeArrayTypeEncoder.ElementType" />
1467     <member name="M:System.Reflection.Metadata.Ecma335.CustomAttributeArrayTypeEncoder.ObjectArray" />
1468     <member name="T:System.Reflection.Metadata.Ecma335.CustomAttributeElementTypeEncoder" />
1469     <member name="M:System.Reflection.Metadata.Ecma335.CustomAttributeElementTypeEncoder.#ctor(System.Reflection.Metadata.BlobBuilder)">
1470       <param name="builder" />
1471     </member>
1472     <member name="M:System.Reflection.Metadata.Ecma335.CustomAttributeElementTypeEncoder.Boolean" />
1473     <member name="P:System.Reflection.Metadata.Ecma335.CustomAttributeElementTypeEncoder.Builder" />
1474     <member name="M:System.Reflection.Metadata.Ecma335.CustomAttributeElementTypeEncoder.Byte" />
1475     <member name="M:System.Reflection.Metadata.Ecma335.CustomAttributeElementTypeEncoder.Char" />
1476     <member name="M:System.Reflection.Metadata.Ecma335.CustomAttributeElementTypeEncoder.Double" />
1477     <member name="M:System.Reflection.Metadata.Ecma335.CustomAttributeElementTypeEncoder.Enum(System.String)">
1478       <param name="enumTypeName" />
1479     </member>
1480     <member name="M:System.Reflection.Metadata.Ecma335.CustomAttributeElementTypeEncoder.Int16" />
1481     <member name="M:System.Reflection.Metadata.Ecma335.CustomAttributeElementTypeEncoder.Int32" />
1482     <member name="M:System.Reflection.Metadata.Ecma335.CustomAttributeElementTypeEncoder.Int64" />
1483     <member name="M:System.Reflection.Metadata.Ecma335.CustomAttributeElementTypeEncoder.PrimitiveType(System.Reflection.Metadata.PrimitiveSerializationTypeCode)">
1484       <param name="type" />
1485     </member>
1486     <member name="M:System.Reflection.Metadata.Ecma335.CustomAttributeElementTypeEncoder.SByte" />
1487     <member name="M:System.Reflection.Metadata.Ecma335.CustomAttributeElementTypeEncoder.Single" />
1488     <member name="M:System.Reflection.Metadata.Ecma335.CustomAttributeElementTypeEncoder.String" />
1489     <member name="M:System.Reflection.Metadata.Ecma335.CustomAttributeElementTypeEncoder.SystemType" />
1490     <member name="M:System.Reflection.Metadata.Ecma335.CustomAttributeElementTypeEncoder.UInt16" />
1491     <member name="M:System.Reflection.Metadata.Ecma335.CustomAttributeElementTypeEncoder.UInt32" />
1492     <member name="M:System.Reflection.Metadata.Ecma335.CustomAttributeElementTypeEncoder.UInt64" />
1493     <member name="T:System.Reflection.Metadata.Ecma335.CustomAttributeNamedArgumentsEncoder" />
1494     <member name="M:System.Reflection.Metadata.Ecma335.CustomAttributeNamedArgumentsEncoder.#ctor(System.Reflection.Metadata.BlobBuilder)">
1495       <param name="builder" />
1496     </member>
1497     <member name="P:System.Reflection.Metadata.Ecma335.CustomAttributeNamedArgumentsEncoder.Builder" />
1498     <member name="M:System.Reflection.Metadata.Ecma335.CustomAttributeNamedArgumentsEncoder.Count(System.Int32)">
1499       <param name="count" />
1500     </member>
1501     <member name="T:System.Reflection.Metadata.Ecma335.CustomModifiersEncoder" />
1502     <member name="M:System.Reflection.Metadata.Ecma335.CustomModifiersEncoder.#ctor(System.Reflection.Metadata.BlobBuilder)">
1503       <param name="builder" />
1504     </member>
1505     <member name="M:System.Reflection.Metadata.Ecma335.CustomModifiersEncoder.AddModifier(System.Reflection.Metadata.EntityHandle,System.Boolean)">
1506       <param name="type" />
1507       <param name="isOptional" />
1508     </member>
1509     <member name="P:System.Reflection.Metadata.Ecma335.CustomModifiersEncoder.Builder" />
1510     <member name="T:System.Reflection.Metadata.Ecma335.EditAndContinueLogEntry" />
1511     <member name="M:System.Reflection.Metadata.Ecma335.EditAndContinueLogEntry.#ctor(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.Ecma335.EditAndContinueOperation)">
1512       <param name="handle" />
1513       <param name="operation" />
1514     </member>
1515     <member name="M:System.Reflection.Metadata.Ecma335.EditAndContinueLogEntry.Equals(System.Object)">
1516       <param name="obj" />
1517     </member>
1518     <member name="M:System.Reflection.Metadata.Ecma335.EditAndContinueLogEntry.Equals(System.Reflection.Metadata.Ecma335.EditAndContinueLogEntry)">
1519       <param name="other" />
1520     </member>
1521     <member name="M:System.Reflection.Metadata.Ecma335.EditAndContinueLogEntry.GetHashCode" />
1522     <member name="P:System.Reflection.Metadata.Ecma335.EditAndContinueLogEntry.Handle" />
1523     <member name="P:System.Reflection.Metadata.Ecma335.EditAndContinueLogEntry.Operation" />
1524     <member name="T:System.Reflection.Metadata.Ecma335.EditAndContinueOperation" />
1525     <member name="F:System.Reflection.Metadata.Ecma335.EditAndContinueOperation.AddEvent" />
1526     <member name="F:System.Reflection.Metadata.Ecma335.EditAndContinueOperation.AddField" />
1527     <member name="F:System.Reflection.Metadata.Ecma335.EditAndContinueOperation.AddMethod" />
1528     <member name="F:System.Reflection.Metadata.Ecma335.EditAndContinueOperation.AddParameter" />
1529     <member name="F:System.Reflection.Metadata.Ecma335.EditAndContinueOperation.AddProperty" />
1530     <member name="F:System.Reflection.Metadata.Ecma335.EditAndContinueOperation.Default" />
1531     <member name="T:System.Reflection.Metadata.Ecma335.ExceptionRegionEncoder" />
1532     <member name="M:System.Reflection.Metadata.Ecma335.ExceptionRegionEncoder.Add(System.Reflection.Metadata.ExceptionRegionKind,System.Int32,System.Int32,System.Int32,System.Int32,System.Reflection.Metadata.EntityHandle,System.Int32)">
1533       <param name="kind" />
1534       <param name="tryOffset" />
1535       <param name="tryLength" />
1536       <param name="handlerOffset" />
1537       <param name="handlerLength" />
1538       <param name="catchType" />
1539       <param name="filterOffset" />
1540     </member>
1541     <member name="M:System.Reflection.Metadata.Ecma335.ExceptionRegionEncoder.AddCatch(System.Int32,System.Int32,System.Int32,System.Int32,System.Reflection.Metadata.EntityHandle)">
1542       <param name="tryOffset" />
1543       <param name="tryLength" />
1544       <param name="handlerOffset" />
1545       <param name="handlerLength" />
1546       <param name="catchType" />
1547     </member>
1548     <member name="M:System.Reflection.Metadata.Ecma335.ExceptionRegionEncoder.AddFault(System.Int32,System.Int32,System.Int32,System.Int32)">
1549       <param name="tryOffset" />
1550       <param name="tryLength" />
1551       <param name="handlerOffset" />
1552       <param name="handlerLength" />
1553     </member>
1554     <member name="M:System.Reflection.Metadata.Ecma335.ExceptionRegionEncoder.AddFilter(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
1555       <param name="tryOffset" />
1556       <param name="tryLength" />
1557       <param name="handlerOffset" />
1558       <param name="handlerLength" />
1559       <param name="filterOffset" />
1560     </member>
1561     <member name="M:System.Reflection.Metadata.Ecma335.ExceptionRegionEncoder.AddFinally(System.Int32,System.Int32,System.Int32,System.Int32)">
1562       <param name="tryOffset" />
1563       <param name="tryLength" />
1564       <param name="handlerOffset" />
1565       <param name="handlerLength" />
1566     </member>
1567     <member name="P:System.Reflection.Metadata.Ecma335.ExceptionRegionEncoder.Builder" />
1568     <member name="P:System.Reflection.Metadata.Ecma335.ExceptionRegionEncoder.HasSmallFormat" />
1569     <member name="M:System.Reflection.Metadata.Ecma335.ExceptionRegionEncoder.IsSmallExceptionRegion(System.Int32,System.Int32)">
1570       <param name="startOffset" />
1571       <param name="length" />
1572     </member>
1573     <member name="M:System.Reflection.Metadata.Ecma335.ExceptionRegionEncoder.IsSmallRegionCount(System.Int32)">
1574       <param name="exceptionRegionCount" />
1575     </member>
1576     <member name="T:System.Reflection.Metadata.Ecma335.ExportedTypeExtensions" />
1577     <member name="M:System.Reflection.Metadata.Ecma335.ExportedTypeExtensions.GetTypeDefinitionId(System.Reflection.Metadata.ExportedType)">
1578       <param name="exportedType" />
1579     </member>
1580     <member name="T:System.Reflection.Metadata.Ecma335.FixedArgumentsEncoder" />
1581     <member name="M:System.Reflection.Metadata.Ecma335.FixedArgumentsEncoder.#ctor(System.Reflection.Metadata.BlobBuilder)">
1582       <param name="builder" />
1583     </member>
1584     <member name="M:System.Reflection.Metadata.Ecma335.FixedArgumentsEncoder.AddArgument" />
1585     <member name="P:System.Reflection.Metadata.Ecma335.FixedArgumentsEncoder.Builder" />
1586     <member name="T:System.Reflection.Metadata.Ecma335.FunctionPointerAttributes" />
1587     <member name="F:System.Reflection.Metadata.Ecma335.FunctionPointerAttributes.HasExplicitThis" />
1588     <member name="F:System.Reflection.Metadata.Ecma335.FunctionPointerAttributes.HasThis" />
1589     <member name="F:System.Reflection.Metadata.Ecma335.FunctionPointerAttributes.None" />
1590     <member name="T:System.Reflection.Metadata.Ecma335.GenericTypeArgumentsEncoder" />
1591     <member name="M:System.Reflection.Metadata.Ecma335.GenericTypeArgumentsEncoder.#ctor(System.Reflection.Metadata.BlobBuilder)">
1592       <param name="builder" />
1593     </member>
1594     <member name="M:System.Reflection.Metadata.Ecma335.GenericTypeArgumentsEncoder.AddArgument" />
1595     <member name="P:System.Reflection.Metadata.Ecma335.GenericTypeArgumentsEncoder.Builder" />
1596     <member name="T:System.Reflection.Metadata.Ecma335.HeapIndex" />
1597     <member name="F:System.Reflection.Metadata.Ecma335.HeapIndex.Blob" />
1598     <member name="F:System.Reflection.Metadata.Ecma335.HeapIndex.Guid" />
1599     <member name="F:System.Reflection.Metadata.Ecma335.HeapIndex.String" />
1600     <member name="F:System.Reflection.Metadata.Ecma335.HeapIndex.UserString" />
1601     <member name="T:System.Reflection.Metadata.Ecma335.InstructionEncoder" />
1602     <member name="M:System.Reflection.Metadata.Ecma335.InstructionEncoder.#ctor(System.Reflection.Metadata.BlobBuilder,System.Reflection.Metadata.Ecma335.ControlFlowBuilder)">
1603       <param name="codeBuilder" />
1604       <param name="controlFlowBuilder" />
1605     </member>
1606     <member name="M:System.Reflection.Metadata.Ecma335.InstructionEncoder.Branch(System.Reflection.Metadata.ILOpCode,System.Reflection.Metadata.Ecma335.LabelHandle)">
1607       <param name="code" />
1608       <param name="label" />
1609     </member>
1610     <member name="M:System.Reflection.Metadata.Ecma335.InstructionEncoder.Call(System.Reflection.Metadata.EntityHandle)">
1611       <param name="methodHandle" />
1612     </member>
1613     <member name="M:System.Reflection.Metadata.Ecma335.InstructionEncoder.Call(System.Reflection.Metadata.MemberReferenceHandle)">
1614       <param name="methodHandle" />
1615     </member>
1616     <member name="M:System.Reflection.Metadata.Ecma335.InstructionEncoder.Call(System.Reflection.Metadata.MethodDefinitionHandle)">
1617       <param name="methodHandle" />
1618     </member>
1619     <member name="M:System.Reflection.Metadata.Ecma335.InstructionEncoder.Call(System.Reflection.Metadata.MethodSpecificationHandle)">
1620       <param name="methodHandle" />
1621     </member>
1622     <member name="M:System.Reflection.Metadata.Ecma335.InstructionEncoder.CallIndirect(System.Reflection.Metadata.StandaloneSignatureHandle)">
1623       <param name="signature" />
1624     </member>
1625     <member name="P:System.Reflection.Metadata.Ecma335.InstructionEncoder.CodeBuilder" />
1626     <member name="P:System.Reflection.Metadata.Ecma335.InstructionEncoder.ControlFlowBuilder" />
1627     <member name="M:System.Reflection.Metadata.Ecma335.InstructionEncoder.DefineLabel" />
1628     <member name="M:System.Reflection.Metadata.Ecma335.InstructionEncoder.LoadArgument(System.Int32)">
1629       <param name="argumentIndex" />
1630     </member>
1631     <member name="M:System.Reflection.Metadata.Ecma335.InstructionEncoder.LoadArgumentAddress(System.Int32)">
1632       <param name="argumentIndex" />
1633     </member>
1634     <member name="M:System.Reflection.Metadata.Ecma335.InstructionEncoder.LoadConstantI4(System.Int32)">
1635       <param name="value" />
1636     </member>
1637     <member name="M:System.Reflection.Metadata.Ecma335.InstructionEncoder.LoadConstantI8(System.Int64)">
1638       <param name="value" />
1639     </member>
1640     <member name="M:System.Reflection.Metadata.Ecma335.InstructionEncoder.LoadConstantR4(System.Single)">
1641       <param name="value" />
1642     </member>
1643     <member name="M:System.Reflection.Metadata.Ecma335.InstructionEncoder.LoadConstantR8(System.Double)">
1644       <param name="value" />
1645     </member>
1646     <member name="M:System.Reflection.Metadata.Ecma335.InstructionEncoder.LoadLocal(System.Int32)">
1647       <param name="slotIndex" />
1648     </member>
1649     <member name="M:System.Reflection.Metadata.Ecma335.InstructionEncoder.LoadLocalAddress(System.Int32)">
1650       <param name="slotIndex" />
1651     </member>
1652     <member name="M:System.Reflection.Metadata.Ecma335.InstructionEncoder.LoadString(System.Reflection.Metadata.UserStringHandle)">
1653       <param name="handle" />
1654     </member>
1655     <member name="M:System.Reflection.Metadata.Ecma335.InstructionEncoder.MarkLabel(System.Reflection.Metadata.Ecma335.LabelHandle)">
1656       <param name="label" />
1657     </member>
1658     <member name="P:System.Reflection.Metadata.Ecma335.InstructionEncoder.Offset" />
1659     <member name="M:System.Reflection.Metadata.Ecma335.InstructionEncoder.OpCode(System.Reflection.Metadata.ILOpCode)">
1660       <param name="code" />
1661     </member>
1662     <member name="M:System.Reflection.Metadata.Ecma335.InstructionEncoder.StoreArgument(System.Int32)">
1663       <param name="argumentIndex" />
1664     </member>
1665     <member name="M:System.Reflection.Metadata.Ecma335.InstructionEncoder.StoreLocal(System.Int32)">
1666       <param name="slotIndex" />
1667     </member>
1668     <member name="M:System.Reflection.Metadata.Ecma335.InstructionEncoder.Token(System.Int32)">
1669       <param name="token" />
1670     </member>
1671     <member name="M:System.Reflection.Metadata.Ecma335.InstructionEncoder.Token(System.Reflection.Metadata.EntityHandle)">
1672       <param name="handle" />
1673     </member>
1674     <member name="T:System.Reflection.Metadata.Ecma335.LabelHandle" />
1675     <member name="M:System.Reflection.Metadata.Ecma335.LabelHandle.Equals(System.Object)">
1676       <param name="obj" />
1677     </member>
1678     <member name="M:System.Reflection.Metadata.Ecma335.LabelHandle.Equals(System.Reflection.Metadata.Ecma335.LabelHandle)">
1679       <param name="other" />
1680     </member>
1681     <member name="M:System.Reflection.Metadata.Ecma335.LabelHandle.GetHashCode" />
1682     <member name="P:System.Reflection.Metadata.Ecma335.LabelHandle.Id" />
1683     <member name="P:System.Reflection.Metadata.Ecma335.LabelHandle.IsNil" />
1684     <member name="M:System.Reflection.Metadata.Ecma335.LabelHandle.op_Equality(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle)">
1685       <param name="left" />
1686       <param name="right" />
1687     </member>
1688     <member name="M:System.Reflection.Metadata.Ecma335.LabelHandle.op_Inequality(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle)">
1689       <param name="left" />
1690       <param name="right" />
1691     </member>
1692     <member name="T:System.Reflection.Metadata.Ecma335.LiteralEncoder" />
1693     <member name="M:System.Reflection.Metadata.Ecma335.LiteralEncoder.#ctor(System.Reflection.Metadata.BlobBuilder)">
1694       <param name="builder" />
1695     </member>
1696     <member name="P:System.Reflection.Metadata.Ecma335.LiteralEncoder.Builder" />
1697     <member name="M:System.Reflection.Metadata.Ecma335.LiteralEncoder.Scalar" />
1698     <member name="M:System.Reflection.Metadata.Ecma335.LiteralEncoder.TaggedScalar(System.Action{System.Reflection.Metadata.Ecma335.CustomAttributeElementTypeEncoder},System.Action{System.Reflection.Metadata.Ecma335.ScalarEncoder})">
1699       <param name="type" />
1700       <param name="scalar" />
1701     </member>
1702     <member name="M:System.Reflection.Metadata.Ecma335.LiteralEncoder.TaggedScalar(System.Reflection.Metadata.Ecma335.CustomAttributeElementTypeEncoder@,System.Reflection.Metadata.Ecma335.ScalarEncoder@)">
1703       <param name="type" />
1704       <param name="scalar" />
1705     </member>
1706     <member name="M:System.Reflection.Metadata.Ecma335.LiteralEncoder.TaggedVector(System.Action{System.Reflection.Metadata.Ecma335.CustomAttributeArrayTypeEncoder},System.Action{System.Reflection.Metadata.Ecma335.VectorEncoder})">
1707       <param name="arrayType" />
1708       <param name="vector" />
1709     </member>
1710     <member name="M:System.Reflection.Metadata.Ecma335.LiteralEncoder.TaggedVector(System.Reflection.Metadata.Ecma335.CustomAttributeArrayTypeEncoder@,System.Reflection.Metadata.Ecma335.VectorEncoder@)">
1711       <param name="arrayType" />
1712       <param name="vector" />
1713     </member>
1714     <member name="M:System.Reflection.Metadata.Ecma335.LiteralEncoder.Vector" />
1715     <member name="T:System.Reflection.Metadata.Ecma335.LiteralsEncoder" />
1716     <member name="M:System.Reflection.Metadata.Ecma335.LiteralsEncoder.#ctor(System.Reflection.Metadata.BlobBuilder)">
1717       <param name="builder" />
1718     </member>
1719     <member name="M:System.Reflection.Metadata.Ecma335.LiteralsEncoder.AddLiteral" />
1720     <member name="P:System.Reflection.Metadata.Ecma335.LiteralsEncoder.Builder" />
1721     <member name="T:System.Reflection.Metadata.Ecma335.LocalVariablesEncoder" />
1722     <member name="M:System.Reflection.Metadata.Ecma335.LocalVariablesEncoder.#ctor(System.Reflection.Metadata.BlobBuilder)">
1723       <param name="builder" />
1724     </member>
1725     <member name="M:System.Reflection.Metadata.Ecma335.LocalVariablesEncoder.AddVariable" />
1726     <member name="P:System.Reflection.Metadata.Ecma335.LocalVariablesEncoder.Builder" />
1727     <member name="T:System.Reflection.Metadata.Ecma335.LocalVariableTypeEncoder" />
1728     <member name="M:System.Reflection.Metadata.Ecma335.LocalVariableTypeEncoder.#ctor(System.Reflection.Metadata.BlobBuilder)">
1729       <param name="builder" />
1730     </member>
1731     <member name="P:System.Reflection.Metadata.Ecma335.LocalVariableTypeEncoder.Builder" />
1732     <member name="M:System.Reflection.Metadata.Ecma335.LocalVariableTypeEncoder.CustomModifiers" />
1733     <member name="M:System.Reflection.Metadata.Ecma335.LocalVariableTypeEncoder.Type(System.Boolean,System.Boolean)">
1734       <param name="isByRef" />
1735       <param name="isPinned" />
1736     </member>
1737     <member name="M:System.Reflection.Metadata.Ecma335.LocalVariableTypeEncoder.TypedReference" />
1738     <member name="T:System.Reflection.Metadata.Ecma335.MetadataAggregator" />
1739     <member name="M:System.Reflection.Metadata.Ecma335.MetadataAggregator.#ctor(System.Collections.Generic.IReadOnlyList{System.Int32},System.Collections.Generic.IReadOnlyList{System.Int32},System.Collections.Generic.IReadOnlyList{System.Reflection.Metadata.MetadataReader})">
1740       <param name="baseTableRowCounts" />
1741       <param name="baseHeapSizes" />
1742       <param name="deltaReaders" />
1743     </member>
1744     <member name="M:System.Reflection.Metadata.Ecma335.MetadataAggregator.#ctor(System.Reflection.Metadata.MetadataReader,System.Collections.Generic.IReadOnlyList{System.Reflection.Metadata.MetadataReader})">
1745       <param name="baseReader" />
1746       <param name="deltaReaders" />
1747     </member>
1748     <member name="M:System.Reflection.Metadata.Ecma335.MetadataAggregator.GetGenerationHandle(System.Reflection.Metadata.Handle,System.Int32@)">
1749       <param name="handle" />
1750       <param name="generation" />
1751     </member>
1752     <member name="T:System.Reflection.Metadata.Ecma335.MetadataBuilder" />
1753     <member name="M:System.Reflection.Metadata.Ecma335.MetadataBuilder.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
1754       <param name="userStringHeapStartOffset" />
1755       <param name="stringHeapStartOffset" />
1756       <param name="blobHeapStartOffset" />
1757       <param name="guidHeapStartOffset" />
1758     </member>
1759     <member name="M:System.Reflection.Metadata.Ecma335.MetadataBuilder.AddAssembly(System.Reflection.Metadata.StringHandle,System.Version,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Reflection.AssemblyFlags,System.Reflection.AssemblyHashAlgorithm)">
1760       <param name="name" />
1761       <param name="version" />
1762       <param name="culture" />
1763       <param name="publicKey" />
1764       <param name="flags" />
1765       <param name="hashAlgorithm" />
1766     </member>
1767     <member name="M:System.Reflection.Metadata.Ecma335.MetadataBuilder.AddAssemblyFile(System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Boolean)">
1768       <param name="name" />
1769       <param name="hashValue" />
1770       <param name="containsMetadata" />
1771     </member>
1772     <member name="M:System.Reflection.Metadata.Ecma335.MetadataBuilder.AddAssemblyReference(System.Reflection.Metadata.StringHandle,System.Version,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Reflection.AssemblyFlags,System.Reflection.Metadata.BlobHandle)">
1773       <param name="name" />
1774       <param name="version" />
1775       <param name="culture" />
1776       <param name="publicKeyOrToken" />
1777       <param name="flags" />
1778       <param name="hashValue" />
1779     </member>
1780     <member name="M:System.Reflection.Metadata.Ecma335.MetadataBuilder.AddConstant(System.Reflection.Metadata.EntityHandle,System.Object)">
1781       <param name="parent" />
1782       <param name="value" />
1783     </member>
1784     <member name="M:System.Reflection.Metadata.Ecma335.MetadataBuilder.AddCustomAttribute(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.BlobHandle)">
1785       <param name="parent" />
1786       <param name="constructor" />
1787       <param name="value" />
1788     </member>
1789     <member name="M:System.Reflection.Metadata.Ecma335.MetadataBuilder.AddCustomDebugInformation(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.BlobHandle)">
1790       <param name="parent" />
1791       <param name="kind" />
1792       <param name="value" />
1793     </member>
1794     <member name="M:System.Reflection.Metadata.Ecma335.MetadataBuilder.AddDeclarativeSecurityAttribute(System.Reflection.Metadata.EntityHandle,System.Reflection.DeclarativeSecurityAction,System.Reflection.Metadata.BlobHandle)">
1795       <param name="parent" />
1796       <param name="action" />
1797       <param name="permissionSet" />
1798     </member>
1799     <member name="M:System.Reflection.Metadata.Ecma335.MetadataBuilder.AddDocument(System.Reflection.Metadata.BlobHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.BlobHandle,System.Reflection.Metadata.GuidHandle)">
1800       <param name="name" />
1801       <param name="hashAlgorithm" />
1802       <param name="hash" />
1803       <param name="language" />
1804     </member>
1805     <member name="M:System.Reflection.Metadata.Ecma335.MetadataBuilder.AddEncLogEntry(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.Ecma335.EditAndContinueOperation)">
1806       <param name="entity" />
1807       <param name="code" />
1808     </member>
1809     <member name="M:System.Reflection.Metadata.Ecma335.MetadataBuilder.AddEncMapEntry(System.Reflection.Metadata.EntityHandle)">
1810       <param name="entity" />
1811     </member>
1812     <member name="M:System.Reflection.Metadata.Ecma335.MetadataBuilder.AddEvent(System.Reflection.EventAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.EntityHandle)">
1813       <param name="attributes" />
1814       <param name="name" />
1815       <param name="type" />
1816     </member>
1817     <member name="M:System.Reflection.Metadata.Ecma335.MetadataBuilder.AddEventMap(System.Reflection.Metadata.TypeDefinitionHandle,System.Reflection.Metadata.EventDefinitionHandle)">
1818       <param name="declaringType" />
1819       <param name="eventList" />
1820     </member>
1821     <member name="M:System.Reflection.Metadata.Ecma335.MetadataBuilder.AddExportedType(System.Reflection.TypeAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.EntityHandle,System.Int32)">
1822       <param name="attributes" />
1823       <param name="namespace" />
1824       <param name="name" />
1825       <param name="implementation" />
1826       <param name="typeDefinitionId" />
1827     </member>
1828     <member name="M:System.Reflection.Metadata.Ecma335.MetadataBuilder.AddFieldDefinition(System.Reflection.FieldAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle)">
1829       <param name="attributes" />
1830       <param name="name" />
1831       <param name="signature" />
1832     </member>
1833     <member name="M:System.Reflection.Metadata.Ecma335.MetadataBuilder.AddFieldLayout(System.Reflection.Metadata.FieldDefinitionHandle,System.Int32)">
1834       <param name="field" />
1835       <param name="offset" />
1836     </member>
1837     <member name="M:System.Reflection.Metadata.Ecma335.MetadataBuilder.AddFieldRelativeVirtualAddress(System.Reflection.Metadata.FieldDefinitionHandle,System.Int32)">
1838       <param name="field" />
1839       <param name="offset" />
1840     </member>
1841     <member name="M:System.Reflection.Metadata.Ecma335.MetadataBuilder.AddGenericParameter(System.Reflection.Metadata.EntityHandle,System.Reflection.GenericParameterAttributes,System.Reflection.Metadata.StringHandle,System.Int32)">
1842       <param name="parent" />
1843       <param name="attributes" />
1844       <param name="name" />
1845       <param name="index" />
1846     </member>
1847     <member name="M:System.Reflection.Metadata.Ecma335.MetadataBuilder.AddGenericParameterConstraint(System.Reflection.Metadata.GenericParameterHandle,System.Reflection.Metadata.EntityHandle)">
1848       <param name="genericParameter" />
1849       <param name="constraint" />
1850     </member>
1851     <member name="M:System.Reflection.Metadata.Ecma335.MetadataBuilder.AddImportScope(System.Reflection.Metadata.ImportScopeHandle,System.Reflection.Metadata.BlobHandle)">
1852       <param name="parentScope" />
1853       <param name="imports" />
1854     </member>
1855     <member name="M:System.Reflection.Metadata.Ecma335.MetadataBuilder.AddInterfaceImplementation(System.Reflection.Metadata.TypeDefinitionHandle,System.Reflection.Metadata.EntityHandle)">
1856       <param name="type" />
1857       <param name="implementedInterface" />
1858     </member>
1859     <member name="M:System.Reflection.Metadata.Ecma335.MetadataBuilder.AddLocalConstant(System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle)">
1860       <param name="name" />
1861       <param name="signature" />
1862     </member>
1863     <member name="M:System.Reflection.Metadata.Ecma335.MetadataBuilder.AddLocalScope(System.Reflection.Metadata.MethodDefinitionHandle,System.Reflection.Metadata.ImportScopeHandle,System.Reflection.Metadata.LocalVariableHandle,System.Reflection.Metadata.LocalConstantHandle,System.Int32,System.Int32)">
1864       <param name="method" />
1865       <param name="importScope" />
1866       <param name="variableList" />
1867       <param name="constantList" />
1868       <param name="startOffset" />
1869       <param name="length" />
1870     </member>
1871     <member name="M:System.Reflection.Metadata.Ecma335.MetadataBuilder.AddLocalVariable(System.Reflection.Metadata.LocalVariableAttributes,System.Int32,System.Reflection.Metadata.StringHandle)">
1872       <param name="attributes" />
1873       <param name="index" />
1874       <param name="name" />
1875     </member>
1876     <member name="M:System.Reflection.Metadata.Ecma335.MetadataBuilder.AddManifestResource(System.Reflection.ManifestResourceAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.EntityHandle,System.UInt32)">
1877       <param name="attributes" />
1878       <param name="name" />
1879       <param name="implementation" />
1880       <param name="offset" />
1881     </member>
1882     <member name="M:System.Reflection.Metadata.Ecma335.MetadataBuilder.AddMarshallingDescriptor(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.BlobHandle)">
1883       <param name="parent" />
1884       <param name="descriptor" />
1885     </member>
1886     <member name="M:System.Reflection.Metadata.Ecma335.MetadataBuilder.AddMemberReference(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle)">
1887       <param name="parent" />
1888       <param name="name" />
1889       <param name="signature" />
1890     </member>
1891     <member name="M:System.Reflection.Metadata.Ecma335.MetadataBuilder.AddMethodDebugInformation(System.Reflection.Metadata.DocumentHandle,System.Reflection.Metadata.BlobHandle)">
1892       <param name="document" />
1893       <param name="sequencePoints" />
1894     </member>
1895     <member name="M:System.Reflection.Metadata.Ecma335.MetadataBuilder.AddMethodDefinition(System.Reflection.MethodAttributes,System.Reflection.MethodImplAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Int32,System.Reflection.Metadata.ParameterHandle)">
1896       <param name="attributes" />
1897       <param name="implAttributes" />
1898       <param name="name" />
1899       <param name="signature" />
1900       <param name="bodyOffset" />
1901       <param name="parameterList" />
1902     </member>
1903     <member name="M:System.Reflection.Metadata.Ecma335.MetadataBuilder.AddMethodImplementation(System.Reflection.Metadata.TypeDefinitionHandle,System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.EntityHandle)">
1904       <param name="type" />
1905       <param name="methodBody" />
1906       <param name="methodDeclaration" />
1907     </member>
1908     <member name="M:System.Reflection.Metadata.Ecma335.MetadataBuilder.AddMethodImport(System.Reflection.Metadata.MethodDefinitionHandle,System.Reflection.MethodImportAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.ModuleReferenceHandle)">
1909       <param name="method" />
1910       <param name="attributes" />
1911       <param name="name" />
1912       <param name="module" />
1913     </member>
1914     <member name="M:System.Reflection.Metadata.Ecma335.MetadataBuilder.AddMethodSemantics(System.Reflection.Metadata.EntityHandle,System.Reflection.MethodSemanticsAttributes,System.Reflection.Metadata.MethodDefinitionHandle)">
1915       <param name="association" />
1916       <param name="semantics" />
1917       <param name="methodDefinition" />
1918     </member>
1919     <member name="M:System.Reflection.Metadata.Ecma335.MetadataBuilder.AddMethodSpecification(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.BlobHandle)">
1920       <param name="method" />
1921       <param name="instantiation" />
1922     </member>
1923     <member name="M:System.Reflection.Metadata.Ecma335.MetadataBuilder.AddModule(System.Int32,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.GuidHandle)">
1924       <param name="generation" />
1925       <param name="moduleName" />
1926       <param name="mvid" />
1927       <param name="encId" />
1928       <param name="encBaseId" />
1929     </member>
1930     <member name="M:System.Reflection.Metadata.Ecma335.MetadataBuilder.AddModuleReference(System.Reflection.Metadata.StringHandle)">
1931       <param name="moduleName" />
1932     </member>
1933     <member name="M:System.Reflection.Metadata.Ecma335.MetadataBuilder.AddNestedType(System.Reflection.Metadata.TypeDefinitionHandle,System.Reflection.Metadata.TypeDefinitionHandle)">
1934       <param name="type" />
1935       <param name="enclosingType" />
1936     </member>
1937     <member name="M:System.Reflection.Metadata.Ecma335.MetadataBuilder.AddParameter(System.Reflection.ParameterAttributes,System.Reflection.Metadata.StringHandle,System.Int32)">
1938       <param name="attributes" />
1939       <param name="name" />
1940       <param name="sequenceNumber" />
1941     </member>
1942     <member name="M:System.Reflection.Metadata.Ecma335.MetadataBuilder.AddProperty(System.Reflection.PropertyAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle)">
1943       <param name="attributes" />
1944       <param name="name" />
1945       <param name="signature" />
1946     </member>
1947     <member name="M:System.Reflection.Metadata.Ecma335.MetadataBuilder.AddPropertyMap(System.Reflection.Metadata.TypeDefinitionHandle,System.Reflection.Metadata.PropertyDefinitionHandle)">
1948       <param name="declaringType" />
1949       <param name="propertyList" />
1950     </member>
1951     <member name="M:System.Reflection.Metadata.Ecma335.MetadataBuilder.AddStandaloneSignature(System.Reflection.Metadata.BlobHandle)">
1952       <param name="signature" />
1953     </member>
1954     <member name="M:System.Reflection.Metadata.Ecma335.MetadataBuilder.AddStateMachineMethod(System.Reflection.Metadata.MethodDefinitionHandle,System.Reflection.Metadata.MethodDefinitionHandle)">
1955       <param name="moveNextMethod" />
1956       <param name="kickoffMethod" />
1957     </member>
1958     <member name="M:System.Reflection.Metadata.Ecma335.MetadataBuilder.AddTypeDefinition(System.Reflection.TypeAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.FieldDefinitionHandle,System.Reflection.Metadata.MethodDefinitionHandle)">
1959       <param name="attributes" />
1960       <param name="namespace" />
1961       <param name="name" />
1962       <param name="baseType" />
1963       <param name="fieldList" />
1964       <param name="methodList" />
1965     </member>
1966     <member name="M:System.Reflection.Metadata.Ecma335.MetadataBuilder.AddTypeLayout(System.Reflection.Metadata.TypeDefinitionHandle,System.UInt16,System.UInt32)">
1967       <param name="type" />
1968       <param name="packingSize" />
1969       <param name="size" />
1970     </member>
1971     <member name="M:System.Reflection.Metadata.Ecma335.MetadataBuilder.AddTypeReference(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.StringHandle)">
1972       <param name="resolutionScope" />
1973       <param name="namespace" />
1974       <param name="name" />
1975     </member>
1976     <member name="M:System.Reflection.Metadata.Ecma335.MetadataBuilder.AddTypeSpecification(System.Reflection.Metadata.BlobHandle)">
1977       <param name="signature" />
1978     </member>
1979     <member name="M:System.Reflection.Metadata.Ecma335.MetadataBuilder.GetOrAddBlob(System.Byte[])">
1980       <param name="value" />
1981     </member>
1982     <member name="M:System.Reflection.Metadata.Ecma335.MetadataBuilder.GetOrAddBlob(System.Collections.Immutable.ImmutableArray{System.Byte})">
1983       <param name="value" />
1984     </member>
1985     <member name="M:System.Reflection.Metadata.Ecma335.MetadataBuilder.GetOrAddBlob(System.Reflection.Metadata.BlobBuilder)">
1986       <param name="value" />
1987     </member>
1988     <member name="M:System.Reflection.Metadata.Ecma335.MetadataBuilder.GetOrAddBlobUTF16(System.String)">
1989       <param name="value" />
1990     </member>
1991     <member name="M:System.Reflection.Metadata.Ecma335.MetadataBuilder.GetOrAddBlobUTF8(System.String,System.Boolean)">
1992       <param name="value" />
1993       <param name="allowUnpairedSurrogates" />
1994     </member>
1995     <member name="M:System.Reflection.Metadata.Ecma335.MetadataBuilder.GetOrAddConstantBlob(System.Object)">
1996       <param name="value" />
1997     </member>
1998     <member name="M:System.Reflection.Metadata.Ecma335.MetadataBuilder.GetOrAddDocumentName(System.String)">
1999       <param name="value" />
2000     </member>
2001     <member name="M:System.Reflection.Metadata.Ecma335.MetadataBuilder.GetOrAddGuid(System.Guid)">
2002       <param name="guid" />
2003     </member>
2004     <member name="M:System.Reflection.Metadata.Ecma335.MetadataBuilder.GetOrAddString(System.String)">
2005       <param name="value" />
2006     </member>
2007     <member name="M:System.Reflection.Metadata.Ecma335.MetadataBuilder.GetOrAddUserString(System.String)">
2008       <param name="value" />
2009     </member>
2010     <member name="M:System.Reflection.Metadata.Ecma335.MetadataBuilder.GetRowCount(System.Reflection.Metadata.Ecma335.TableIndex)">
2011       <param name="table" />
2012     </member>
2013     <member name="M:System.Reflection.Metadata.Ecma335.MetadataBuilder.GetRowCounts" />
2014     <member name="M:System.Reflection.Metadata.Ecma335.MetadataBuilder.ReserveGuid" />
2015     <member name="M:System.Reflection.Metadata.Ecma335.MetadataBuilder.ReserveUserString(System.Int32)">
2016       <param name="length" />
2017     </member>
2018     <member name="M:System.Reflection.Metadata.Ecma335.MetadataBuilder.SetCapacity(System.Reflection.Metadata.Ecma335.HeapIndex,System.Int32)">
2019       <param name="heap" />
2020       <param name="byteCount" />
2021     </member>
2022     <member name="M:System.Reflection.Metadata.Ecma335.MetadataBuilder.SetCapacity(System.Reflection.Metadata.Ecma335.TableIndex,System.Int32)">
2023       <param name="table" />
2024       <param name="rowCount" />
2025     </member>
2026     <member name="T:System.Reflection.Metadata.Ecma335.MetadataReaderExtensions" />
2027     <member name="M:System.Reflection.Metadata.Ecma335.MetadataReaderExtensions.GetEditAndContinueLogEntries(System.Reflection.Metadata.MetadataReader)">
2028       <param name="reader" />
2029     </member>
2030     <member name="M:System.Reflection.Metadata.Ecma335.MetadataReaderExtensions.GetEditAndContinueMapEntries(System.Reflection.Metadata.MetadataReader)">
2031       <param name="reader" />
2032     </member>
2033     <member name="M:System.Reflection.Metadata.Ecma335.MetadataReaderExtensions.GetHeapMetadataOffset(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.Ecma335.HeapIndex)">
2034       <param name="reader" />
2035       <param name="heapIndex" />
2036     </member>
2037     <member name="M:System.Reflection.Metadata.Ecma335.MetadataReaderExtensions.GetHeapSize(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.Ecma335.HeapIndex)">
2038       <param name="reader" />
2039       <param name="heapIndex" />
2040     </member>
2041     <member name="M:System.Reflection.Metadata.Ecma335.MetadataReaderExtensions.GetNextHandle(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.BlobHandle)">
2042       <param name="reader" />
2043       <param name="handle" />
2044     </member>
2045     <member name="M:System.Reflection.Metadata.Ecma335.MetadataReaderExtensions.GetNextHandle(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.StringHandle)">
2046       <param name="reader" />
2047       <param name="handle" />
2048     </member>
2049     <member name="M:System.Reflection.Metadata.Ecma335.MetadataReaderExtensions.GetNextHandle(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.UserStringHandle)">
2050       <param name="reader" />
2051       <param name="handle" />
2052     </member>
2053     <member name="M:System.Reflection.Metadata.Ecma335.MetadataReaderExtensions.GetTableMetadataOffset(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.Ecma335.TableIndex)">
2054       <param name="reader" />
2055       <param name="tableIndex" />
2056     </member>
2057     <member name="M:System.Reflection.Metadata.Ecma335.MetadataReaderExtensions.GetTableRowCount(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.Ecma335.TableIndex)">
2058       <param name="reader" />
2059       <param name="tableIndex" />
2060     </member>
2061     <member name="M:System.Reflection.Metadata.Ecma335.MetadataReaderExtensions.GetTableRowSize(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.Ecma335.TableIndex)">
2062       <param name="reader" />
2063       <param name="tableIndex" />
2064     </member>
2065     <member name="M:System.Reflection.Metadata.Ecma335.MetadataReaderExtensions.GetTypesWithEvents(System.Reflection.Metadata.MetadataReader)">
2066       <param name="reader" />
2067     </member>
2068     <member name="M:System.Reflection.Metadata.Ecma335.MetadataReaderExtensions.GetTypesWithProperties(System.Reflection.Metadata.MetadataReader)">
2069       <param name="reader" />
2070     </member>
2071     <member name="M:System.Reflection.Metadata.Ecma335.MetadataReaderExtensions.ResolveSignatureTypeKind(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.EntityHandle,System.Byte)">
2072       <param name="reader" />
2073       <param name="typeHandle" />
2074       <param name="rawTypeKind" />
2075     </member>
2076     <member name="T:System.Reflection.Metadata.Ecma335.MetadataRootBuilder" />
2077     <member name="M:System.Reflection.Metadata.Ecma335.MetadataRootBuilder.#ctor(System.Reflection.Metadata.Ecma335.MetadataBuilder,System.String,System.Boolean)">
2078       <param name="tablesAndHeaps" />
2079       <param name="metadataVersion" />
2080       <param name="suppressValidation" />
2081     </member>
2082     <member name="P:System.Reflection.Metadata.Ecma335.MetadataRootBuilder.MetadataVersion" />
2083     <member name="M:System.Reflection.Metadata.Ecma335.MetadataRootBuilder.Serialize(System.Reflection.Metadata.BlobBuilder,System.Int32,System.Int32)">
2084       <param name="builder" />
2085       <param name="methodBodyStreamRva" />
2086       <param name="mappedFieldDataStreamRva" />
2087     </member>
2088     <member name="P:System.Reflection.Metadata.Ecma335.MetadataRootBuilder.Sizes" />
2089     <member name="P:System.Reflection.Metadata.Ecma335.MetadataRootBuilder.SuppressValidation" />
2090     <member name="T:System.Reflection.Metadata.Ecma335.MetadataSizes" />
2091     <member name="P:System.Reflection.Metadata.Ecma335.MetadataSizes.ExternalRowCounts" />
2092     <member name="M:System.Reflection.Metadata.Ecma335.MetadataSizes.GetAlignedHeapSize(System.Reflection.Metadata.Ecma335.HeapIndex)">
2093       <param name="index" />
2094     </member>
2095     <member name="P:System.Reflection.Metadata.Ecma335.MetadataSizes.HeapSizes" />
2096     <member name="P:System.Reflection.Metadata.Ecma335.MetadataSizes.RowCounts" />
2097     <member name="T:System.Reflection.Metadata.Ecma335.MetadataTokens" />
2098     <member name="M:System.Reflection.Metadata.Ecma335.MetadataTokens.AssemblyFileHandle(System.Int32)">
2099       <param name="rowNumber" />
2100     </member>
2101     <member name="M:System.Reflection.Metadata.Ecma335.MetadataTokens.AssemblyReferenceHandle(System.Int32)">
2102       <param name="rowNumber" />
2103     </member>
2104     <member name="M:System.Reflection.Metadata.Ecma335.MetadataTokens.BlobHandle(System.Int32)">
2105       <param name="offset" />
2106     </member>
2107     <member name="M:System.Reflection.Metadata.Ecma335.MetadataTokens.ConstantHandle(System.Int32)">
2108       <param name="rowNumber" />
2109     </member>
2110     <member name="M:System.Reflection.Metadata.Ecma335.MetadataTokens.CustomAttributeHandle(System.Int32)">
2111       <param name="rowNumber" />
2112     </member>
2113     <member name="M:System.Reflection.Metadata.Ecma335.MetadataTokens.CustomDebugInformationHandle(System.Int32)">
2114       <param name="rowNumber" />
2115     </member>
2116     <member name="M:System.Reflection.Metadata.Ecma335.MetadataTokens.DeclarativeSecurityAttributeHandle(System.Int32)">
2117       <param name="rowNumber" />
2118     </member>
2119     <member name="M:System.Reflection.Metadata.Ecma335.MetadataTokens.DocumentHandle(System.Int32)">
2120       <param name="rowNumber" />
2121     </member>
2122     <member name="M:System.Reflection.Metadata.Ecma335.MetadataTokens.DocumentNameBlobHandle(System.Int32)">
2123       <param name="offset" />
2124     </member>
2125     <member name="M:System.Reflection.Metadata.Ecma335.MetadataTokens.EntityHandle(System.Int32)">
2126       <param name="token" />
2127     </member>
2128     <member name="M:System.Reflection.Metadata.Ecma335.MetadataTokens.EntityHandle(System.Reflection.Metadata.Ecma335.TableIndex,System.Int32)">
2129       <param name="tableIndex" />
2130       <param name="rowNumber" />
2131     </member>
2132     <member name="M:System.Reflection.Metadata.Ecma335.MetadataTokens.EventDefinitionHandle(System.Int32)">
2133       <param name="rowNumber" />
2134     </member>
2135     <member name="M:System.Reflection.Metadata.Ecma335.MetadataTokens.ExportedTypeHandle(System.Int32)">
2136       <param name="rowNumber" />
2137     </member>
2138     <member name="M:System.Reflection.Metadata.Ecma335.MetadataTokens.FieldDefinitionHandle(System.Int32)">
2139       <param name="rowNumber" />
2140     </member>
2141     <member name="M:System.Reflection.Metadata.Ecma335.MetadataTokens.GenericParameterConstraintHandle(System.Int32)">
2142       <param name="rowNumber" />
2143     </member>
2144     <member name="M:System.Reflection.Metadata.Ecma335.MetadataTokens.GenericParameterHandle(System.Int32)">
2145       <param name="rowNumber" />
2146     </member>
2147     <member name="M:System.Reflection.Metadata.Ecma335.MetadataTokens.GetHeapOffset(System.Reflection.Metadata.BlobHandle)">
2148       <param name="handle" />
2149     </member>
2150     <member name="M:System.Reflection.Metadata.Ecma335.MetadataTokens.GetHeapOffset(System.Reflection.Metadata.GuidHandle)">
2151       <param name="handle" />
2152     </member>
2153     <member name="M:System.Reflection.Metadata.Ecma335.MetadataTokens.GetHeapOffset(System.Reflection.Metadata.Handle)">
2154       <param name="handle" />
2155     </member>
2156     <member name="M:System.Reflection.Metadata.Ecma335.MetadataTokens.GetHeapOffset(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.Handle)">
2157       <param name="reader" />
2158       <param name="handle" />
2159     </member>
2160     <member name="M:System.Reflection.Metadata.Ecma335.MetadataTokens.GetHeapOffset(System.Reflection.Metadata.StringHandle)">
2161       <param name="handle" />
2162     </member>
2163     <member name="M:System.Reflection.Metadata.Ecma335.MetadataTokens.GetHeapOffset(System.Reflection.Metadata.UserStringHandle)">
2164       <param name="handle" />
2165     </member>
2166     <member name="M:System.Reflection.Metadata.Ecma335.MetadataTokens.GetRowNumber(System.Reflection.Metadata.EntityHandle)">
2167       <param name="handle" />
2168     </member>
2169     <member name="M:System.Reflection.Metadata.Ecma335.MetadataTokens.GetRowNumber(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.EntityHandle)">
2170       <param name="reader" />
2171       <param name="handle" />
2172     </member>
2173     <member name="M:System.Reflection.Metadata.Ecma335.MetadataTokens.GetToken(System.Reflection.Metadata.EntityHandle)">
2174       <param name="handle" />
2175     </member>
2176     <member name="M:System.Reflection.Metadata.Ecma335.MetadataTokens.GetToken(System.Reflection.Metadata.Handle)">
2177       <param name="handle" />
2178     </member>
2179     <member name="M:System.Reflection.Metadata.Ecma335.MetadataTokens.GetToken(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.EntityHandle)">
2180       <param name="reader" />
2181       <param name="handle" />
2182     </member>
2183     <member name="M:System.Reflection.Metadata.Ecma335.MetadataTokens.GetToken(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.Handle)">
2184       <param name="reader" />
2185       <param name="handle" />
2186     </member>
2187     <member name="M:System.Reflection.Metadata.Ecma335.MetadataTokens.GuidHandle(System.Int32)">
2188       <param name="offset" />
2189     </member>
2190     <member name="M:System.Reflection.Metadata.Ecma335.MetadataTokens.Handle(System.Int32)">
2191       <param name="token" />
2192     </member>
2193     <member name="M:System.Reflection.Metadata.Ecma335.MetadataTokens.Handle(System.Reflection.Metadata.Ecma335.TableIndex,System.Int32)">
2194       <param name="tableIndex" />
2195       <param name="rowNumber" />
2196     </member>
2197     <member name="F:System.Reflection.Metadata.Ecma335.MetadataTokens.HeapCount" />
2198     <member name="M:System.Reflection.Metadata.Ecma335.MetadataTokens.ImportScopeHandle(System.Int32)">
2199       <param name="rowNumber" />
2200     </member>
2201     <member name="M:System.Reflection.Metadata.Ecma335.MetadataTokens.InterfaceImplementationHandle(System.Int32)">
2202       <param name="rowNumber" />
2203     </member>
2204     <member name="M:System.Reflection.Metadata.Ecma335.MetadataTokens.LocalConstantHandle(System.Int32)">
2205       <param name="rowNumber" />
2206     </member>
2207     <member name="M:System.Reflection.Metadata.Ecma335.MetadataTokens.LocalScopeHandle(System.Int32)">
2208       <param name="rowNumber" />
2209     </member>
2210     <member name="M:System.Reflection.Metadata.Ecma335.MetadataTokens.LocalVariableHandle(System.Int32)">
2211       <param name="rowNumber" />
2212     </member>
2213     <member name="M:System.Reflection.Metadata.Ecma335.MetadataTokens.ManifestResourceHandle(System.Int32)">
2214       <param name="rowNumber" />
2215     </member>
2216     <member name="M:System.Reflection.Metadata.Ecma335.MetadataTokens.MemberReferenceHandle(System.Int32)">
2217       <param name="rowNumber" />
2218     </member>
2219     <member name="M:System.Reflection.Metadata.Ecma335.MetadataTokens.MethodDebugInformationHandle(System.Int32)">
2220       <param name="rowNumber" />
2221     </member>
2222     <member name="M:System.Reflection.Metadata.Ecma335.MetadataTokens.MethodDefinitionHandle(System.Int32)">
2223       <param name="rowNumber" />
2224     </member>
2225     <member name="M:System.Reflection.Metadata.Ecma335.MetadataTokens.MethodImplementationHandle(System.Int32)">
2226       <param name="rowNumber" />
2227     </member>
2228     <member name="M:System.Reflection.Metadata.Ecma335.MetadataTokens.MethodSpecificationHandle(System.Int32)">
2229       <param name="rowNumber" />
2230     </member>
2231     <member name="M:System.Reflection.Metadata.Ecma335.MetadataTokens.ModuleReferenceHandle(System.Int32)">
2232       <param name="rowNumber" />
2233     </member>
2234     <member name="M:System.Reflection.Metadata.Ecma335.MetadataTokens.ParameterHandle(System.Int32)">
2235       <param name="rowNumber" />
2236     </member>
2237     <member name="M:System.Reflection.Metadata.Ecma335.MetadataTokens.PropertyDefinitionHandle(System.Int32)">
2238       <param name="rowNumber" />
2239     </member>
2240     <member name="M:System.Reflection.Metadata.Ecma335.MetadataTokens.StandaloneSignatureHandle(System.Int32)">
2241       <param name="rowNumber" />
2242     </member>
2243     <member name="M:System.Reflection.Metadata.Ecma335.MetadataTokens.StringHandle(System.Int32)">
2244       <param name="offset" />
2245     </member>
2246     <member name="F:System.Reflection.Metadata.Ecma335.MetadataTokens.TableCount" />
2247     <member name="M:System.Reflection.Metadata.Ecma335.MetadataTokens.TryGetHeapIndex(System.Reflection.Metadata.HandleKind,System.Reflection.Metadata.Ecma335.HeapIndex@)">
2248       <param name="type" />
2249       <param name="index" />
2250     </member>
2251     <member name="M:System.Reflection.Metadata.Ecma335.MetadataTokens.TryGetTableIndex(System.Reflection.Metadata.HandleKind,System.Reflection.Metadata.Ecma335.TableIndex@)">
2252       <param name="type" />
2253       <param name="index" />
2254     </member>
2255     <member name="M:System.Reflection.Metadata.Ecma335.MetadataTokens.TypeDefinitionHandle(System.Int32)">
2256       <param name="rowNumber" />
2257     </member>
2258     <member name="M:System.Reflection.Metadata.Ecma335.MetadataTokens.TypeReferenceHandle(System.Int32)">
2259       <param name="rowNumber" />
2260     </member>
2261     <member name="M:System.Reflection.Metadata.Ecma335.MetadataTokens.TypeSpecificationHandle(System.Int32)">
2262       <param name="rowNumber" />
2263     </member>
2264     <member name="M:System.Reflection.Metadata.Ecma335.MetadataTokens.UserStringHandle(System.Int32)">
2265       <param name="offset" />
2266     </member>
2267     <member name="T:System.Reflection.Metadata.Ecma335.MethodBodyAttributes">
2268       <summary>Defines method body attributes.</summary>
2269     </member>
2270     <member name="F:System.Reflection.Metadata.Ecma335.MethodBodyAttributes.InitLocals">
2271       <summary>Initializes any locals the method defines to zero and dynamically allocates local memory.</summary>
2272     </member>
2273     <member name="F:System.Reflection.Metadata.Ecma335.MethodBodyAttributes.None">
2274       <summary>Performs no local memory initialization.</summary>
2275     </member>
2276     <member name="T:System.Reflection.Metadata.Ecma335.MethodBodyStreamEncoder">
2277       <summary>Provides an encoder for a method body stream.</summary>
2278     </member>
2279     <member name="M:System.Reflection.Metadata.Ecma335.MethodBodyStreamEncoder.#ctor(System.Reflection.Metadata.BlobBuilder)">
2280       <param name="builder" />
2281     </member>
2282     <member name="M:System.Reflection.Metadata.Ecma335.MethodBodyStreamEncoder.AddMethodBody(System.Int32,System.Int32,System.Int32,System.Boolean,System.Reflection.Metadata.StandaloneSignatureHandle,System.Reflection.Metadata.Ecma335.MethodBodyAttributes)">
2283       <summary>Encodes a method body and adds it to the method body stream, using the provided code size, maximum stack size, number of exception regions, local variables' signature handle, method body attributes and allowing to indicate whether the exception regions should be encoded in small format or not.</summary>
2284       <param name="codeSize">The number of bytes to be reserved for instructions.</param>
2285       <param name="maxStack">The maximum stack size.</param>
2286       <param name="exceptionRegionCount">The number of exception regions.</param>
2287       <param name="hasSmallExceptionRegions">
2288         <see langword="true" /> if the exception regions should be encoded in small format; <see langword="false" /> otherwise.</param>
2289       <param name="localVariablesSignature">The local variables' signature handle.</param>
2290       <param name="attributes">The method body attributes.</param>
2291       <returns>The offset of the encoded body within the method body stream.</returns>
2292     </member>
2293     <member name="M:System.Reflection.Metadata.Ecma335.MethodBodyStreamEncoder.AddMethodBody(System.Int32,System.Int32,System.Int32,System.Boolean,System.Reflection.Metadata.StandaloneSignatureHandle,System.Reflection.Metadata.Ecma335.MethodBodyAttributes,System.Boolean)">
2294       <summary>Encodes a method body and adds it to the method body stream, using the provided code size, maximum stack size, number of exception regions, local variables' signature handle, method body attributes, allowing to indicate whether the exception regions should be encoded in small format or not, and allowing to indicate whether the method should allocate from the dynamic local memory pool or not.</summary>
2295       <param name="codeSize">The number of bytes to be reserved for instructions.</param>
2296       <param name="maxStack">The maximum stack size.</param>
2297       <param name="exceptionRegionCount">The number of exception regions.</param>
2298       <param name="hasSmallExceptionRegions">
2299         <see langword="true" /> if the exception regions should be encoded in small format; <see langword="false" /> otherwise.</param>
2300       <param name="localVariablesSignature">The local variables' signature handle.</param>
2301       <param name="attributes">The method body attributes.</param>
2302       <param name="hasDynamicStackAllocation">
2303         <see langword="true" /> if the method allocates from the dynamic local memory pool (the <see langword="localloc" /> instruction); <see langword="false" /> otherwise.</param>
2304       <returns>The offset of the encoded body within the method body stream.</returns>
2305     </member>
2306     <member name="M:System.Reflection.Metadata.Ecma335.MethodBodyStreamEncoder.AddMethodBody(System.Reflection.Metadata.Ecma335.InstructionEncoder,System.Int32,System.Reflection.Metadata.StandaloneSignatureHandle,System.Reflection.Metadata.Ecma335.MethodBodyAttributes)">
2307       <summary>Encodes a method body and adds it to the method body stream.</summary>
2308       <param name="instructionEncoder">The instruction encoder.</param>
2309       <param name="maxStack">The maximum stack size.</param>
2310       <param name="localVariablesSignature">The local variables' signature handle.</param>
2311       <param name="attributes">The method body attributes.</param>
2312       <returns>The offset of the encoded body within the method body stream.</returns>
2313     </member>
2314     <member name="M:System.Reflection.Metadata.Ecma335.MethodBodyStreamEncoder.AddMethodBody(System.Reflection.Metadata.Ecma335.InstructionEncoder,System.Int32,System.Reflection.Metadata.StandaloneSignatureHandle,System.Reflection.Metadata.Ecma335.MethodBodyAttributes,System.Boolean)">
2315       <summary>Encodes a method body and adds it to the method body stream, using the provided instruction encoder, maximum stack size, local variables' signature handle, method body attributes, and allowing to indicate whether the method should allocate from the dynamic local memory pool or not.</summary>
2316       <param name="instructionEncoder">The instruction encoder.</param>
2317       <param name="maxStack">The maximum stack size.</param>
2318       <param name="localVariablesSignature">The local variables' signature handle.</param>
2319       <param name="attributes">The method body attributes.</param>
2320       <param name="hasDynamicStackAllocation">
2321         <see langword="true" /> if the method allocates from the dynamic local memory pool (the IL contains the <see langword="localloc" /> instruction); <see langword="false" /> otherwise.</param>
2322       <returns>The offset of the encoded body within the method body stream.</returns>
2323     </member>
2324     <member name="P:System.Reflection.Metadata.Ecma335.MethodBodyStreamEncoder.Builder" />
2325     <member name="T:System.Reflection.Metadata.Ecma335.MethodBodyStreamEncoder.MethodBody">
2326       <summary>Describes a method body. This class is meant to used along with the <see cref="T:System.Reflection.Metadata.Ecma335.MethodBodyStreamEncoder" /> class.</summary>
2327     </member>
2328     <member name="P:System.Reflection.Metadata.Ecma335.MethodBodyStreamEncoder.MethodBody.ExceptionRegions">
2329       <summary>Gets an encoder object that can be used to encode exception regions to the method body.</summary>
2330       <returns>An exception region encoder instance.</returns>
2331     </member>
2332     <member name="P:System.Reflection.Metadata.Ecma335.MethodBodyStreamEncoder.MethodBody.Instructions">
2333       <summary>Gets a blob reserved for instructions.</summary>
2334       <returns>A blob reserved for instructions.</returns>
2335     </member>
2336     <member name="P:System.Reflection.Metadata.Ecma335.MethodBodyStreamEncoder.MethodBody.Offset">
2337       <summary>Gets the offset of the encoded method body in the method body stream.</summary>
2338       <returns>The offset of the encoded method body in the method body stream.</returns>
2339     </member>
2340     <member name="T:System.Reflection.Metadata.Ecma335.MethodSignatureEncoder">
2341       <summary>Provides an encoder for method signatures.</summary>
2342     </member>
2343     <member name="M:System.Reflection.Metadata.Ecma335.MethodSignatureEncoder.#ctor(System.Reflection.Metadata.BlobBuilder,System.Boolean)">
2344       <param name="builder" />
2345       <param name="hasVarArgs" />
2346     </member>
2347     <member name="P:System.Reflection.Metadata.Ecma335.MethodSignatureEncoder.Builder" />
2348     <member name="P:System.Reflection.Metadata.Ecma335.MethodSignatureEncoder.HasVarArgs" />
2349     <member name="M:System.Reflection.Metadata.Ecma335.MethodSignatureEncoder.Parameters(System.Int32,System.Action{System.Reflection.Metadata.Ecma335.ReturnTypeEncoder},System.Action{System.Reflection.Metadata.Ecma335.ParametersEncoder})">
2350       <summary>Encodes the provided return type and parameters.</summary>
2351       <param name="parameterCount">The number of parameters.</param>
2352       <param name="returnType">The method that is called first to encode the return type.</param>
2353       <param name="parameters">The method that is called second to encode the parameters.</param>
2354     </member>
2355     <member name="M:System.Reflection.Metadata.Ecma335.MethodSignatureEncoder.Parameters(System.Int32,System.Reflection.Metadata.Ecma335.ReturnTypeEncoder@,System.Reflection.Metadata.Ecma335.ParametersEncoder@)">
2356       <summary>Encodes the provided return type and parameters, which must be used in the order they appear in the parameter list.</summary>
2357       <param name="parameterCount">The number of parameters.</param>
2358       <param name="returnType">The method that is called first to encode the return types.</param>
2359       <param name="parameters">The method that is called second to encode the parameters.</param>
2360     </member>
2361     <member name="T:System.Reflection.Metadata.Ecma335.NamedArgumentsEncoder" />
2362     <member name="M:System.Reflection.Metadata.Ecma335.NamedArgumentsEncoder.#ctor(System.Reflection.Metadata.BlobBuilder)">
2363       <summary>Initializes a new instance of the <see cref="T:System.Reflection.Metadata.Ecma335.NamedArgumentsEncoder" /> structure.</summary>
2364       <param name="builder">A builder for encoding the named argument.</param>
2365     </member>
2366     <member name="M:System.Reflection.Metadata.Ecma335.NamedArgumentsEncoder.AddArgument(System.Boolean,System.Action{System.Reflection.Metadata.Ecma335.NamedArgumentTypeEncoder},System.Action{System.Reflection.Metadata.Ecma335.NameEncoder},System.Action{System.Reflection.Metadata.Ecma335.LiteralEncoder})">
2367       <summary>Encodes a named argument (a field or property).</summary>
2368       <param name="isField">
2369         <see langword="true" /> to encode a field, <see langword="false" /> to encode a property.</param>
2370       <param name="type">The method to call first to encode the type of the argument.</param>
2371       <param name="name">The method to call second to encode the name of the field or property.</param>
2372       <param name="literal">The method to call third to encode the literal value of the argument.</param>
2373     </member>
2374     <member name="M:System.Reflection.Metadata.Ecma335.NamedArgumentsEncoder.AddArgument(System.Boolean,System.Reflection.Metadata.Ecma335.NamedArgumentTypeEncoder@,System.Reflection.Metadata.Ecma335.NameEncoder@,System.Reflection.Metadata.Ecma335.LiteralEncoder@)">
2375       <summary>Encodes a named argument (a field or property) and returns three encoders that must be used in the order they appear in the parameter list.</summary>
2376       <param name="isField">
2377         <see langword="true" /> to encode a field, <see langword="false" /> to encode a property.</param>
2378       <param name="type">The method to call first to encode the type of the argument.</param>
2379       <param name="name">The method to call second to encode the name of the field or property.</param>
2380       <param name="literal">The method to call third to encode the literal value of the argument.</param>
2381     </member>
2382     <member name="P:System.Reflection.Metadata.Ecma335.NamedArgumentsEncoder.Builder" />
2383     <member name="T:System.Reflection.Metadata.Ecma335.NamedArgumentTypeEncoder" />
2384     <member name="M:System.Reflection.Metadata.Ecma335.NamedArgumentTypeEncoder.#ctor(System.Reflection.Metadata.BlobBuilder)">
2385       <param name="builder" />
2386     </member>
2387     <member name="P:System.Reflection.Metadata.Ecma335.NamedArgumentTypeEncoder.Builder" />
2388     <member name="M:System.Reflection.Metadata.Ecma335.NamedArgumentTypeEncoder.Object" />
2389     <member name="M:System.Reflection.Metadata.Ecma335.NamedArgumentTypeEncoder.ScalarType" />
2390     <member name="M:System.Reflection.Metadata.Ecma335.NamedArgumentTypeEncoder.SZArray" />
2391     <member name="T:System.Reflection.Metadata.Ecma335.NameEncoder" />
2392     <member name="M:System.Reflection.Metadata.Ecma335.NameEncoder.#ctor(System.Reflection.Metadata.BlobBuilder)">
2393       <param name="builder" />
2394     </member>
2395     <member name="P:System.Reflection.Metadata.Ecma335.NameEncoder.Builder" />
2396     <member name="M:System.Reflection.Metadata.Ecma335.NameEncoder.Name(System.String)">
2397       <param name="name" />
2398     </member>
2399     <member name="T:System.Reflection.Metadata.Ecma335.ParametersEncoder" />
2400     <member name="M:System.Reflection.Metadata.Ecma335.ParametersEncoder.#ctor(System.Reflection.Metadata.BlobBuilder,System.Boolean)">
2401       <param name="builder" />
2402       <param name="hasVarArgs" />
2403     </member>
2404     <member name="M:System.Reflection.Metadata.Ecma335.ParametersEncoder.AddParameter" />
2405     <member name="P:System.Reflection.Metadata.Ecma335.ParametersEncoder.Builder" />
2406     <member name="P:System.Reflection.Metadata.Ecma335.ParametersEncoder.HasVarArgs" />
2407     <member name="M:System.Reflection.Metadata.Ecma335.ParametersEncoder.StartVarArgs" />
2408     <member name="T:System.Reflection.Metadata.Ecma335.ParameterTypeEncoder" />
2409     <member name="M:System.Reflection.Metadata.Ecma335.ParameterTypeEncoder.#ctor(System.Reflection.Metadata.BlobBuilder)">
2410       <param name="builder" />
2411     </member>
2412     <member name="P:System.Reflection.Metadata.Ecma335.ParameterTypeEncoder.Builder" />
2413     <member name="M:System.Reflection.Metadata.Ecma335.ParameterTypeEncoder.CustomModifiers" />
2414     <member name="M:System.Reflection.Metadata.Ecma335.ParameterTypeEncoder.Type(System.Boolean)">
2415       <param name="isByRef" />
2416     </member>
2417     <member name="M:System.Reflection.Metadata.Ecma335.ParameterTypeEncoder.TypedReference" />
2418     <member name="T:System.Reflection.Metadata.Ecma335.PermissionSetEncoder" />
2419     <member name="M:System.Reflection.Metadata.Ecma335.PermissionSetEncoder.#ctor(System.Reflection.Metadata.BlobBuilder)">
2420       <param name="builder" />
2421     </member>
2422     <member name="M:System.Reflection.Metadata.Ecma335.PermissionSetEncoder.AddPermission(System.String,System.Collections.Immutable.ImmutableArray{System.Byte})">
2423       <param name="typeName" />
2424       <param name="encodedArguments" />
2425     </member>
2426     <member name="M:System.Reflection.Metadata.Ecma335.PermissionSetEncoder.AddPermission(System.String,System.Reflection.Metadata.BlobBuilder)">
2427       <param name="typeName" />
2428       <param name="encodedArguments" />
2429     </member>
2430     <member name="P:System.Reflection.Metadata.Ecma335.PermissionSetEncoder.Builder" />
2431     <member name="T:System.Reflection.Metadata.Ecma335.PortablePdbBuilder">
2432       <summary>Represents the builder of a Portable PDB image.</summary>
2433     </member>
2434     <member name="M:System.Reflection.Metadata.Ecma335.PortablePdbBuilder.#ctor(System.Reflection.Metadata.Ecma335.MetadataBuilder,System.Collections.Immutable.ImmutableArray{System.Int32},System.Reflection.Metadata.MethodDefinitionHandle,System.Func{System.Collections.Generic.IEnumerable{System.Reflection.Metadata.Blob},System.Reflection.Metadata.BlobContentId})">
2435       <summary>Creates a builder of a Portable PDB image.</summary>
2436       <param name="tablesAndHeaps">A builder populated with debug metadata entities stored in tables and values stored in heaps. The entities and values are enumerated when serializing the Portable PDB image.</param>
2437       <param name="typeSystemRowCounts">The row counts of all tables that the associated type system metadata contain. Each slot in the array corresponds to a table (<see cref="T:System.Reflection.Metadata.Ecma335.TableIndex" />). The length of the array must be equal <see cref="F:System.Reflection.Metadata.Ecma335.MetadataTokens.TableCount" />.</param>
2438       <param name="entryPoint">An entry point method definition handle.</param>
2439       <param name="idProvider">A function that calculates the ID of content represented as a sequence of blobs. If not specified, a default function that ignores the content and returns a content ID based on the current time is used (<see cref="M:System.Reflection.Metadata.BlobContentId.GetTimeBasedProvider" />). You must specify a deterministic function to produce a deterministic Portable PDB image.</param>
2440     </member>
2441     <member name="P:System.Reflection.Metadata.Ecma335.PortablePdbBuilder.FormatVersion" />
2442     <member name="P:System.Reflection.Metadata.Ecma335.PortablePdbBuilder.IdProvider" />
2443     <member name="P:System.Reflection.Metadata.Ecma335.PortablePdbBuilder.MetadataVersion" />
2444     <member name="M:System.Reflection.Metadata.Ecma335.PortablePdbBuilder.Serialize(System.Reflection.Metadata.BlobBuilder)">
2445       <summary>Serializes portable PDB content into the given <see cref="T:System.Reflection.Metadata.BlobBuilder" />.</summary>
2446       <param name="builder">The builder to write to.</param>
2447       <returns>The ID of the serialized content.</returns>
2448     </member>
2449     <member name="T:System.Reflection.Metadata.Ecma335.ReturnTypeEncoder" />
2450     <member name="M:System.Reflection.Metadata.Ecma335.ReturnTypeEncoder.#ctor(System.Reflection.Metadata.BlobBuilder)">
2451       <param name="builder" />
2452     </member>
2453     <member name="P:System.Reflection.Metadata.Ecma335.ReturnTypeEncoder.Builder" />
2454     <member name="M:System.Reflection.Metadata.Ecma335.ReturnTypeEncoder.CustomModifiers" />
2455     <member name="M:System.Reflection.Metadata.Ecma335.ReturnTypeEncoder.Type(System.Boolean)">
2456       <param name="isByRef" />
2457     </member>
2458     <member name="M:System.Reflection.Metadata.Ecma335.ReturnTypeEncoder.TypedReference" />
2459     <member name="M:System.Reflection.Metadata.Ecma335.ReturnTypeEncoder.Void" />
2460     <member name="T:System.Reflection.Metadata.Ecma335.ScalarEncoder" />
2461     <member name="M:System.Reflection.Metadata.Ecma335.ScalarEncoder.#ctor(System.Reflection.Metadata.BlobBuilder)">
2462       <param name="builder" />
2463     </member>
2464     <member name="P:System.Reflection.Metadata.Ecma335.ScalarEncoder.Builder" />
2465     <member name="M:System.Reflection.Metadata.Ecma335.ScalarEncoder.Constant(System.Object)">
2466       <summary>Encodes a constant literal.</summary>
2467       <param name="value">A constant of type <see cref="T:System.Boolean" />, <see cref="T:System.Byte" />, <see cref="T:System.SByte" />, <see cref="T:System.Int16" />, <see cref="T:System.UInt16" />, <see cref="T:System.Int32" />, <see cref="T:System.UInt32" />, <see cref="T:System.Int64" />, <see cref="T:System.UInt64" />, <see cref="T:System.Single" />, <see cref="T:System.Double" />, <see cref="T:System.Char" /> (encoded as a two-byte Unicode character), <see cref="T:System.String" /> (encoded as SerString), or <see cref="T:System.Enum" /> (encoded as the underlying integer value).</param>
2468     </member>
2469     <member name="M:System.Reflection.Metadata.Ecma335.ScalarEncoder.NullArray">
2470       <summary>Encodes a <see langword="null" /> literal of type <see cref="T:System.Array" />.</summary>
2471     </member>
2472     <member name="M:System.Reflection.Metadata.Ecma335.ScalarEncoder.SystemType(System.String)">
2473       <summary>Encodes a literal of type <see cref="T:System.Type" /> (which can possibly be <see langword="null" />).</summary>
2474       <param name="serializedTypeName">The name of the type, or <see langword="null" />.</param>
2475     </member>
2476     <member name="T:System.Reflection.Metadata.Ecma335.SignatureDecoder`2">
2477       <summary>Decodes signature blobs.</summary>
2478       <typeparam name="TType" />
2479       <typeparam name="TGenericContext" />
2480     </member>
2481     <member name="M:System.Reflection.Metadata.Ecma335.SignatureDecoder`2.#ctor(System.Reflection.Metadata.ISignatureTypeProvider{`0,`1},System.Reflection.Metadata.MetadataReader,`1)">
2482       <summary>Creates a new <see cref="T:System.Reflection.Metadata.Ecma335.SignatureDecoder`2" />.</summary>
2483       <param name="provider">The provider used to obtain type symbols as the signature is decoded.</param>
2484       <param name="metadataReader">The metadata reader from which the signature was obtained. It may be <see langword="null" /> if the given provider allows it.</param>
2485       <param name="genericContext">Additional context needed to resolve generic parameters.</param>
2486     </member>
2487     <member name="M:System.Reflection.Metadata.Ecma335.SignatureDecoder`2.DecodeFieldSignature(System.Reflection.Metadata.BlobReader@)">
2488       <summary>Decodes a field signature blob and advances the reader past the signature.</summary>
2489       <param name="blobReader">The blob reader positioned at a field signature.</param>
2490       <returns>The decoded field type.</returns>
2491     </member>
2492     <member name="M:System.Reflection.Metadata.Ecma335.SignatureDecoder`2.DecodeLocalSignature(System.Reflection.Metadata.BlobReader@)">
2493       <summary>Decodes a local variable signature blob and advances the reader past the signature.</summary>
2494       <param name="blobReader">The blob reader positioned at a local variable signature.</param>
2495       <returns>The local variable types.</returns>
2496     </member>
2497     <member name="M:System.Reflection.Metadata.Ecma335.SignatureDecoder`2.DecodeMethodSignature(System.Reflection.Metadata.BlobReader@)">
2498       <summary>Decodes a method (definition, reference, or standalone) or a property signature blob.</summary>
2499       <param name="blobReader">A blob reader positioned at a method signature.</param>
2500       <returns>The decoded method signature.</returns>
2501     </member>
2502     <member name="M:System.Reflection.Metadata.Ecma335.SignatureDecoder`2.DecodeMethodSpecificationSignature(System.Reflection.Metadata.BlobReader@)">
2503       <summary>Decodes a method specification signature blob and advances the reader past the signature.</summary>
2504       <param name="blobReader">A blob reader positioned at a valid method specification signature.</param>
2505       <returns>The types used to instantiate a generic method via the method specification.</returns>
2506     </member>
2507     <member name="M:System.Reflection.Metadata.Ecma335.SignatureDecoder`2.DecodeType(System.Reflection.Metadata.BlobReader@,System.Boolean)">
2508       <summary>Decodes a type embedded in a signature and advances the reader past the type.</summary>
2509       <param name="blobReader">The blob reader positioned at the leading <see cref="T:System.Reflection.Metadata.SignatureTypeCode" />.</param>
2510       <param name="allowTypeSpecifications">
2511         <see langword="true" /> to allow a <see cref="T:System.Reflection.Metadata.TypeSpecificationHandle" /> to follow a (CLASS | VALUETYPE) in the signature; <see langword="false" /> otherwise.</param>
2512       <returns>The decoded type.</returns>
2513     </member>
2514     <member name="T:System.Reflection.Metadata.Ecma335.SignatureTypeEncoder" />
2515     <member name="M:System.Reflection.Metadata.Ecma335.SignatureTypeEncoder.#ctor(System.Reflection.Metadata.BlobBuilder)">
2516       <param name="builder" />
2517     </member>
2518     <member name="M:System.Reflection.Metadata.Ecma335.SignatureTypeEncoder.Array(System.Action{System.Reflection.Metadata.Ecma335.SignatureTypeEncoder},System.Action{System.Reflection.Metadata.Ecma335.ArrayShapeEncoder})">
2519       <summary>Encodes an array type.</summary>
2520       <param name="elementType">Called first, to encode the type of the element.</param>
2521       <param name="arrayShape">Called second, to encode the shape of the array.</param>
2522     </member>
2523     <member name="M:System.Reflection.Metadata.Ecma335.SignatureTypeEncoder.Array(System.Reflection.Metadata.Ecma335.SignatureTypeEncoder@,System.Reflection.Metadata.Ecma335.ArrayShapeEncoder@)">
2524       <summary>Encodes an array type. Returns a pair of encoders that must be used in the order they appear in the parameter list.</summary>
2525       <param name="elementType">Use first, to encode the type of the element.</param>
2526       <param name="arrayShape">Use second, to encode the shape of the array.</param>
2527     </member>
2528     <member name="M:System.Reflection.Metadata.Ecma335.SignatureTypeEncoder.Boolean" />
2529     <member name="P:System.Reflection.Metadata.Ecma335.SignatureTypeEncoder.Builder" />
2530     <member name="M:System.Reflection.Metadata.Ecma335.SignatureTypeEncoder.Byte" />
2531     <member name="M:System.Reflection.Metadata.Ecma335.SignatureTypeEncoder.Char" />
2532     <member name="M:System.Reflection.Metadata.Ecma335.SignatureTypeEncoder.CustomModifiers">
2533       <summary>Starts a signature of a type with custom modifiers.</summary>
2534     </member>
2535     <member name="M:System.Reflection.Metadata.Ecma335.SignatureTypeEncoder.Double" />
2536     <member name="M:System.Reflection.Metadata.Ecma335.SignatureTypeEncoder.FunctionPointer(System.Reflection.Metadata.SignatureCallingConvention,System.Reflection.Metadata.Ecma335.FunctionPointerAttributes,System.Int32)">
2537       <summary>Starts a function pointer signature.</summary>
2538       <param name="convention">Calling convention.</param>
2539       <param name="attributes">Function pointer attributes.</param>
2540       <param name="genericParameterCount">Generic parameter count.</param>
2541     </member>
2542     <member name="M:System.Reflection.Metadata.Ecma335.SignatureTypeEncoder.GenericInstantiation(System.Reflection.Metadata.EntityHandle,System.Int32,System.Boolean)">
2543       <summary>Starts a generic instantiation signature.</summary>
2544       <param name="genericType">
2545         <see cref="T:System.Reflection.Metadata.TypeDefinitionHandle" /> or <see cref="T:System.Reflection.Metadata.TypeReferenceHandle" />.</param>
2546       <param name="genericArgumentCount">Generic argument count.</param>
2547       <param name="isValueType">
2548         <see langword="true" /> to mark the type as value type, <see langword="false" /> to mark it as a reference type in the signature.</param>
2549     </member>
2550     <member name="M:System.Reflection.Metadata.Ecma335.SignatureTypeEncoder.GenericMethodTypeParameter(System.Int32)">
2551       <summary>Encodes a reference to type parameter of a containing generic method.</summary>
2552       <param name="parameterIndex">Parameter index.</param>
2553     </member>
2554     <member name="M:System.Reflection.Metadata.Ecma335.SignatureTypeEncoder.GenericTypeParameter(System.Int32)">
2555       <summary>Encodes a reference to type parameter of a containing generic type.</summary>
2556       <param name="parameterIndex">Parameter index.</param>
2557     </member>
2558     <member name="M:System.Reflection.Metadata.Ecma335.SignatureTypeEncoder.Int16" />
2559     <member name="M:System.Reflection.Metadata.Ecma335.SignatureTypeEncoder.Int32" />
2560     <member name="M:System.Reflection.Metadata.Ecma335.SignatureTypeEncoder.Int64" />
2561     <member name="M:System.Reflection.Metadata.Ecma335.SignatureTypeEncoder.IntPtr" />
2562     <member name="M:System.Reflection.Metadata.Ecma335.SignatureTypeEncoder.Object" />
2563     <member name="M:System.Reflection.Metadata.Ecma335.SignatureTypeEncoder.Pointer">
2564       <summary>Starts pointer signature.</summary>
2565     </member>
2566     <member name="M:System.Reflection.Metadata.Ecma335.SignatureTypeEncoder.PrimitiveType(System.Reflection.Metadata.PrimitiveTypeCode)">
2567       <summary>Writes primitive type code.</summary>
2568       <param name="type">Any primitive type code except for <see cref="F:System.Reflection.Metadata.PrimitiveTypeCode.TypedReference" /> and <see cref="F:System.Reflection.Metadata.PrimitiveTypeCode.Void" />.</param>
2569     </member>
2570     <member name="M:System.Reflection.Metadata.Ecma335.SignatureTypeEncoder.SByte" />
2571     <member name="M:System.Reflection.Metadata.Ecma335.SignatureTypeEncoder.Single" />
2572     <member name="M:System.Reflection.Metadata.Ecma335.SignatureTypeEncoder.String" />
2573     <member name="M:System.Reflection.Metadata.Ecma335.SignatureTypeEncoder.SZArray">
2574       <summary>Starts SZ array (vector) signature.</summary>
2575     </member>
2576     <member name="M:System.Reflection.Metadata.Ecma335.SignatureTypeEncoder.Type(System.Reflection.Metadata.EntityHandle,System.Boolean)">
2577       <summary>Encodes a reference to a type.</summary>
2578       <param name="type">
2579         <see cref="T:System.Reflection.Metadata.TypeDefinitionHandle" /> or <see cref="T:System.Reflection.Metadata.TypeReferenceHandle" />.</param>
2580       <param name="isValueType">
2581         <see langword="true" /> to mark the type as value type, <see langword="false" /> to mark it as a reference type in the signature.</param>
2582     </member>
2583     <member name="M:System.Reflection.Metadata.Ecma335.SignatureTypeEncoder.UInt16" />
2584     <member name="M:System.Reflection.Metadata.Ecma335.SignatureTypeEncoder.UInt32" />
2585     <member name="M:System.Reflection.Metadata.Ecma335.SignatureTypeEncoder.UInt64" />
2586     <member name="M:System.Reflection.Metadata.Ecma335.SignatureTypeEncoder.UIntPtr" />
2587     <member name="M:System.Reflection.Metadata.Ecma335.SignatureTypeEncoder.VoidPointer">
2588       <summary>Encodes a void pointer (void*).</summary>
2589     </member>
2590     <member name="T:System.Reflection.Metadata.Ecma335.TableIndex" />
2591     <member name="F:System.Reflection.Metadata.Ecma335.TableIndex.Assembly" />
2592     <member name="F:System.Reflection.Metadata.Ecma335.TableIndex.AssemblyOS" />
2593     <member name="F:System.Reflection.Metadata.Ecma335.TableIndex.AssemblyProcessor" />
2594     <member name="F:System.Reflection.Metadata.Ecma335.TableIndex.AssemblyRef" />
2595     <member name="F:System.Reflection.Metadata.Ecma335.TableIndex.AssemblyRefOS" />
2596     <member name="F:System.Reflection.Metadata.Ecma335.TableIndex.AssemblyRefProcessor" />
2597     <member name="F:System.Reflection.Metadata.Ecma335.TableIndex.ClassLayout" />
2598     <member name="F:System.Reflection.Metadata.Ecma335.TableIndex.Constant" />
2599     <member name="F:System.Reflection.Metadata.Ecma335.TableIndex.CustomAttribute" />
2600     <member name="F:System.Reflection.Metadata.Ecma335.TableIndex.CustomDebugInformation" />
2601     <member name="F:System.Reflection.Metadata.Ecma335.TableIndex.DeclSecurity" />
2602     <member name="F:System.Reflection.Metadata.Ecma335.TableIndex.Document" />
2603     <member name="F:System.Reflection.Metadata.Ecma335.TableIndex.EncLog" />
2604     <member name="F:System.Reflection.Metadata.Ecma335.TableIndex.EncMap" />
2605     <member name="F:System.Reflection.Metadata.Ecma335.TableIndex.Event" />
2606     <member name="F:System.Reflection.Metadata.Ecma335.TableIndex.EventMap" />
2607     <member name="F:System.Reflection.Metadata.Ecma335.TableIndex.EventPtr" />
2608     <member name="F:System.Reflection.Metadata.Ecma335.TableIndex.ExportedType" />
2609     <member name="F:System.Reflection.Metadata.Ecma335.TableIndex.Field" />
2610     <member name="F:System.Reflection.Metadata.Ecma335.TableIndex.FieldLayout" />
2611     <member name="F:System.Reflection.Metadata.Ecma335.TableIndex.FieldMarshal" />
2612     <member name="F:System.Reflection.Metadata.Ecma335.TableIndex.FieldPtr" />
2613     <member name="F:System.Reflection.Metadata.Ecma335.TableIndex.FieldRva" />
2614     <member name="F:System.Reflection.Metadata.Ecma335.TableIndex.File" />
2615     <member name="F:System.Reflection.Metadata.Ecma335.TableIndex.GenericParam" />
2616     <member name="F:System.Reflection.Metadata.Ecma335.TableIndex.GenericParamConstraint" />
2617     <member name="F:System.Reflection.Metadata.Ecma335.TableIndex.ImplMap" />
2618     <member name="F:System.Reflection.Metadata.Ecma335.TableIndex.ImportScope" />
2619     <member name="F:System.Reflection.Metadata.Ecma335.TableIndex.InterfaceImpl" />
2620     <member name="F:System.Reflection.Metadata.Ecma335.TableIndex.LocalConstant" />
2621     <member name="F:System.Reflection.Metadata.Ecma335.TableIndex.LocalScope" />
2622     <member name="F:System.Reflection.Metadata.Ecma335.TableIndex.LocalVariable" />
2623     <member name="F:System.Reflection.Metadata.Ecma335.TableIndex.ManifestResource" />
2624     <member name="F:System.Reflection.Metadata.Ecma335.TableIndex.MemberRef" />
2625     <member name="F:System.Reflection.Metadata.Ecma335.TableIndex.MethodDebugInformation" />
2626     <member name="F:System.Reflection.Metadata.Ecma335.TableIndex.MethodDef" />
2627     <member name="F:System.Reflection.Metadata.Ecma335.TableIndex.MethodImpl" />
2628     <member name="F:System.Reflection.Metadata.Ecma335.TableIndex.MethodPtr" />
2629     <member name="F:System.Reflection.Metadata.Ecma335.TableIndex.MethodSemantics" />
2630     <member name="F:System.Reflection.Metadata.Ecma335.TableIndex.MethodSpec" />
2631     <member name="F:System.Reflection.Metadata.Ecma335.TableIndex.Module" />
2632     <member name="F:System.Reflection.Metadata.Ecma335.TableIndex.ModuleRef" />
2633     <member name="F:System.Reflection.Metadata.Ecma335.TableIndex.NestedClass" />
2634     <member name="F:System.Reflection.Metadata.Ecma335.TableIndex.Param" />
2635     <member name="F:System.Reflection.Metadata.Ecma335.TableIndex.ParamPtr" />
2636     <member name="F:System.Reflection.Metadata.Ecma335.TableIndex.Property" />
2637     <member name="F:System.Reflection.Metadata.Ecma335.TableIndex.PropertyMap" />
2638     <member name="F:System.Reflection.Metadata.Ecma335.TableIndex.PropertyPtr" />
2639     <member name="F:System.Reflection.Metadata.Ecma335.TableIndex.StandAloneSig" />
2640     <member name="F:System.Reflection.Metadata.Ecma335.TableIndex.StateMachineMethod" />
2641     <member name="F:System.Reflection.Metadata.Ecma335.TableIndex.TypeDef" />
2642     <member name="F:System.Reflection.Metadata.Ecma335.TableIndex.TypeRef" />
2643     <member name="F:System.Reflection.Metadata.Ecma335.TableIndex.TypeSpec" />
2644     <member name="T:System.Reflection.Metadata.Ecma335.VectorEncoder" />
2645     <member name="M:System.Reflection.Metadata.Ecma335.VectorEncoder.#ctor(System.Reflection.Metadata.BlobBuilder)">
2646       <param name="builder" />
2647     </member>
2648     <member name="P:System.Reflection.Metadata.Ecma335.VectorEncoder.Builder" />
2649     <member name="M:System.Reflection.Metadata.Ecma335.VectorEncoder.Count(System.Int32)">
2650       <param name="count" />
2651     </member>
2652     <member name="T:System.Reflection.Metadata.EntityHandle">
2653       <summary>Represents a metadata entity (such as a type reference, type definition, type specification, method definition, or custom attribute).</summary>
2654     </member>
2655     <member name="F:System.Reflection.Metadata.EntityHandle.AssemblyDefinition" />
2656     <member name="M:System.Reflection.Metadata.EntityHandle.Equals(System.Object)">
2657       <summary>Returns a value that indicates whether the current instance and the specified object are equal.</summary>
2658       <param name="obj">The object to compare with the current instance.</param>
2659       <returns>
2660         <see langword="true" /> if <paramref name="obj" /> is an <see cref="T:System.Reflection.Metadata.EntityHandle" /> and is equal to the current instance; otherwise, <see langword="false" />.</returns>
2661     </member>
2662     <member name="M:System.Reflection.Metadata.EntityHandle.Equals(System.Reflection.Metadata.EntityHandle)">
2663       <summary>Returns a value that indicates whether the current instance and the specified <see cref="T:System.Reflection.Metadata.EntityHandle" /> are equal.</summary>
2664       <param name="other">The value to compare with the current instance.</param>
2665       <returns>
2666         <see langword="true" /> if the current instance and <paramref name="other" /> are equal; otherwise, <see langword="false" />.</returns>
2667     </member>
2668     <member name="M:System.Reflection.Metadata.EntityHandle.GetHashCode">
2669       <summary>Returns the hash code for this instance.</summary>
2670       <returns>The hash code for this instance.</returns>
2671     </member>
2672     <member name="P:System.Reflection.Metadata.EntityHandle.IsNil" />
2673     <member name="P:System.Reflection.Metadata.EntityHandle.Kind" />
2674     <member name="F:System.Reflection.Metadata.EntityHandle.ModuleDefinition" />
2675     <member name="M:System.Reflection.Metadata.EntityHandle.op_Equality(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.EntityHandle)">
2676       <param name="left" />
2677       <param name="right" />
2678     </member>
2679     <member name="M:System.Reflection.Metadata.EntityHandle.op_Explicit(System.Reflection.Metadata.Handle)~System.Reflection.Metadata.EntityHandle">
2680       <param name="handle" />
2681     </member>
2682     <member name="M:System.Reflection.Metadata.EntityHandle.op_Implicit(System.Reflection.Metadata.EntityHandle)~System.Reflection.Metadata.Handle">
2683       <param name="handle" />
2684     </member>
2685     <member name="M:System.Reflection.Metadata.EntityHandle.op_Inequality(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.EntityHandle)">
2686       <param name="left" />
2687       <param name="right" />
2688     </member>
2689     <member name="T:System.Reflection.Metadata.EventAccessors" />
2690     <member name="P:System.Reflection.Metadata.EventAccessors.Adder" />
2691     <member name="P:System.Reflection.Metadata.EventAccessors.Others" />
2692     <member name="P:System.Reflection.Metadata.EventAccessors.Raiser" />
2693     <member name="P:System.Reflection.Metadata.EventAccessors.Remover" />
2694     <member name="T:System.Reflection.Metadata.EventDefinition" />
2695     <member name="P:System.Reflection.Metadata.EventDefinition.Attributes" />
2696     <member name="M:System.Reflection.Metadata.EventDefinition.GetAccessors" />
2697     <member name="M:System.Reflection.Metadata.EventDefinition.GetCustomAttributes" />
2698     <member name="P:System.Reflection.Metadata.EventDefinition.Name" />
2699     <member name="P:System.Reflection.Metadata.EventDefinition.Type" />
2700     <member name="T:System.Reflection.Metadata.EventDefinitionHandle" />
2701     <member name="M:System.Reflection.Metadata.EventDefinitionHandle.Equals(System.Object)">
2702       <param name="obj" />
2703     </member>
2704     <member name="M:System.Reflection.Metadata.EventDefinitionHandle.Equals(System.Reflection.Metadata.EventDefinitionHandle)">
2705       <param name="other" />
2706     </member>
2707     <member name="M:System.Reflection.Metadata.EventDefinitionHandle.GetHashCode" />
2708     <member name="P:System.Reflection.Metadata.EventDefinitionHandle.IsNil" />
2709     <member name="M:System.Reflection.Metadata.EventDefinitionHandle.op_Equality(System.Reflection.Metadata.EventDefinitionHandle,System.Reflection.Metadata.EventDefinitionHandle)">
2710       <param name="left" />
2711       <param name="right" />
2712     </member>
2713     <member name="M:System.Reflection.Metadata.EventDefinitionHandle.op_Explicit(System.Reflection.Metadata.EntityHandle)~System.Reflection.Metadata.EventDefinitionHandle">
2714       <param name="handle" />
2715     </member>
2716     <member name="M:System.Reflection.Metadata.EventDefinitionHandle.op_Explicit(System.Reflection.Metadata.Handle)~System.Reflection.Metadata.EventDefinitionHandle">
2717       <param name="handle" />
2718     </member>
2719     <member name="M:System.Reflection.Metadata.EventDefinitionHandle.op_Implicit(System.Reflection.Metadata.EventDefinitionHandle)~System.Reflection.Metadata.EntityHandle">
2720       <param name="handle" />
2721     </member>
2722     <member name="M:System.Reflection.Metadata.EventDefinitionHandle.op_Implicit(System.Reflection.Metadata.EventDefinitionHandle)~System.Reflection.Metadata.Handle">
2723       <param name="handle" />
2724     </member>
2725     <member name="M:System.Reflection.Metadata.EventDefinitionHandle.op_Inequality(System.Reflection.Metadata.EventDefinitionHandle,System.Reflection.Metadata.EventDefinitionHandle)">
2726       <param name="left" />
2727       <param name="right" />
2728     </member>
2729     <member name="T:System.Reflection.Metadata.EventDefinitionHandleCollection" />
2730     <member name="P:System.Reflection.Metadata.EventDefinitionHandleCollection.Count" />
2731     <member name="T:System.Reflection.Metadata.EventDefinitionHandleCollection.Enumerator" />
2732     <member name="P:System.Reflection.Metadata.EventDefinitionHandleCollection.Enumerator.Current" />
2733     <member name="M:System.Reflection.Metadata.EventDefinitionHandleCollection.Enumerator.MoveNext" />
2734     <member name="P:System.Reflection.Metadata.EventDefinitionHandleCollection.Enumerator.System#Collections#IEnumerator#Current" />
2735     <member name="M:System.Reflection.Metadata.EventDefinitionHandleCollection.Enumerator.System#Collections#IEnumerator#Reset" />
2736     <member name="M:System.Reflection.Metadata.EventDefinitionHandleCollection.Enumerator.System#IDisposable#Dispose" />
2737     <member name="M:System.Reflection.Metadata.EventDefinitionHandleCollection.GetEnumerator" />
2738     <member name="M:System.Reflection.Metadata.EventDefinitionHandleCollection.System#Collections#Generic#IEnumerable{System#Reflection#Metadata#EventDefinitionHandle}#GetEnumerator" />
2739     <member name="M:System.Reflection.Metadata.EventDefinitionHandleCollection.System#Collections#IEnumerable#GetEnumerator" />
2740     <member name="T:System.Reflection.Metadata.ExceptionRegion" />
2741     <member name="P:System.Reflection.Metadata.ExceptionRegion.CatchType">
2742       <summary>Gets a TypeRef, TypeDef, or TypeSpec handle if the region represents a catch, or a nil token otherwise (<see langword="default" />(<see cref="T:System.Reflection.Metadata.EntityHandle" />)).</summary>
2743     </member>
2744     <member name="P:System.Reflection.Metadata.ExceptionRegion.FilterOffset">
2745       <summary>Gets the IL offset of the start of the filter block, or -1 if the region is not a filter.</summary>
2746     </member>
2747     <member name="P:System.Reflection.Metadata.ExceptionRegion.HandlerLength">
2748       <summary>Gets the length in bytes of the exception handler.</summary>
2749     </member>
2750     <member name="P:System.Reflection.Metadata.ExceptionRegion.HandlerOffset">
2751       <summary>Gets the starting IL offset of the exception handler.</summary>
2752     </member>
2753     <member name="P:System.Reflection.Metadata.ExceptionRegion.Kind" />
2754     <member name="P:System.Reflection.Metadata.ExceptionRegion.TryLength">
2755       <summary>Gets the length in bytes of the try block.</summary>
2756     </member>
2757     <member name="P:System.Reflection.Metadata.ExceptionRegion.TryOffset">
2758       <summary>Gets the starting IL offset of the try block.</summary>
2759     </member>
2760     <member name="T:System.Reflection.Metadata.ExceptionRegionKind" />
2761     <member name="F:System.Reflection.Metadata.ExceptionRegionKind.Catch" />
2762     <member name="F:System.Reflection.Metadata.ExceptionRegionKind.Fault" />
2763     <member name="F:System.Reflection.Metadata.ExceptionRegionKind.Filter" />
2764     <member name="F:System.Reflection.Metadata.ExceptionRegionKind.Finally" />
2765     <member name="T:System.Reflection.Metadata.ExportedType" />
2766     <member name="P:System.Reflection.Metadata.ExportedType.Attributes" />
2767     <member name="M:System.Reflection.Metadata.ExportedType.GetCustomAttributes" />
2768     <member name="P:System.Reflection.Metadata.ExportedType.Implementation">
2769       <summary>Gets a handle to resolve the implementation of the target type.</summary>
2770       <returns>
2771         <see cref="T:System.Reflection.Metadata.AssemblyFileHandle" /> representing another module in the assembly.
2772       <see cref="T:System.Reflection.Metadata.AssemblyReferenceHandle" /> representing another assembly if <see cref="P:System.Reflection.Metadata.ExportedType.IsForwarder" /> is <see langword="true" />.
2773       <see cref="T:System.Reflection.Metadata.ExportedTypeHandle" /> representing the declaring exported type in which this was is nested.</returns>
2774     </member>
2775     <member name="P:System.Reflection.Metadata.ExportedType.IsForwarder" />
2776     <member name="P:System.Reflection.Metadata.ExportedType.Name">
2777       <summary>Gets the name of the target type, or <see langword="default" /> if the type is nested or defined in a root namespace.</summary>
2778       <returns>A <see cref="T:System.Reflection.Metadata.StringHandle" /> struct instance.</returns>
2779     </member>
2780     <member name="P:System.Reflection.Metadata.ExportedType.Namespace">
2781       <summary>Gets the full name of the namespace that contains the target type, or <see langword="default" /> if the type is nested or defined in a root namespace.</summary>
2782     </member>
2783     <member name="P:System.Reflection.Metadata.ExportedType.NamespaceDefinition">
2784       <summary>Gets the definition handle of the namespace where the target type is defined, or <see langword="default" /> if the type is nested or defined in a root namespace.</summary>
2785     </member>
2786     <member name="T:System.Reflection.Metadata.ExportedTypeHandle" />
2787     <member name="M:System.Reflection.Metadata.ExportedTypeHandle.Equals(System.Object)">
2788       <param name="obj" />
2789     </member>
2790     <member name="M:System.Reflection.Metadata.ExportedTypeHandle.Equals(System.Reflection.Metadata.ExportedTypeHandle)">
2791       <param name="other" />
2792     </member>
2793     <member name="M:System.Reflection.Metadata.ExportedTypeHandle.GetHashCode" />
2794     <member name="P:System.Reflection.Metadata.ExportedTypeHandle.IsNil" />
2795     <member name="M:System.Reflection.Metadata.ExportedTypeHandle.op_Equality(System.Reflection.Metadata.ExportedTypeHandle,System.Reflection.Metadata.ExportedTypeHandle)">
2796       <param name="left" />
2797       <param name="right" />
2798     </member>
2799     <member name="M:System.Reflection.Metadata.ExportedTypeHandle.op_Explicit(System.Reflection.Metadata.EntityHandle)~System.Reflection.Metadata.ExportedTypeHandle">
2800       <param name="handle" />
2801     </member>
2802     <member name="M:System.Reflection.Metadata.ExportedTypeHandle.op_Explicit(System.Reflection.Metadata.Handle)~System.Reflection.Metadata.ExportedTypeHandle">
2803       <param name="handle" />
2804     </member>
2805     <member name="M:System.Reflection.Metadata.ExportedTypeHandle.op_Implicit(System.Reflection.Metadata.ExportedTypeHandle)~System.Reflection.Metadata.EntityHandle">
2806       <param name="handle" />
2807     </member>
2808     <member name="M:System.Reflection.Metadata.ExportedTypeHandle.op_Implicit(System.Reflection.Metadata.ExportedTypeHandle)~System.Reflection.Metadata.Handle">
2809       <param name="handle" />
2810     </member>
2811     <member name="M:System.Reflection.Metadata.ExportedTypeHandle.op_Inequality(System.Reflection.Metadata.ExportedTypeHandle,System.Reflection.Metadata.ExportedTypeHandle)">
2812       <param name="left" />
2813       <param name="right" />
2814     </member>
2815     <member name="T:System.Reflection.Metadata.ExportedTypeHandleCollection">
2816       <summary>Represents a collection of <see cref="T:System.Reflection.Metadata.TypeReferenceHandle" /> instances.</summary>
2817     </member>
2818     <member name="P:System.Reflection.Metadata.ExportedTypeHandleCollection.Count" />
2819     <member name="T:System.Reflection.Metadata.ExportedTypeHandleCollection.Enumerator" />
2820     <member name="P:System.Reflection.Metadata.ExportedTypeHandleCollection.Enumerator.Current" />
2821     <member name="M:System.Reflection.Metadata.ExportedTypeHandleCollection.Enumerator.MoveNext" />
2822     <member name="P:System.Reflection.Metadata.ExportedTypeHandleCollection.Enumerator.System#Collections#IEnumerator#Current" />
2823     <member name="M:System.Reflection.Metadata.ExportedTypeHandleCollection.Enumerator.System#Collections#IEnumerator#Reset" />
2824     <member name="M:System.Reflection.Metadata.ExportedTypeHandleCollection.Enumerator.System#IDisposable#Dispose" />
2825     <member name="M:System.Reflection.Metadata.ExportedTypeHandleCollection.GetEnumerator" />
2826     <member name="M:System.Reflection.Metadata.ExportedTypeHandleCollection.System#Collections#Generic#IEnumerable{System#Reflection#Metadata#ExportedTypeHandle}#GetEnumerator" />
2827     <member name="M:System.Reflection.Metadata.ExportedTypeHandleCollection.System#Collections#IEnumerable#GetEnumerator" />
2828     <member name="T:System.Reflection.Metadata.FieldDefinition" />
2829     <member name="P:System.Reflection.Metadata.FieldDefinition.Attributes" />
2830     <member name="M:System.Reflection.Metadata.FieldDefinition.DecodeSignature``2(System.Reflection.Metadata.ISignatureTypeProvider{``0,``1},``1)">
2831       <param name="provider" />
2832       <param name="genericContext" />
2833       <typeparam name="TType" />
2834       <typeparam name="TGenericContext" />
2835     </member>
2836     <member name="M:System.Reflection.Metadata.FieldDefinition.GetCustomAttributes" />
2837     <member name="M:System.Reflection.Metadata.FieldDefinition.GetDeclaringType" />
2838     <member name="M:System.Reflection.Metadata.FieldDefinition.GetDefaultValue" />
2839     <member name="M:System.Reflection.Metadata.FieldDefinition.GetMarshallingDescriptor" />
2840     <member name="M:System.Reflection.Metadata.FieldDefinition.GetOffset">
2841       <summary>Returns the field layout offset, or -1 if it is not available.</summary>
2842       <returns>The field definition offset, or -1 if it is not available.</returns>
2843     </member>
2844     <member name="M:System.Reflection.Metadata.FieldDefinition.GetRelativeVirtualAddress" />
2845     <member name="P:System.Reflection.Metadata.FieldDefinition.Name" />
2846     <member name="P:System.Reflection.Metadata.FieldDefinition.Signature" />
2847     <member name="T:System.Reflection.Metadata.FieldDefinitionHandle" />
2848     <member name="M:System.Reflection.Metadata.FieldDefinitionHandle.Equals(System.Object)">
2849       <param name="obj" />
2850     </member>
2851     <member name="M:System.Reflection.Metadata.FieldDefinitionHandle.Equals(System.Reflection.Metadata.FieldDefinitionHandle)">
2852       <param name="other" />
2853     </member>
2854     <member name="M:System.Reflection.Metadata.FieldDefinitionHandle.GetHashCode" />
2855     <member name="P:System.Reflection.Metadata.FieldDefinitionHandle.IsNil" />
2856     <member name="M:System.Reflection.Metadata.FieldDefinitionHandle.op_Equality(System.Reflection.Metadata.FieldDefinitionHandle,System.Reflection.Metadata.FieldDefinitionHandle)">
2857       <param name="left" />
2858       <param name="right" />
2859     </member>
2860     <member name="M:System.Reflection.Metadata.FieldDefinitionHandle.op_Explicit(System.Reflection.Metadata.EntityHandle)~System.Reflection.Metadata.FieldDefinitionHandle">
2861       <param name="handle" />
2862     </member>
2863     <member name="M:System.Reflection.Metadata.FieldDefinitionHandle.op_Explicit(System.Reflection.Metadata.Handle)~System.Reflection.Metadata.FieldDefinitionHandle">
2864       <param name="handle" />
2865     </member>
2866     <member name="M:System.Reflection.Metadata.FieldDefinitionHandle.op_Implicit(System.Reflection.Metadata.FieldDefinitionHandle)~System.Reflection.Metadata.EntityHandle">
2867       <param name="handle" />
2868     </member>
2869     <member name="M:System.Reflection.Metadata.FieldDefinitionHandle.op_Implicit(System.Reflection.Metadata.FieldDefinitionHandle)~System.Reflection.Metadata.Handle">
2870       <param name="handle" />
2871     </member>
2872     <member name="M:System.Reflection.Metadata.FieldDefinitionHandle.op_Inequality(System.Reflection.Metadata.FieldDefinitionHandle,System.Reflection.Metadata.FieldDefinitionHandle)">
2873       <param name="left" />
2874       <param name="right" />
2875     </member>
2876     <member name="T:System.Reflection.Metadata.FieldDefinitionHandleCollection" />
2877     <member name="P:System.Reflection.Metadata.FieldDefinitionHandleCollection.Count" />
2878     <member name="T:System.Reflection.Metadata.FieldDefinitionHandleCollection.Enumerator" />
2879     <member name="P:System.Reflection.Metadata.FieldDefinitionHandleCollection.Enumerator.Current" />
2880     <member name="M:System.Reflection.Metadata.FieldDefinitionHandleCollection.Enumerator.MoveNext" />
2881     <member name="P:System.Reflection.Metadata.FieldDefinitionHandleCollection.Enumerator.System#Collections#IEnumerator#Current" />
2882     <member name="M:System.Reflection.Metadata.FieldDefinitionHandleCollection.Enumerator.System#Collections#IEnumerator#Reset" />
2883     <member name="M:System.Reflection.Metadata.FieldDefinitionHandleCollection.Enumerator.System#IDisposable#Dispose" />
2884     <member name="M:System.Reflection.Metadata.FieldDefinitionHandleCollection.GetEnumerator" />
2885     <member name="M:System.Reflection.Metadata.FieldDefinitionHandleCollection.System#Collections#Generic#IEnumerable{System#Reflection#Metadata#FieldDefinitionHandle}#GetEnumerator" />
2886     <member name="M:System.Reflection.Metadata.FieldDefinitionHandleCollection.System#Collections#IEnumerable#GetEnumerator" />
2887     <member name="T:System.Reflection.Metadata.GenericParameter" />
2888     <member name="P:System.Reflection.Metadata.GenericParameter.Attributes">
2889       <summary>Gets the attributes specifying variance and constraints.</summary>
2890     </member>
2891     <member name="M:System.Reflection.Metadata.GenericParameter.GetConstraints" />
2892     <member name="M:System.Reflection.Metadata.GenericParameter.GetCustomAttributes" />
2893     <member name="P:System.Reflection.Metadata.GenericParameter.Index">
2894       <summary>Gets the zero-based index of the parameter within the declaring generic type or method declaration.</summary>
2895     </member>
2896     <member name="P:System.Reflection.Metadata.GenericParameter.Name">
2897       <summary>Gets the name of the generic parameter.</summary>
2898     </member>
2899     <member name="P:System.Reflection.Metadata.GenericParameter.Parent">
2900       <summary>Gets a <see cref="T:System.Reflection.Metadata.TypeDefinitionHandle" /> or <see cref="T:System.Reflection.Metadata.MethodDefinitionHandle" /> that represents the parent of this generic parameter.</summary>
2901     </member>
2902     <member name="T:System.Reflection.Metadata.GenericParameterConstraint" />
2903     <member name="M:System.Reflection.Metadata.GenericParameterConstraint.GetCustomAttributes" />
2904     <member name="P:System.Reflection.Metadata.GenericParameterConstraint.Parameter">
2905       <summary>Gets the constrained <see cref="T:System.Reflection.Metadata.GenericParameterHandle" />.</summary>
2906     </member>
2907     <member name="P:System.Reflection.Metadata.GenericParameterConstraint.Type">
2908       <summary>Gets a handle (<see cref="T:System.Reflection.Metadata.TypeDefinitionHandle" />, <see cref="T:System.Reflection.Metadata.TypeReferenceHandle" />, or <see cref="T:System.Reflection.Metadata.TypeSpecificationHandle" />)
2909 specifying from which type this generic parameter is constrained to derive,
2910 or which interface this generic parameter is constrained to implement.</summary>
2911       <returns>An <see cref="T:System.Reflection.Metadata.EntityHandle" /> instance.</returns>
2912     </member>
2913     <member name="T:System.Reflection.Metadata.GenericParameterConstraintHandle" />
2914     <member name="M:System.Reflection.Metadata.GenericParameterConstraintHandle.Equals(System.Object)">
2915       <param name="obj" />
2916     </member>
2917     <member name="M:System.Reflection.Metadata.GenericParameterConstraintHandle.Equals(System.Reflection.Metadata.GenericParameterConstraintHandle)">
2918       <param name="other" />
2919     </member>
2920     <member name="M:System.Reflection.Metadata.GenericParameterConstraintHandle.GetHashCode" />
2921     <member name="P:System.Reflection.Metadata.GenericParameterConstraintHandle.IsNil" />
2922     <member name="M:System.Reflection.Metadata.GenericParameterConstraintHandle.op_Equality(System.Reflection.Metadata.GenericParameterConstraintHandle,System.Reflection.Metadata.GenericParameterConstraintHandle)">
2923       <param name="left" />
2924       <param name="right" />
2925     </member>
2926     <member name="M:System.Reflection.Metadata.GenericParameterConstraintHandle.op_Explicit(System.Reflection.Metadata.EntityHandle)~System.Reflection.Metadata.GenericParameterConstraintHandle">
2927       <param name="handle" />
2928     </member>
2929     <member name="M:System.Reflection.Metadata.GenericParameterConstraintHandle.op_Explicit(System.Reflection.Metadata.Handle)~System.Reflection.Metadata.GenericParameterConstraintHandle">
2930       <param name="handle" />
2931     </member>
2932     <member name="M:System.Reflection.Metadata.GenericParameterConstraintHandle.op_Implicit(System.Reflection.Metadata.GenericParameterConstraintHandle)~System.Reflection.Metadata.EntityHandle">
2933       <param name="handle" />
2934     </member>
2935     <member name="M:System.Reflection.Metadata.GenericParameterConstraintHandle.op_Implicit(System.Reflection.Metadata.GenericParameterConstraintHandle)~System.Reflection.Metadata.Handle">
2936       <param name="handle" />
2937     </member>
2938     <member name="M:System.Reflection.Metadata.GenericParameterConstraintHandle.op_Inequality(System.Reflection.Metadata.GenericParameterConstraintHandle,System.Reflection.Metadata.GenericParameterConstraintHandle)">
2939       <param name="left" />
2940       <param name="right" />
2941     </member>
2942     <member name="T:System.Reflection.Metadata.GenericParameterConstraintHandleCollection">
2943       <summary>Represents a collection of constraints of a generic type parameter.</summary>
2944     </member>
2945     <member name="P:System.Reflection.Metadata.GenericParameterConstraintHandleCollection.Count" />
2946     <member name="T:System.Reflection.Metadata.GenericParameterConstraintHandleCollection.Enumerator" />
2947     <member name="P:System.Reflection.Metadata.GenericParameterConstraintHandleCollection.Enumerator.Current" />
2948     <member name="M:System.Reflection.Metadata.GenericParameterConstraintHandleCollection.Enumerator.MoveNext" />
2949     <member name="P:System.Reflection.Metadata.GenericParameterConstraintHandleCollection.Enumerator.System#Collections#IEnumerator#Current" />
2950     <member name="M:System.Reflection.Metadata.GenericParameterConstraintHandleCollection.Enumerator.System#Collections#IEnumerator#Reset" />
2951     <member name="M:System.Reflection.Metadata.GenericParameterConstraintHandleCollection.Enumerator.System#IDisposable#Dispose" />
2952     <member name="M:System.Reflection.Metadata.GenericParameterConstraintHandleCollection.GetEnumerator" />
2953     <member name="P:System.Reflection.Metadata.GenericParameterConstraintHandleCollection.Item(System.Int32)">
2954       <param name="index" />
2955     </member>
2956     <member name="M:System.Reflection.Metadata.GenericParameterConstraintHandleCollection.System#Collections#Generic#IEnumerable{System#Reflection#Metadata#GenericParameterConstraintHandle}#GetEnumerator" />
2957     <member name="M:System.Reflection.Metadata.GenericParameterConstraintHandleCollection.System#Collections#IEnumerable#GetEnumerator" />
2958     <member name="T:System.Reflection.Metadata.GenericParameterHandle" />
2959     <member name="M:System.Reflection.Metadata.GenericParameterHandle.Equals(System.Object)">
2960       <param name="obj" />
2961     </member>
2962     <member name="M:System.Reflection.Metadata.GenericParameterHandle.Equals(System.Reflection.Metadata.GenericParameterHandle)">
2963       <param name="other" />
2964     </member>
2965     <member name="M:System.Reflection.Metadata.GenericParameterHandle.GetHashCode" />
2966     <member name="P:System.Reflection.Metadata.GenericParameterHandle.IsNil" />
2967     <member name="M:System.Reflection.Metadata.GenericParameterHandle.op_Equality(System.Reflection.Metadata.GenericParameterHandle,System.Reflection.Metadata.GenericParameterHandle)">
2968       <param name="left" />
2969       <param name="right" />
2970     </member>
2971     <member name="M:System.Reflection.Metadata.GenericParameterHandle.op_Explicit(System.Reflection.Metadata.EntityHandle)~System.Reflection.Metadata.GenericParameterHandle">
2972       <param name="handle" />
2973     </member>
2974     <member name="M:System.Reflection.Metadata.GenericParameterHandle.op_Explicit(System.Reflection.Metadata.Handle)~System.Reflection.Metadata.GenericParameterHandle">
2975       <param name="handle" />
2976     </member>
2977     <member name="M:System.Reflection.Metadata.GenericParameterHandle.op_Implicit(System.Reflection.Metadata.GenericParameterHandle)~System.Reflection.Metadata.EntityHandle">
2978       <param name="handle" />
2979     </member>
2980     <member name="M:System.Reflection.Metadata.GenericParameterHandle.op_Implicit(System.Reflection.Metadata.GenericParameterHandle)~System.Reflection.Metadata.Handle">
2981       <param name="handle" />
2982     </member>
2983     <member name="M:System.Reflection.Metadata.GenericParameterHandle.op_Inequality(System.Reflection.Metadata.GenericParameterHandle,System.Reflection.Metadata.GenericParameterHandle)">
2984       <param name="left" />
2985       <param name="right" />
2986     </member>
2987     <member name="T:System.Reflection.Metadata.GenericParameterHandleCollection">
2988       <summary>Represents a collection of generic type parameters of a method or type.</summary>
2989     </member>
2990     <member name="P:System.Reflection.Metadata.GenericParameterHandleCollection.Count" />
2991     <member name="T:System.Reflection.Metadata.GenericParameterHandleCollection.Enumerator" />
2992     <member name="P:System.Reflection.Metadata.GenericParameterHandleCollection.Enumerator.Current" />
2993     <member name="M:System.Reflection.Metadata.GenericParameterHandleCollection.Enumerator.MoveNext" />
2994     <member name="P:System.Reflection.Metadata.GenericParameterHandleCollection.Enumerator.System#Collections#IEnumerator#Current" />
2995     <member name="M:System.Reflection.Metadata.GenericParameterHandleCollection.Enumerator.System#Collections#IEnumerator#Reset" />
2996     <member name="M:System.Reflection.Metadata.GenericParameterHandleCollection.Enumerator.System#IDisposable#Dispose" />
2997     <member name="M:System.Reflection.Metadata.GenericParameterHandleCollection.GetEnumerator" />
2998     <member name="P:System.Reflection.Metadata.GenericParameterHandleCollection.Item(System.Int32)">
2999       <param name="index" />
3000     </member>
3001     <member name="M:System.Reflection.Metadata.GenericParameterHandleCollection.System#Collections#Generic#IEnumerable{System#Reflection#Metadata#GenericParameterHandle}#GetEnumerator" />
3002     <member name="M:System.Reflection.Metadata.GenericParameterHandleCollection.System#Collections#IEnumerable#GetEnumerator" />
3003     <member name="T:System.Reflection.Metadata.GuidHandle" />
3004     <member name="M:System.Reflection.Metadata.GuidHandle.Equals(System.Object)">
3005       <param name="obj" />
3006     </member>
3007     <member name="M:System.Reflection.Metadata.GuidHandle.Equals(System.Reflection.Metadata.GuidHandle)">
3008       <param name="other" />
3009     </member>
3010     <member name="M:System.Reflection.Metadata.GuidHandle.GetHashCode" />
3011     <member name="P:System.Reflection.Metadata.GuidHandle.IsNil" />
3012     <member name="M:System.Reflection.Metadata.GuidHandle.op_Equality(System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.GuidHandle)">
3013       <param name="left" />
3014       <param name="right" />
3015     </member>
3016     <member name="M:System.Reflection.Metadata.GuidHandle.op_Explicit(System.Reflection.Metadata.Handle)~System.Reflection.Metadata.GuidHandle">
3017       <param name="handle" />
3018     </member>
3019     <member name="M:System.Reflection.Metadata.GuidHandle.op_Implicit(System.Reflection.Metadata.GuidHandle)~System.Reflection.Metadata.Handle">
3020       <param name="handle" />
3021     </member>
3022     <member name="M:System.Reflection.Metadata.GuidHandle.op_Inequality(System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.GuidHandle)">
3023       <param name="left" />
3024       <param name="right" />
3025     </member>
3026     <member name="T:System.Reflection.Metadata.Handle">
3027       <summary>Represents any metadata entity (such as a type reference, a type definition, a type specification, a method definition, or a custom attribute) or value (a string, blob, guid, or user string).</summary>
3028     </member>
3029     <member name="F:System.Reflection.Metadata.Handle.AssemblyDefinition" />
3030     <member name="M:System.Reflection.Metadata.Handle.Equals(System.Object)">
3031       <param name="obj" />
3032     </member>
3033     <member name="M:System.Reflection.Metadata.Handle.Equals(System.Reflection.Metadata.Handle)">
3034       <param name="other" />
3035     </member>
3036     <member name="M:System.Reflection.Metadata.Handle.GetHashCode" />
3037     <member name="P:System.Reflection.Metadata.Handle.IsNil" />
3038     <member name="P:System.Reflection.Metadata.Handle.Kind" />
3039     <member name="F:System.Reflection.Metadata.Handle.ModuleDefinition" />
3040     <member name="M:System.Reflection.Metadata.Handle.op_Equality(System.Reflection.Metadata.Handle,System.Reflection.Metadata.Handle)">
3041       <param name="left" />
3042       <param name="right" />
3043     </member>
3044     <member name="M:System.Reflection.Metadata.Handle.op_Inequality(System.Reflection.Metadata.Handle,System.Reflection.Metadata.Handle)">
3045       <param name="left" />
3046       <param name="right" />
3047     </member>
3048     <member name="T:System.Reflection.Metadata.HandleComparer" />
3049     <member name="M:System.Reflection.Metadata.HandleComparer.Compare(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.EntityHandle)">
3050       <summary>Compares two entity handles.</summary>
3051       <param name="x">The first entity handle to compare.</param>
3052       <param name="y">The second entity handle to compare.</param>
3053       <returns>Zero if the two entity handles are equal, and a non-zero value of they are not.</returns>
3054     </member>
3055     <member name="M:System.Reflection.Metadata.HandleComparer.Compare(System.Reflection.Metadata.Handle,System.Reflection.Metadata.Handle)">
3056       <summary>Compares two handles.</summary>
3057       <param name="x">The first handle to compare.</param>
3058       <param name="y">The second handle to compare.</param>
3059       <returns>Zero if the two handles are equal, and a non-zero value if they are not.</returns>
3060     </member>
3061     <member name="P:System.Reflection.Metadata.HandleComparer.Default" />
3062     <member name="M:System.Reflection.Metadata.HandleComparer.Equals(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.EntityHandle)">
3063       <param name="x" />
3064       <param name="y" />
3065     </member>
3066     <member name="M:System.Reflection.Metadata.HandleComparer.Equals(System.Reflection.Metadata.Handle,System.Reflection.Metadata.Handle)">
3067       <param name="x" />
3068       <param name="y" />
3069     </member>
3070     <member name="M:System.Reflection.Metadata.HandleComparer.GetHashCode(System.Reflection.Metadata.EntityHandle)">
3071       <param name="obj" />
3072     </member>
3073     <member name="M:System.Reflection.Metadata.HandleComparer.GetHashCode(System.Reflection.Metadata.Handle)">
3074       <param name="obj" />
3075     </member>
3076     <member name="T:System.Reflection.Metadata.HandleKind" />
3077     <member name="F:System.Reflection.Metadata.HandleKind.AssemblyDefinition" />
3078     <member name="F:System.Reflection.Metadata.HandleKind.AssemblyFile" />
3079     <member name="F:System.Reflection.Metadata.HandleKind.AssemblyReference" />
3080     <member name="F:System.Reflection.Metadata.HandleKind.Blob" />
3081     <member name="F:System.Reflection.Metadata.HandleKind.Constant" />
3082     <member name="F:System.Reflection.Metadata.HandleKind.CustomAttribute" />
3083     <member name="F:System.Reflection.Metadata.HandleKind.CustomDebugInformation" />
3084     <member name="F:System.Reflection.Metadata.HandleKind.DeclarativeSecurityAttribute" />
3085     <member name="F:System.Reflection.Metadata.HandleKind.Document" />
3086     <member name="F:System.Reflection.Metadata.HandleKind.EventDefinition" />
3087     <member name="F:System.Reflection.Metadata.HandleKind.ExportedType" />
3088     <member name="F:System.Reflection.Metadata.HandleKind.FieldDefinition" />
3089     <member name="F:System.Reflection.Metadata.HandleKind.GenericParameter" />
3090     <member name="F:System.Reflection.Metadata.HandleKind.GenericParameterConstraint" />
3091     <member name="F:System.Reflection.Metadata.HandleKind.Guid" />
3092     <member name="F:System.Reflection.Metadata.HandleKind.ImportScope" />
3093     <member name="F:System.Reflection.Metadata.HandleKind.InterfaceImplementation" />
3094     <member name="F:System.Reflection.Metadata.HandleKind.LocalConstant" />
3095     <member name="F:System.Reflection.Metadata.HandleKind.LocalScope" />
3096     <member name="F:System.Reflection.Metadata.HandleKind.LocalVariable" />
3097     <member name="F:System.Reflection.Metadata.HandleKind.ManifestResource" />
3098     <member name="F:System.Reflection.Metadata.HandleKind.MemberReference" />
3099     <member name="F:System.Reflection.Metadata.HandleKind.MethodDebugInformation" />
3100     <member name="F:System.Reflection.Metadata.HandleKind.MethodDefinition" />
3101     <member name="F:System.Reflection.Metadata.HandleKind.MethodImplementation" />
3102     <member name="F:System.Reflection.Metadata.HandleKind.MethodSpecification" />
3103     <member name="F:System.Reflection.Metadata.HandleKind.ModuleDefinition" />
3104     <member name="F:System.Reflection.Metadata.HandleKind.ModuleReference" />
3105     <member name="F:System.Reflection.Metadata.HandleKind.NamespaceDefinition" />
3106     <member name="F:System.Reflection.Metadata.HandleKind.Parameter" />
3107     <member name="F:System.Reflection.Metadata.HandleKind.PropertyDefinition" />
3108     <member name="F:System.Reflection.Metadata.HandleKind.StandaloneSignature" />
3109     <member name="F:System.Reflection.Metadata.HandleKind.String" />
3110     <member name="F:System.Reflection.Metadata.HandleKind.TypeDefinition" />
3111     <member name="F:System.Reflection.Metadata.HandleKind.TypeReference" />
3112     <member name="F:System.Reflection.Metadata.HandleKind.TypeSpecification" />
3113     <member name="F:System.Reflection.Metadata.HandleKind.UserString" />
3114     <member name="T:System.Reflection.Metadata.IConstructedTypeProvider`1">
3115       <typeparam name="TType" />
3116     </member>
3117     <member name="M:System.Reflection.Metadata.IConstructedTypeProvider`1.GetArrayType(`0,System.Reflection.Metadata.ArrayShape)">
3118       <summary>Gets the type symbol for a generalized array of the given element type and shape.</summary>
3119       <param name="elementType">The type of the elements in the array.</param>
3120       <param name="shape">The shape (rank, sizes, and lower bounds) of the array.</param>
3121     </member>
3122     <member name="M:System.Reflection.Metadata.IConstructedTypeProvider`1.GetByReferenceType(`0)">
3123       <summary>Gets the type symbol for a managed pointer to the given element type.</summary>
3124       <param name="elementType" />
3125     </member>
3126     <member name="M:System.Reflection.Metadata.IConstructedTypeProvider`1.GetGenericInstantiation(`0,System.Collections.Immutable.ImmutableArray{`0})">
3127       <summary>Gets the type symbol for a generic instantiation of the given generic type with the given type arguments.</summary>
3128       <param name="genericType" />
3129       <param name="typeArguments" />
3130     </member>
3131     <member name="M:System.Reflection.Metadata.IConstructedTypeProvider`1.GetPointerType(`0)">
3132       <summary>Gets the type symbol for an unmanaged pointer to the given element type.</summary>
3133       <param name="elementType" />
3134     </member>
3135     <member name="T:System.Reflection.Metadata.ICustomAttributeTypeProvider`1">
3136       <typeparam name="TType" />
3137     </member>
3138     <member name="M:System.Reflection.Metadata.ICustomAttributeTypeProvider`1.GetSystemType">
3139       <summary>Gets the <typeparamref name="TType" /> representation for <see cref="T:System.Type" />.</summary>
3140     </member>
3141     <member name="M:System.Reflection.Metadata.ICustomAttributeTypeProvider`1.GetTypeFromSerializedName(System.String)">
3142       <summary>Gets the type symbol for the given serialized type name.</summary>
3143       <param name="name">The serialized type name in so-called "reflection notation" format (as understood by the <see cref="M:System.Type.GetType(System.String)" /> method.)</param>
3144       <returns>A <typeparamref name="TType" /> instance.</returns>
3145       <exception cref="T:System.BadImageFormatException">The name is malformed.</exception>
3146     </member>
3147     <member name="M:System.Reflection.Metadata.ICustomAttributeTypeProvider`1.GetUnderlyingEnumType(`0)">
3148       <summary>Gets the underlying type of the given enum type symbol.</summary>
3149       <param name="type">An enum type.</param>
3150       <returns>A type code that indicates the underlying type of the enumeration.</returns>
3151       <exception cref="T:System.BadImageFormatException">The given type symbol does not represent an enum.</exception>
3152     </member>
3153     <member name="M:System.Reflection.Metadata.ICustomAttributeTypeProvider`1.IsSystemType(`0)">
3154       <summary>Verifies if the given type represents <see cref="T:System.Type" />.</summary>
3155       <param name="type">The type to verify.</param>
3156       <returns>
3157         <see langword="true" /> if the given type is a <see cref="T:System.Type" />, <see langword="false" /> otherwise.</returns>
3158     </member>
3159     <member name="T:System.Reflection.Metadata.ILOpCode" />
3160     <member name="F:System.Reflection.Metadata.ILOpCode.Add" />
3161     <member name="F:System.Reflection.Metadata.ILOpCode.Add_ovf" />
3162     <member name="F:System.Reflection.Metadata.ILOpCode.Add_ovf_un" />
3163     <member name="F:System.Reflection.Metadata.ILOpCode.And" />
3164     <member name="F:System.Reflection.Metadata.ILOpCode.Arglist" />
3165     <member name="F:System.Reflection.Metadata.ILOpCode.Beq" />
3166     <member name="F:System.Reflection.Metadata.ILOpCode.Beq_s" />
3167     <member name="F:System.Reflection.Metadata.ILOpCode.Bge" />
3168     <member name="F:System.Reflection.Metadata.ILOpCode.Bge_s" />
3169     <member name="F:System.Reflection.Metadata.ILOpCode.Bge_un" />
3170     <member name="F:System.Reflection.Metadata.ILOpCode.Bge_un_s" />
3171     <member name="F:System.Reflection.Metadata.ILOpCode.Bgt" />
3172     <member name="F:System.Reflection.Metadata.ILOpCode.Bgt_s" />
3173     <member name="F:System.Reflection.Metadata.ILOpCode.Bgt_un" />
3174     <member name="F:System.Reflection.Metadata.ILOpCode.Bgt_un_s" />
3175     <member name="F:System.Reflection.Metadata.ILOpCode.Ble" />
3176     <member name="F:System.Reflection.Metadata.ILOpCode.Ble_s" />
3177     <member name="F:System.Reflection.Metadata.ILOpCode.Ble_un" />
3178     <member name="F:System.Reflection.Metadata.ILOpCode.Ble_un_s" />
3179     <member name="F:System.Reflection.Metadata.ILOpCode.Blt" />
3180     <member name="F:System.Reflection.Metadata.ILOpCode.Blt_s" />
3181     <member name="F:System.Reflection.Metadata.ILOpCode.Blt_un" />
3182     <member name="F:System.Reflection.Metadata.ILOpCode.Blt_un_s" />
3183     <member name="F:System.Reflection.Metadata.ILOpCode.Bne_un" />
3184     <member name="F:System.Reflection.Metadata.ILOpCode.Bne_un_s" />
3185     <member name="F:System.Reflection.Metadata.ILOpCode.Box" />
3186     <member name="F:System.Reflection.Metadata.ILOpCode.Br" />
3187     <member name="F:System.Reflection.Metadata.ILOpCode.Br_s" />
3188     <member name="F:System.Reflection.Metadata.ILOpCode.Break" />
3189     <member name="F:System.Reflection.Metadata.ILOpCode.Brfalse" />
3190     <member name="F:System.Reflection.Metadata.ILOpCode.Brfalse_s" />
3191     <member name="F:System.Reflection.Metadata.ILOpCode.Brtrue" />
3192     <member name="F:System.Reflection.Metadata.ILOpCode.Brtrue_s" />
3193     <member name="F:System.Reflection.Metadata.ILOpCode.Call" />
3194     <member name="F:System.Reflection.Metadata.ILOpCode.Calli" />
3195     <member name="F:System.Reflection.Metadata.ILOpCode.Callvirt" />
3196     <member name="F:System.Reflection.Metadata.ILOpCode.Castclass" />
3197     <member name="F:System.Reflection.Metadata.ILOpCode.Ceq" />
3198     <member name="F:System.Reflection.Metadata.ILOpCode.Cgt" />
3199     <member name="F:System.Reflection.Metadata.ILOpCode.Cgt_un" />
3200     <member name="F:System.Reflection.Metadata.ILOpCode.Ckfinite" />
3201     <member name="F:System.Reflection.Metadata.ILOpCode.Clt" />
3202     <member name="F:System.Reflection.Metadata.ILOpCode.Clt_un" />
3203     <member name="F:System.Reflection.Metadata.ILOpCode.Constrained" />
3204     <member name="F:System.Reflection.Metadata.ILOpCode.Conv_i" />
3205     <member name="F:System.Reflection.Metadata.ILOpCode.Conv_i1" />
3206     <member name="F:System.Reflection.Metadata.ILOpCode.Conv_i2" />
3207     <member name="F:System.Reflection.Metadata.ILOpCode.Conv_i4" />
3208     <member name="F:System.Reflection.Metadata.ILOpCode.Conv_i8" />
3209     <member name="F:System.Reflection.Metadata.ILOpCode.Conv_ovf_i" />
3210     <member name="F:System.Reflection.Metadata.ILOpCode.Conv_ovf_i_un" />
3211     <member name="F:System.Reflection.Metadata.ILOpCode.Conv_ovf_i1" />
3212     <member name="F:System.Reflection.Metadata.ILOpCode.Conv_ovf_i1_un" />
3213     <member name="F:System.Reflection.Metadata.ILOpCode.Conv_ovf_i2" />
3214     <member name="F:System.Reflection.Metadata.ILOpCode.Conv_ovf_i2_un" />
3215     <member name="F:System.Reflection.Metadata.ILOpCode.Conv_ovf_i4" />
3216     <member name="F:System.Reflection.Metadata.ILOpCode.Conv_ovf_i4_un" />
3217     <member name="F:System.Reflection.Metadata.ILOpCode.Conv_ovf_i8" />
3218     <member name="F:System.Reflection.Metadata.ILOpCode.Conv_ovf_i8_un" />
3219     <member name="F:System.Reflection.Metadata.ILOpCode.Conv_ovf_u" />
3220     <member name="F:System.Reflection.Metadata.ILOpCode.Conv_ovf_u_un" />
3221     <member name="F:System.Reflection.Metadata.ILOpCode.Conv_ovf_u1" />
3222     <member name="F:System.Reflection.Metadata.ILOpCode.Conv_ovf_u1_un" />
3223     <member name="F:System.Reflection.Metadata.ILOpCode.Conv_ovf_u2" />
3224     <member name="F:System.Reflection.Metadata.ILOpCode.Conv_ovf_u2_un" />
3225     <member name="F:System.Reflection.Metadata.ILOpCode.Conv_ovf_u4" />
3226     <member name="F:System.Reflection.Metadata.ILOpCode.Conv_ovf_u4_un" />
3227     <member name="F:System.Reflection.Metadata.ILOpCode.Conv_ovf_u8" />
3228     <member name="F:System.Reflection.Metadata.ILOpCode.Conv_ovf_u8_un" />
3229     <member name="F:System.Reflection.Metadata.ILOpCode.Conv_r_un" />
3230     <member name="F:System.Reflection.Metadata.ILOpCode.Conv_r4" />
3231     <member name="F:System.Reflection.Metadata.ILOpCode.Conv_r8" />
3232     <member name="F:System.Reflection.Metadata.ILOpCode.Conv_u" />
3233     <member name="F:System.Reflection.Metadata.ILOpCode.Conv_u1" />
3234     <member name="F:System.Reflection.Metadata.ILOpCode.Conv_u2" />
3235     <member name="F:System.Reflection.Metadata.ILOpCode.Conv_u4" />
3236     <member name="F:System.Reflection.Metadata.ILOpCode.Conv_u8" />
3237     <member name="F:System.Reflection.Metadata.ILOpCode.Cpblk" />
3238     <member name="F:System.Reflection.Metadata.ILOpCode.Cpobj" />
3239     <member name="F:System.Reflection.Metadata.ILOpCode.Div" />
3240     <member name="F:System.Reflection.Metadata.ILOpCode.Div_un" />
3241     <member name="F:System.Reflection.Metadata.ILOpCode.Dup" />
3242     <member name="F:System.Reflection.Metadata.ILOpCode.Endfilter" />
3243     <member name="F:System.Reflection.Metadata.ILOpCode.Endfinally" />
3244     <member name="F:System.Reflection.Metadata.ILOpCode.Initblk" />
3245     <member name="F:System.Reflection.Metadata.ILOpCode.Initobj" />
3246     <member name="F:System.Reflection.Metadata.ILOpCode.Isinst" />
3247     <member name="F:System.Reflection.Metadata.ILOpCode.Jmp" />
3248     <member name="F:System.Reflection.Metadata.ILOpCode.Ldarg" />
3249     <member name="F:System.Reflection.Metadata.ILOpCode.Ldarg_0" />
3250     <member name="F:System.Reflection.Metadata.ILOpCode.Ldarg_1" />
3251     <member name="F:System.Reflection.Metadata.ILOpCode.Ldarg_2" />
3252     <member name="F:System.Reflection.Metadata.ILOpCode.Ldarg_3" />
3253     <member name="F:System.Reflection.Metadata.ILOpCode.Ldarg_s" />
3254     <member name="F:System.Reflection.Metadata.ILOpCode.Ldarga" />
3255     <member name="F:System.Reflection.Metadata.ILOpCode.Ldarga_s" />
3256     <member name="F:System.Reflection.Metadata.ILOpCode.Ldc_i4" />
3257     <member name="F:System.Reflection.Metadata.ILOpCode.Ldc_i4_0" />
3258     <member name="F:System.Reflection.Metadata.ILOpCode.Ldc_i4_1" />
3259     <member name="F:System.Reflection.Metadata.ILOpCode.Ldc_i4_2" />
3260     <member name="F:System.Reflection.Metadata.ILOpCode.Ldc_i4_3" />
3261     <member name="F:System.Reflection.Metadata.ILOpCode.Ldc_i4_4" />
3262     <member name="F:System.Reflection.Metadata.ILOpCode.Ldc_i4_5" />
3263     <member name="F:System.Reflection.Metadata.ILOpCode.Ldc_i4_6" />
3264     <member name="F:System.Reflection.Metadata.ILOpCode.Ldc_i4_7" />
3265     <member name="F:System.Reflection.Metadata.ILOpCode.Ldc_i4_8" />
3266     <member name="F:System.Reflection.Metadata.ILOpCode.Ldc_i4_m1" />
3267     <member name="F:System.Reflection.Metadata.ILOpCode.Ldc_i4_s" />
3268     <member name="F:System.Reflection.Metadata.ILOpCode.Ldc_i8" />
3269     <member name="F:System.Reflection.Metadata.ILOpCode.Ldc_r4" />
3270     <member name="F:System.Reflection.Metadata.ILOpCode.Ldc_r8" />
3271     <member name="F:System.Reflection.Metadata.ILOpCode.Ldelem" />
3272     <member name="F:System.Reflection.Metadata.ILOpCode.Ldelem_i" />
3273     <member name="F:System.Reflection.Metadata.ILOpCode.Ldelem_i1" />
3274     <member name="F:System.Reflection.Metadata.ILOpCode.Ldelem_i2" />
3275     <member name="F:System.Reflection.Metadata.ILOpCode.Ldelem_i4" />
3276     <member name="F:System.Reflection.Metadata.ILOpCode.Ldelem_i8" />
3277     <member name="F:System.Reflection.Metadata.ILOpCode.Ldelem_r4" />
3278     <member name="F:System.Reflection.Metadata.ILOpCode.Ldelem_r8" />
3279     <member name="F:System.Reflection.Metadata.ILOpCode.Ldelem_ref" />
3280     <member name="F:System.Reflection.Metadata.ILOpCode.Ldelem_u1" />
3281     <member name="F:System.Reflection.Metadata.ILOpCode.Ldelem_u2" />
3282     <member name="F:System.Reflection.Metadata.ILOpCode.Ldelem_u4" />
3283     <member name="F:System.Reflection.Metadata.ILOpCode.Ldelema" />
3284     <member name="F:System.Reflection.Metadata.ILOpCode.Ldfld" />
3285     <member name="F:System.Reflection.Metadata.ILOpCode.Ldflda" />
3286     <member name="F:System.Reflection.Metadata.ILOpCode.Ldftn" />
3287     <member name="F:System.Reflection.Metadata.ILOpCode.Ldind_i" />
3288     <member name="F:System.Reflection.Metadata.ILOpCode.Ldind_i1" />
3289     <member name="F:System.Reflection.Metadata.ILOpCode.Ldind_i2" />
3290     <member name="F:System.Reflection.Metadata.ILOpCode.Ldind_i4" />
3291     <member name="F:System.Reflection.Metadata.ILOpCode.Ldind_i8" />
3292     <member name="F:System.Reflection.Metadata.ILOpCode.Ldind_r4" />
3293     <member name="F:System.Reflection.Metadata.ILOpCode.Ldind_r8" />
3294     <member name="F:System.Reflection.Metadata.ILOpCode.Ldind_ref" />
3295     <member name="F:System.Reflection.Metadata.ILOpCode.Ldind_u1" />
3296     <member name="F:System.Reflection.Metadata.ILOpCode.Ldind_u2" />
3297     <member name="F:System.Reflection.Metadata.ILOpCode.Ldind_u4" />
3298     <member name="F:System.Reflection.Metadata.ILOpCode.Ldlen" />
3299     <member name="F:System.Reflection.Metadata.ILOpCode.Ldloc" />
3300     <member name="F:System.Reflection.Metadata.ILOpCode.Ldloc_0" />
3301     <member name="F:System.Reflection.Metadata.ILOpCode.Ldloc_1" />
3302     <member name="F:System.Reflection.Metadata.ILOpCode.Ldloc_2" />
3303     <member name="F:System.Reflection.Metadata.ILOpCode.Ldloc_3" />
3304     <member name="F:System.Reflection.Metadata.ILOpCode.Ldloc_s" />
3305     <member name="F:System.Reflection.Metadata.ILOpCode.Ldloca" />
3306     <member name="F:System.Reflection.Metadata.ILOpCode.Ldloca_s" />
3307     <member name="F:System.Reflection.Metadata.ILOpCode.Ldnull" />
3308     <member name="F:System.Reflection.Metadata.ILOpCode.Ldobj" />
3309     <member name="F:System.Reflection.Metadata.ILOpCode.Ldsfld" />
3310     <member name="F:System.Reflection.Metadata.ILOpCode.Ldsflda" />
3311     <member name="F:System.Reflection.Metadata.ILOpCode.Ldstr" />
3312     <member name="F:System.Reflection.Metadata.ILOpCode.Ldtoken" />
3313     <member name="F:System.Reflection.Metadata.ILOpCode.Ldvirtftn" />
3314     <member name="F:System.Reflection.Metadata.ILOpCode.Leave" />
3315     <member name="F:System.Reflection.Metadata.ILOpCode.Leave_s" />
3316     <member name="F:System.Reflection.Metadata.ILOpCode.Localloc" />
3317     <member name="F:System.Reflection.Metadata.ILOpCode.Mkrefany" />
3318     <member name="F:System.Reflection.Metadata.ILOpCode.Mul" />
3319     <member name="F:System.Reflection.Metadata.ILOpCode.Mul_ovf" />
3320     <member name="F:System.Reflection.Metadata.ILOpCode.Mul_ovf_un" />
3321     <member name="F:System.Reflection.Metadata.ILOpCode.Neg" />
3322     <member name="F:System.Reflection.Metadata.ILOpCode.Newarr" />
3323     <member name="F:System.Reflection.Metadata.ILOpCode.Newobj" />
3324     <member name="F:System.Reflection.Metadata.ILOpCode.Nop" />
3325     <member name="F:System.Reflection.Metadata.ILOpCode.Not" />
3326     <member name="F:System.Reflection.Metadata.ILOpCode.Or" />
3327     <member name="F:System.Reflection.Metadata.ILOpCode.Pop" />
3328     <member name="F:System.Reflection.Metadata.ILOpCode.Readonly" />
3329     <member name="F:System.Reflection.Metadata.ILOpCode.Refanytype" />
3330     <member name="F:System.Reflection.Metadata.ILOpCode.Refanyval" />
3331     <member name="F:System.Reflection.Metadata.ILOpCode.Rem" />
3332     <member name="F:System.Reflection.Metadata.ILOpCode.Rem_un" />
3333     <member name="F:System.Reflection.Metadata.ILOpCode.Ret" />
3334     <member name="F:System.Reflection.Metadata.ILOpCode.Rethrow" />
3335     <member name="F:System.Reflection.Metadata.ILOpCode.Shl" />
3336     <member name="F:System.Reflection.Metadata.ILOpCode.Shr" />
3337     <member name="F:System.Reflection.Metadata.ILOpCode.Shr_un" />
3338     <member name="F:System.Reflection.Metadata.ILOpCode.Sizeof" />
3339     <member name="F:System.Reflection.Metadata.ILOpCode.Starg" />
3340     <member name="F:System.Reflection.Metadata.ILOpCode.Starg_s" />
3341     <member name="F:System.Reflection.Metadata.ILOpCode.Stelem" />
3342     <member name="F:System.Reflection.Metadata.ILOpCode.Stelem_i" />
3343     <member name="F:System.Reflection.Metadata.ILOpCode.Stelem_i1" />
3344     <member name="F:System.Reflection.Metadata.ILOpCode.Stelem_i2" />
3345     <member name="F:System.Reflection.Metadata.ILOpCode.Stelem_i4" />
3346     <member name="F:System.Reflection.Metadata.ILOpCode.Stelem_i8" />
3347     <member name="F:System.Reflection.Metadata.ILOpCode.Stelem_r4" />
3348     <member name="F:System.Reflection.Metadata.ILOpCode.Stelem_r8" />
3349     <member name="F:System.Reflection.Metadata.ILOpCode.Stelem_ref" />
3350     <member name="F:System.Reflection.Metadata.ILOpCode.Stfld" />
3351     <member name="F:System.Reflection.Metadata.ILOpCode.Stind_i" />
3352     <member name="F:System.Reflection.Metadata.ILOpCode.Stind_i1" />
3353     <member name="F:System.Reflection.Metadata.ILOpCode.Stind_i2" />
3354     <member name="F:System.Reflection.Metadata.ILOpCode.Stind_i4" />
3355     <member name="F:System.Reflection.Metadata.ILOpCode.Stind_i8" />
3356     <member name="F:System.Reflection.Metadata.ILOpCode.Stind_r4" />
3357     <member name="F:System.Reflection.Metadata.ILOpCode.Stind_r8" />
3358     <member name="F:System.Reflection.Metadata.ILOpCode.Stind_ref" />
3359     <member name="F:System.Reflection.Metadata.ILOpCode.Stloc" />
3360     <member name="F:System.Reflection.Metadata.ILOpCode.Stloc_0" />
3361     <member name="F:System.Reflection.Metadata.ILOpCode.Stloc_1" />
3362     <member name="F:System.Reflection.Metadata.ILOpCode.Stloc_2" />
3363     <member name="F:System.Reflection.Metadata.ILOpCode.Stloc_3" />
3364     <member name="F:System.Reflection.Metadata.ILOpCode.Stloc_s" />
3365     <member name="F:System.Reflection.Metadata.ILOpCode.Stobj" />
3366     <member name="F:System.Reflection.Metadata.ILOpCode.Stsfld" />
3367     <member name="F:System.Reflection.Metadata.ILOpCode.Sub" />
3368     <member name="F:System.Reflection.Metadata.ILOpCode.Sub_ovf" />
3369     <member name="F:System.Reflection.Metadata.ILOpCode.Sub_ovf_un" />
3370     <member name="F:System.Reflection.Metadata.ILOpCode.Switch" />
3371     <member name="F:System.Reflection.Metadata.ILOpCode.Tail" />
3372     <member name="F:System.Reflection.Metadata.ILOpCode.Throw" />
3373     <member name="F:System.Reflection.Metadata.ILOpCode.Unaligned" />
3374     <member name="F:System.Reflection.Metadata.ILOpCode.Unbox" />
3375     <member name="F:System.Reflection.Metadata.ILOpCode.Unbox_any" />
3376     <member name="F:System.Reflection.Metadata.ILOpCode.Volatile" />
3377     <member name="F:System.Reflection.Metadata.ILOpCode.Xor" />
3378     <member name="T:System.Reflection.Metadata.ILOpCodeExtensions" />
3379     <member name="M:System.Reflection.Metadata.ILOpCodeExtensions.GetBranchOperandSize(System.Reflection.Metadata.ILOpCode)">
3380       <summary>Calculates the size of the specified branch instruction operand.</summary>
3381       <param name="opCode">The branch op-code.</param>
3382       <returns>1 if <paramref name="opCode" /> is a short branch, or 4 if it is a long branch.</returns>
3383       <exception cref="T:System.ArgumentException">The specified <paramref name="opCode" /> is not a branch op-code.</exception>
3384     </member>
3385     <member name="M:System.Reflection.Metadata.ILOpCodeExtensions.GetLongBranch(System.Reflection.Metadata.ILOpCode)">
3386       <summary>Gets a long form of the specified branch op-code.</summary>
3387       <param name="opCode">The branch op-code.</param>
3388       <returns>The long form of the branch op-code.</returns>
3389       <exception cref="T:System.ArgumentException">The specified <paramref name="opCode" /> is not a branch op-code.</exception>
3390     </member>
3391     <member name="M:System.Reflection.Metadata.ILOpCodeExtensions.GetShortBranch(System.Reflection.Metadata.ILOpCode)">
3392       <summary>Gets a short form of the specified branch op-code.</summary>
3393       <param name="opCode">The branch op-code.</param>
3394       <returns>The short form of the branch op-code.</returns>
3395       <exception cref="T:System.ArgumentException">The specified <paramref name="opCode" /> is not a branch op-code.</exception>
3396     </member>
3397     <member name="M:System.Reflection.Metadata.ILOpCodeExtensions.IsBranch(System.Reflection.Metadata.ILOpCode)">
3398       <summary>Verifies if the specified op-code is a branch to a label.</summary>
3399       <param name="opCode" />
3400       <returns>
3401         <see langword="true" /> if the specified op-code is a branch to a label, <see langword="false" /> otherwise.</returns>
3402     </member>
3403     <member name="T:System.Reflection.Metadata.ImageFormatLimitationException">
3404       <summary>The exception that is thrown when an attempt to write metadata exceeds a limit given by the format specification. For example, when the heap size limit is exceeded.</summary>
3405     </member>
3406     <member name="M:System.Reflection.Metadata.ImageFormatLimitationException.#ctor">
3407       <summary>Initializes a new instance of the <see cref="T:System.Reflection.Metadata.ImageFormatLimitationException" /> class.</summary>
3408     </member>
3409     <member name="M:System.Reflection.Metadata.ImageFormatLimitationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
3410       <summary>Initializes a new instance of the <see cref="T:System.Reflection.Metadata.ImageFormatLimitationException" /> class with serialized data.</summary>
3411       <param name="info">The object that holds the serialized object data.</param>
3412       <param name="context">The contextual information about the source or destination.</param>
3413     </member>
3414     <member name="M:System.Reflection.Metadata.ImageFormatLimitationException.#ctor(System.String)">
3415       <summary>Initializes a new instance of the <see cref="T:System.Reflection.Metadata.ImageFormatLimitationException" /> class with a specified error message.</summary>
3416       <param name="message">The error message that explains the reason for this exception.</param>
3417     </member>
3418     <member name="M:System.Reflection.Metadata.ImageFormatLimitationException.#ctor(System.String,System.Exception)">
3419       <summary>Initializes a new instance of the <see cref="T:System.Reflection.Metadata.ImageFormatLimitationException" /> class with a specified error message and the exception that is the cause of this exception.</summary>
3420       <param name="message">The error message that explains the reason for this exception.</param>
3421       <param name="innerException">The exception that is the cause of the current exception, or <see langword="null" /> if no inner exception is specified.</param>
3422     </member>
3423     <member name="T:System.Reflection.Metadata.ImportDefinition" />
3424     <member name="P:System.Reflection.Metadata.ImportDefinition.Alias" />
3425     <member name="P:System.Reflection.Metadata.ImportDefinition.Kind" />
3426     <member name="P:System.Reflection.Metadata.ImportDefinition.TargetAssembly" />
3427     <member name="P:System.Reflection.Metadata.ImportDefinition.TargetNamespace" />
3428     <member name="P:System.Reflection.Metadata.ImportDefinition.TargetType" />
3429     <member name="T:System.Reflection.Metadata.ImportDefinitionCollection" />
3430     <member name="T:System.Reflection.Metadata.ImportDefinitionCollection.Enumerator" />
3431     <member name="P:System.Reflection.Metadata.ImportDefinitionCollection.Enumerator.Current" />
3432     <member name="M:System.Reflection.Metadata.ImportDefinitionCollection.Enumerator.MoveNext">
3433       <exception cref="T:System.BadImageFormatException">Invalid blob format.</exception>
3434     </member>
3435     <member name="M:System.Reflection.Metadata.ImportDefinitionCollection.Enumerator.Reset" />
3436     <member name="P:System.Reflection.Metadata.ImportDefinitionCollection.Enumerator.System#Collections#IEnumerator#Current" />
3437     <member name="M:System.Reflection.Metadata.ImportDefinitionCollection.Enumerator.System#IDisposable#Dispose" />
3438     <member name="M:System.Reflection.Metadata.ImportDefinitionCollection.GetEnumerator" />
3439     <member name="M:System.Reflection.Metadata.ImportDefinitionCollection.System#Collections#Generic#IEnumerable{System#Reflection#Metadata#ImportDefinition}#GetEnumerator" />
3440     <member name="M:System.Reflection.Metadata.ImportDefinitionCollection.System#Collections#IEnumerable#GetEnumerator" />
3441     <member name="T:System.Reflection.Metadata.ImportDefinitionKind" />
3442     <member name="F:System.Reflection.Metadata.ImportDefinitionKind.AliasAssemblyNamespace" />
3443     <member name="F:System.Reflection.Metadata.ImportDefinitionKind.AliasAssemblyReference" />
3444     <member name="F:System.Reflection.Metadata.ImportDefinitionKind.AliasNamespace" />
3445     <member name="F:System.Reflection.Metadata.ImportDefinitionKind.AliasType" />
3446     <member name="F:System.Reflection.Metadata.ImportDefinitionKind.ImportAssemblyNamespace" />
3447     <member name="F:System.Reflection.Metadata.ImportDefinitionKind.ImportAssemblyReferenceAlias" />
3448     <member name="F:System.Reflection.Metadata.ImportDefinitionKind.ImportNamespace" />
3449     <member name="F:System.Reflection.Metadata.ImportDefinitionKind.ImportType" />
3450     <member name="F:System.Reflection.Metadata.ImportDefinitionKind.ImportXmlNamespace" />
3451     <member name="T:System.Reflection.Metadata.ImportScope">
3452       <summary>Provides information about the lexical scope within which a group of imports are available. This information is stored in debug metadata.</summary>
3453     </member>
3454     <member name="M:System.Reflection.Metadata.ImportScope.GetImports" />
3455     <member name="P:System.Reflection.Metadata.ImportScope.ImportsBlob" />
3456     <member name="P:System.Reflection.Metadata.ImportScope.Parent" />
3457     <member name="T:System.Reflection.Metadata.ImportScopeCollection" />
3458     <member name="P:System.Reflection.Metadata.ImportScopeCollection.Count" />
3459     <member name="T:System.Reflection.Metadata.ImportScopeCollection.Enumerator" />
3460     <member name="P:System.Reflection.Metadata.ImportScopeCollection.Enumerator.Current" />
3461     <member name="M:System.Reflection.Metadata.ImportScopeCollection.Enumerator.MoveNext" />
3462     <member name="P:System.Reflection.Metadata.ImportScopeCollection.Enumerator.System#Collections#IEnumerator#Current" />
3463     <member name="M:System.Reflection.Metadata.ImportScopeCollection.Enumerator.System#Collections#IEnumerator#Reset" />
3464     <member name="M:System.Reflection.Metadata.ImportScopeCollection.Enumerator.System#IDisposable#Dispose" />
3465     <member name="M:System.Reflection.Metadata.ImportScopeCollection.GetEnumerator" />
3466     <member name="M:System.Reflection.Metadata.ImportScopeCollection.System#Collections#Generic#IEnumerable{System#Reflection#Metadata#ImportScopeHandle}#GetEnumerator" />
3467     <member name="M:System.Reflection.Metadata.ImportScopeCollection.System#Collections#IEnumerable#GetEnumerator" />
3468     <member name="T:System.Reflection.Metadata.ImportScopeHandle" />
3469     <member name="M:System.Reflection.Metadata.ImportScopeHandle.Equals(System.Object)">
3470       <param name="obj" />
3471     </member>
3472     <member name="M:System.Reflection.Metadata.ImportScopeHandle.Equals(System.Reflection.Metadata.ImportScopeHandle)">
3473       <param name="other" />
3474     </member>
3475     <member name="M:System.Reflection.Metadata.ImportScopeHandle.GetHashCode" />
3476     <member name="P:System.Reflection.Metadata.ImportScopeHandle.IsNil" />
3477     <member name="M:System.Reflection.Metadata.ImportScopeHandle.op_Equality(System.Reflection.Metadata.ImportScopeHandle,System.Reflection.Metadata.ImportScopeHandle)">
3478       <param name="left" />
3479       <param name="right" />
3480     </member>
3481     <member name="M:System.Reflection.Metadata.ImportScopeHandle.op_Explicit(System.Reflection.Metadata.EntityHandle)~System.Reflection.Metadata.ImportScopeHandle">
3482       <param name="handle" />
3483     </member>
3484     <member name="M:System.Reflection.Metadata.ImportScopeHandle.op_Explicit(System.Reflection.Metadata.Handle)~System.Reflection.Metadata.ImportScopeHandle">
3485       <param name="handle" />
3486     </member>
3487     <member name="M:System.Reflection.Metadata.ImportScopeHandle.op_Implicit(System.Reflection.Metadata.ImportScopeHandle)~System.Reflection.Metadata.EntityHandle">
3488       <param name="handle" />
3489     </member>
3490     <member name="M:System.Reflection.Metadata.ImportScopeHandle.op_Implicit(System.Reflection.Metadata.ImportScopeHandle)~System.Reflection.Metadata.Handle">
3491       <param name="handle" />
3492     </member>
3493     <member name="M:System.Reflection.Metadata.ImportScopeHandle.op_Inequality(System.Reflection.Metadata.ImportScopeHandle,System.Reflection.Metadata.ImportScopeHandle)">
3494       <param name="left" />
3495       <param name="right" />
3496     </member>
3497     <member name="T:System.Reflection.Metadata.InterfaceImplementation" />
3498     <member name="M:System.Reflection.Metadata.InterfaceImplementation.GetCustomAttributes" />
3499     <member name="P:System.Reflection.Metadata.InterfaceImplementation.Interface">
3500       <summary>Gets the interface that is implemented (<see cref="T:System.Reflection.Metadata.TypeDefinitionHandle" />, <see cref="T:System.Reflection.Metadata.TypeReferenceHandle" />, or <see cref="T:System.Reflection.Metadata.TypeSpecificationHandle" />).</summary>
3501     </member>
3502     <member name="T:System.Reflection.Metadata.InterfaceImplementationHandle" />
3503     <member name="M:System.Reflection.Metadata.InterfaceImplementationHandle.Equals(System.Object)">
3504       <param name="obj" />
3505     </member>
3506     <member name="M:System.Reflection.Metadata.InterfaceImplementationHandle.Equals(System.Reflection.Metadata.InterfaceImplementationHandle)">
3507       <param name="other" />
3508     </member>
3509     <member name="M:System.Reflection.Metadata.InterfaceImplementationHandle.GetHashCode" />
3510     <member name="P:System.Reflection.Metadata.InterfaceImplementationHandle.IsNil" />
3511     <member name="M:System.Reflection.Metadata.InterfaceImplementationHandle.op_Equality(System.Reflection.Metadata.InterfaceImplementationHandle,System.Reflection.Metadata.InterfaceImplementationHandle)">
3512       <param name="left" />
3513       <param name="right" />
3514     </member>
3515     <member name="M:System.Reflection.Metadata.InterfaceImplementationHandle.op_Explicit(System.Reflection.Metadata.EntityHandle)~System.Reflection.Metadata.InterfaceImplementationHandle">
3516       <param name="handle" />
3517     </member>
3518     <member name="M:System.Reflection.Metadata.InterfaceImplementationHandle.op_Explicit(System.Reflection.Metadata.Handle)~System.Reflection.Metadata.InterfaceImplementationHandle">
3519       <param name="handle" />
3520     </member>
3521     <member name="M:System.Reflection.Metadata.InterfaceImplementationHandle.op_Implicit(System.Reflection.Metadata.InterfaceImplementationHandle)~System.Reflection.Metadata.EntityHandle">
3522       <param name="handle" />
3523     </member>
3524     <member name="M:System.Reflection.Metadata.InterfaceImplementationHandle.op_Implicit(System.Reflection.Metadata.InterfaceImplementationHandle)~System.Reflection.Metadata.Handle">
3525       <param name="handle" />
3526     </member>
3527     <member name="M:System.Reflection.Metadata.InterfaceImplementationHandle.op_Inequality(System.Reflection.Metadata.InterfaceImplementationHandle,System.Reflection.Metadata.InterfaceImplementationHandle)">
3528       <param name="left" />
3529       <param name="right" />
3530     </member>
3531     <member name="T:System.Reflection.Metadata.InterfaceImplementationHandleCollection" />
3532     <member name="P:System.Reflection.Metadata.InterfaceImplementationHandleCollection.Count" />
3533     <member name="T:System.Reflection.Metadata.InterfaceImplementationHandleCollection.Enumerator" />
3534     <member name="P:System.Reflection.Metadata.InterfaceImplementationHandleCollection.Enumerator.Current" />
3535     <member name="M:System.Reflection.Metadata.InterfaceImplementationHandleCollection.Enumerator.MoveNext" />
3536     <member name="P:System.Reflection.Metadata.InterfaceImplementationHandleCollection.Enumerator.System#Collections#IEnumerator#Current" />
3537     <member name="M:System.Reflection.Metadata.InterfaceImplementationHandleCollection.Enumerator.System#Collections#IEnumerator#Reset" />
3538     <member name="M:System.Reflection.Metadata.InterfaceImplementationHandleCollection.Enumerator.System#IDisposable#Dispose" />
3539     <member name="M:System.Reflection.Metadata.InterfaceImplementationHandleCollection.GetEnumerator" />
3540     <member name="M:System.Reflection.Metadata.InterfaceImplementationHandleCollection.System#Collections#Generic#IEnumerable{System#Reflection#Metadata#InterfaceImplementationHandle}#GetEnumerator" />
3541     <member name="M:System.Reflection.Metadata.InterfaceImplementationHandleCollection.System#Collections#IEnumerable#GetEnumerator" />
3542     <member name="T:System.Reflection.Metadata.ISignatureTypeProvider`2">
3543       <typeparam name="TType" />
3544       <typeparam name="TGenericContext" />
3545     </member>
3546     <member name="M:System.Reflection.Metadata.ISignatureTypeProvider`2.GetFunctionPointerType(System.Reflection.Metadata.MethodSignature{`0})">
3547       <summary>Gets the type symbol for the function pointer type of the given method <paramref name="signature" />.</summary>
3548       <param name="signature" />
3549       <returns>The type symbol for the function pointer type.</returns>
3550     </member>
3551     <member name="M:System.Reflection.Metadata.ISignatureTypeProvider`2.GetGenericMethodParameter(`1,System.Int32)">
3552       <summary>Gets the type symbol for the generic method parameter at the given zero-based <paramref name="index" />.</summary>
3553       <param name="genericContext" />
3554       <param name="index" />
3555       <returns>The type symbol for the generic method parameter at <paramref name="index" />.</returns>
3556     </member>
3557     <member name="M:System.Reflection.Metadata.ISignatureTypeProvider`2.GetGenericTypeParameter(`1,System.Int32)">
3558       <summary>Gets the type symbol for the generic type parameter at the given zero-based <paramref name="index" />.</summary>
3559       <param name="genericContext" />
3560       <param name="index" />
3561       <returns>The type symbol for the generic type parameter at the given zero-based <paramref name="index" />.</returns>
3562     </member>
3563     <member name="M:System.Reflection.Metadata.ISignatureTypeProvider`2.GetModifiedType(`0,`0,System.Boolean)">
3564       <summary>Gets the type symbol for a type with a custom modifier applied.</summary>
3565       <param name="modifier">The modifier type applied.</param>
3566       <param name="unmodifiedType">The type symbol of the underlying type without modifiers applied.</param>
3567       <param name="isRequired">
3568         <see langword="true" /> if the modifier is required, <see langword="false" /> if it's optional.</param>
3569       <returns>The type symbol.</returns>
3570     </member>
3571     <member name="M:System.Reflection.Metadata.ISignatureTypeProvider`2.GetPinnedType(`0)">
3572       <summary>Gets the type symbol for a local variable type that is marked as pinned.</summary>
3573       <param name="elementType" />
3574       <returns>The type symbol for the local variable type.</returns>
3575     </member>
3576     <member name="M:System.Reflection.Metadata.ISignatureTypeProvider`2.GetTypeFromSpecification(System.Reflection.Metadata.MetadataReader,`1,System.Reflection.Metadata.TypeSpecificationHandle,System.Byte)">
3577       <summary>Gets the type symbol for a type specification.</summary>
3578       <param name="reader">The metadata reader that was passed to the signature decoder. It may be <see langword="null" />.</param>
3579       <param name="genericContext">The context that was passed to the signature decoder.</param>
3580       <param name="handle">The type specification handle.</param>
3581       <param name="rawTypeKind">The kind of the type, as specified in the signature. To interpret this value, use <see cref="M:System.Reflection.Metadata.Ecma335.MetadataReaderExtensions.ResolveSignatureTypeKind(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.EntityHandle,System.Byte)" />.</param>
3582       <returns>The type symbol for the type specification.</returns>
3583     </member>
3584     <member name="T:System.Reflection.Metadata.ISimpleTypeProvider`1">
3585       <typeparam name="TType" />
3586     </member>
3587     <member name="M:System.Reflection.Metadata.ISimpleTypeProvider`1.GetPrimitiveType(System.Reflection.Metadata.PrimitiveTypeCode)">
3588       <summary>Gets the type symbol for a primitive type.</summary>
3589       <param name="typeCode" />
3590       <returns>The type symbol for <param name="typeCode" />.</returns>
3591     </member>
3592     <member name="M:System.Reflection.Metadata.ISimpleTypeProvider`1.GetTypeFromDefinition(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.TypeDefinitionHandle,System.Byte)">
3593       <summary>Gets the type symbol for a type definition.</summary>
3594       <param name="reader">The metadata reader that was passed to the signature decoder. It may be <see langword="null" />.</param>
3595       <param name="handle">The type definition handle.</param>
3596       <param name="rawTypeKind">The kind of the type, as specified in the signature. To interpret this value use <see cref="M:System.Reflection.Metadata.Ecma335.MetadataReaderExtensions.ResolveSignatureTypeKind(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.EntityHandle,System.Byte)" />.</param>
3597       <returns>The type symbol.</returns>
3598     </member>
3599     <member name="M:System.Reflection.Metadata.ISimpleTypeProvider`1.GetTypeFromReference(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.TypeReferenceHandle,System.Byte)">
3600       <summary>Gets the type symbol for a type reference.</summary>
3601       <param name="reader">The metadata reader that was passed to the signature decoder. It may be <see langword="null" />.</param>
3602       <param name="handle">The type definition handle.</param>
3603       <param name="rawTypeKind">The kind of the type as specified in the signature. To interpret this value, use <see cref="M:System.Reflection.Metadata.Ecma335.MetadataReaderExtensions.ResolveSignatureTypeKind(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.EntityHandle,System.Byte)" />.</param>
3604       <returns>The type symbol.</returns>
3605     </member>
3606     <member name="T:System.Reflection.Metadata.ISZArrayTypeProvider`1">
3607       <typeparam name="TType" />
3608     </member>
3609     <member name="M:System.Reflection.Metadata.ISZArrayTypeProvider`1.GetSZArrayType(`0)">
3610       <summary>Gets the type symbol for a single-dimensional array of the given element type with a lower bounds of zero.</summary>
3611       <param name="elementType" />
3612       <returns>A <typeparamref name="TType" /> instance.</returns>
3613     </member>
3614     <member name="T:System.Reflection.Metadata.LocalConstant">
3615       <summary>Provides information about local constants. This information is stored in debug metadata.</summary>
3616     </member>
3617     <member name="P:System.Reflection.Metadata.LocalConstant.Name" />
3618     <member name="P:System.Reflection.Metadata.LocalConstant.Signature">
3619       <summary>Gets the constant signature.</summary>
3620       <returns>The constant signature.</returns>
3621     </member>
3622     <member name="T:System.Reflection.Metadata.LocalConstantHandle" />
3623     <member name="M:System.Reflection.Metadata.LocalConstantHandle.Equals(System.Object)">
3624       <param name="obj" />
3625     </member>
3626     <member name="M:System.Reflection.Metadata.LocalConstantHandle.Equals(System.Reflection.Metadata.LocalConstantHandle)">
3627       <param name="other" />
3628     </member>
3629     <member name="M:System.Reflection.Metadata.LocalConstantHandle.GetHashCode" />
3630     <member name="P:System.Reflection.Metadata.LocalConstantHandle.IsNil" />
3631     <member name="M:System.Reflection.Metadata.LocalConstantHandle.op_Equality(System.Reflection.Metadata.LocalConstantHandle,System.Reflection.Metadata.LocalConstantHandle)">
3632       <param name="left" />
3633       <param name="right" />
3634     </member>
3635     <member name="M:System.Reflection.Metadata.LocalConstantHandle.op_Explicit(System.Reflection.Metadata.EntityHandle)~System.Reflection.Metadata.LocalConstantHandle">
3636       <param name="handle" />
3637     </member>
3638     <member name="M:System.Reflection.Metadata.LocalConstantHandle.op_Explicit(System.Reflection.Metadata.Handle)~System.Reflection.Metadata.LocalConstantHandle">
3639       <param name="handle" />
3640     </member>
3641     <member name="M:System.Reflection.Metadata.LocalConstantHandle.op_Implicit(System.Reflection.Metadata.LocalConstantHandle)~System.Reflection.Metadata.EntityHandle">
3642       <param name="handle" />
3643     </member>
3644     <member name="M:System.Reflection.Metadata.LocalConstantHandle.op_Implicit(System.Reflection.Metadata.LocalConstantHandle)~System.Reflection.Metadata.Handle">
3645       <param name="handle" />
3646     </member>
3647     <member name="M:System.Reflection.Metadata.LocalConstantHandle.op_Inequality(System.Reflection.Metadata.LocalConstantHandle,System.Reflection.Metadata.LocalConstantHandle)">
3648       <param name="left" />
3649       <param name="right" />
3650     </member>
3651     <member name="T:System.Reflection.Metadata.LocalConstantHandleCollection" />
3652     <member name="P:System.Reflection.Metadata.LocalConstantHandleCollection.Count" />
3653     <member name="T:System.Reflection.Metadata.LocalConstantHandleCollection.Enumerator" />
3654     <member name="P:System.Reflection.Metadata.LocalConstantHandleCollection.Enumerator.Current" />
3655     <member name="M:System.Reflection.Metadata.LocalConstantHandleCollection.Enumerator.MoveNext" />
3656     <member name="P:System.Reflection.Metadata.LocalConstantHandleCollection.Enumerator.System#Collections#IEnumerator#Current" />
3657     <member name="M:System.Reflection.Metadata.LocalConstantHandleCollection.Enumerator.System#Collections#IEnumerator#Reset" />
3658     <member name="M:System.Reflection.Metadata.LocalConstantHandleCollection.Enumerator.System#IDisposable#Dispose" />
3659     <member name="M:System.Reflection.Metadata.LocalConstantHandleCollection.GetEnumerator" />
3660     <member name="M:System.Reflection.Metadata.LocalConstantHandleCollection.System#Collections#Generic#IEnumerable{System#Reflection#Metadata#LocalConstantHandle}#GetEnumerator" />
3661     <member name="M:System.Reflection.Metadata.LocalConstantHandleCollection.System#Collections#IEnumerable#GetEnumerator" />
3662     <member name="T:System.Reflection.Metadata.LocalScope">
3663       <summary>Provides information about the scope of local variables and constants. This information is stored in debug metadata.</summary>
3664     </member>
3665     <member name="P:System.Reflection.Metadata.LocalScope.EndOffset" />
3666     <member name="M:System.Reflection.Metadata.LocalScope.GetChildren" />
3667     <member name="M:System.Reflection.Metadata.LocalScope.GetLocalConstants" />
3668     <member name="M:System.Reflection.Metadata.LocalScope.GetLocalVariables" />
3669     <member name="P:System.Reflection.Metadata.LocalScope.ImportScope" />
3670     <member name="P:System.Reflection.Metadata.LocalScope.Length" />
3671     <member name="P:System.Reflection.Metadata.LocalScope.Method" />
3672     <member name="P:System.Reflection.Metadata.LocalScope.StartOffset" />
3673     <member name="T:System.Reflection.Metadata.LocalScopeHandle" />
3674     <member name="M:System.Reflection.Metadata.LocalScopeHandle.Equals(System.Object)">
3675       <param name="obj" />
3676     </member>
3677     <member name="M:System.Reflection.Metadata.LocalScopeHandle.Equals(System.Reflection.Metadata.LocalScopeHandle)">
3678       <param name="other" />
3679     </member>
3680     <member name="M:System.Reflection.Metadata.LocalScopeHandle.GetHashCode" />
3681     <member name="P:System.Reflection.Metadata.LocalScopeHandle.IsNil" />
3682     <member name="M:System.Reflection.Metadata.LocalScopeHandle.op_Equality(System.Reflection.Metadata.LocalScopeHandle,System.Reflection.Metadata.LocalScopeHandle)">
3683       <param name="left" />
3684       <param name="right" />
3685     </member>
3686     <member name="M:System.Reflection.Metadata.LocalScopeHandle.op_Explicit(System.Reflection.Metadata.EntityHandle)~System.Reflection.Metadata.LocalScopeHandle">
3687       <param name="handle" />
3688     </member>
3689     <member name="M:System.Reflection.Metadata.LocalScopeHandle.op_Explicit(System.Reflection.Metadata.Handle)~System.Reflection.Metadata.LocalScopeHandle">
3690       <param name="handle" />
3691     </member>
3692     <member name="M:System.Reflection.Metadata.LocalScopeHandle.op_Implicit(System.Reflection.Metadata.LocalScopeHandle)~System.Reflection.Metadata.EntityHandle">
3693       <param name="handle" />
3694     </member>
3695     <member name="M:System.Reflection.Metadata.LocalScopeHandle.op_Implicit(System.Reflection.Metadata.LocalScopeHandle)~System.Reflection.Metadata.Handle">
3696       <param name="handle" />
3697     </member>
3698     <member name="M:System.Reflection.Metadata.LocalScopeHandle.op_Inequality(System.Reflection.Metadata.LocalScopeHandle,System.Reflection.Metadata.LocalScopeHandle)">
3699       <param name="left" />
3700       <param name="right" />
3701     </member>
3702     <member name="T:System.Reflection.Metadata.LocalScopeHandleCollection" />
3703     <member name="T:System.Reflection.Metadata.LocalScopeHandleCollection.ChildrenEnumerator" />
3704     <member name="P:System.Reflection.Metadata.LocalScopeHandleCollection.ChildrenEnumerator.Current" />
3705     <member name="M:System.Reflection.Metadata.LocalScopeHandleCollection.ChildrenEnumerator.MoveNext" />
3706     <member name="P:System.Reflection.Metadata.LocalScopeHandleCollection.ChildrenEnumerator.System#Collections#IEnumerator#Current" />
3707     <member name="M:System.Reflection.Metadata.LocalScopeHandleCollection.ChildrenEnumerator.System#Collections#IEnumerator#Reset" />
3708     <member name="M:System.Reflection.Metadata.LocalScopeHandleCollection.ChildrenEnumerator.System#IDisposable#Dispose" />
3709     <member name="P:System.Reflection.Metadata.LocalScopeHandleCollection.Count" />
3710     <member name="T:System.Reflection.Metadata.LocalScopeHandleCollection.Enumerator" />
3711     <member name="P:System.Reflection.Metadata.LocalScopeHandleCollection.Enumerator.Current" />
3712     <member name="M:System.Reflection.Metadata.LocalScopeHandleCollection.Enumerator.MoveNext" />
3713     <member name="P:System.Reflection.Metadata.LocalScopeHandleCollection.Enumerator.System#Collections#IEnumerator#Current" />
3714     <member name="M:System.Reflection.Metadata.LocalScopeHandleCollection.Enumerator.System#Collections#IEnumerator#Reset" />
3715     <member name="M:System.Reflection.Metadata.LocalScopeHandleCollection.Enumerator.System#IDisposable#Dispose" />
3716     <member name="M:System.Reflection.Metadata.LocalScopeHandleCollection.GetEnumerator" />
3717     <member name="M:System.Reflection.Metadata.LocalScopeHandleCollection.System#Collections#Generic#IEnumerable{System#Reflection#Metadata#LocalScopeHandle}#GetEnumerator" />
3718     <member name="M:System.Reflection.Metadata.LocalScopeHandleCollection.System#Collections#IEnumerable#GetEnumerator" />
3719     <member name="T:System.Reflection.Metadata.LocalVariable">
3720       <summary>Provides information about local variables. This information is stored in debug metadata.</summary>
3721     </member>
3722     <member name="P:System.Reflection.Metadata.LocalVariable.Attributes" />
3723     <member name="P:System.Reflection.Metadata.LocalVariable.Index" />
3724     <member name="P:System.Reflection.Metadata.LocalVariable.Name" />
3725     <member name="T:System.Reflection.Metadata.LocalVariableAttributes" />
3726     <member name="F:System.Reflection.Metadata.LocalVariableAttributes.DebuggerHidden" />
3727     <member name="F:System.Reflection.Metadata.LocalVariableAttributes.None" />
3728     <member name="T:System.Reflection.Metadata.LocalVariableHandle" />
3729     <member name="M:System.Reflection.Metadata.LocalVariableHandle.Equals(System.Object)">
3730       <param name="obj" />
3731     </member>
3732     <member name="M:System.Reflection.Metadata.LocalVariableHandle.Equals(System.Reflection.Metadata.LocalVariableHandle)">
3733       <param name="other" />
3734     </member>
3735     <member name="M:System.Reflection.Metadata.LocalVariableHandle.GetHashCode" />
3736     <member name="P:System.Reflection.Metadata.LocalVariableHandle.IsNil" />
3737     <member name="M:System.Reflection.Metadata.LocalVariableHandle.op_Equality(System.Reflection.Metadata.LocalVariableHandle,System.Reflection.Metadata.LocalVariableHandle)">
3738       <param name="left" />
3739       <param name="right" />
3740     </member>
3741     <member name="M:System.Reflection.Metadata.LocalVariableHandle.op_Explicit(System.Reflection.Metadata.EntityHandle)~System.Reflection.Metadata.LocalVariableHandle">
3742       <param name="handle" />
3743     </member>
3744     <member name="M:System.Reflection.Metadata.LocalVariableHandle.op_Explicit(System.Reflection.Metadata.Handle)~System.Reflection.Metadata.LocalVariableHandle">
3745       <param name="handle" />
3746     </member>
3747     <member name="M:System.Reflection.Metadata.LocalVariableHandle.op_Implicit(System.Reflection.Metadata.LocalVariableHandle)~System.Reflection.Metadata.EntityHandle">
3748       <param name="handle" />
3749     </member>
3750     <member name="M:System.Reflection.Metadata.LocalVariableHandle.op_Implicit(System.Reflection.Metadata.LocalVariableHandle)~System.Reflection.Metadata.Handle">
3751       <param name="handle" />
3752     </member>
3753     <member name="M:System.Reflection.Metadata.LocalVariableHandle.op_Inequality(System.Reflection.Metadata.LocalVariableHandle,System.Reflection.Metadata.LocalVariableHandle)">
3754       <param name="left" />
3755       <param name="right" />
3756     </member>
3757     <member name="T:System.Reflection.Metadata.LocalVariableHandleCollection" />
3758     <member name="P:System.Reflection.Metadata.LocalVariableHandleCollection.Count" />
3759     <member name="T:System.Reflection.Metadata.LocalVariableHandleCollection.Enumerator" />
3760     <member name="P:System.Reflection.Metadata.LocalVariableHandleCollection.Enumerator.Current" />
3761     <member name="M:System.Reflection.Metadata.LocalVariableHandleCollection.Enumerator.MoveNext" />
3762     <member name="P:System.Reflection.Metadata.LocalVariableHandleCollection.Enumerator.System#Collections#IEnumerator#Current" />
3763     <member name="M:System.Reflection.Metadata.LocalVariableHandleCollection.Enumerator.System#Collections#IEnumerator#Reset" />
3764     <member name="M:System.Reflection.Metadata.LocalVariableHandleCollection.Enumerator.System#IDisposable#Dispose" />
3765     <member name="M:System.Reflection.Metadata.LocalVariableHandleCollection.GetEnumerator" />
3766     <member name="M:System.Reflection.Metadata.LocalVariableHandleCollection.System#Collections#Generic#IEnumerable{System#Reflection#Metadata#LocalVariableHandle}#GetEnumerator" />
3767     <member name="M:System.Reflection.Metadata.LocalVariableHandleCollection.System#Collections#IEnumerable#GetEnumerator" />
3768     <member name="T:System.Reflection.Metadata.ManifestResource" />
3769     <member name="P:System.Reflection.Metadata.ManifestResource.Attributes">
3770       <summary>Gets the manifest resource attributes.</summary>
3771       <returns>A bitwise combination of the enumeration values that specify the manifest resource attributes.</returns>
3772     </member>
3773     <member name="M:System.Reflection.Metadata.ManifestResource.GetCustomAttributes" />
3774     <member name="P:System.Reflection.Metadata.ManifestResource.Implementation">
3775       <summary>Gets the implementation entity handle.</summary>
3776       <returns>An EntityHandle instance. If the <see cref="P:System.Reflection.Metadata.EntityHandle.IsNil" /> property is <see langword="true" />, the returned handle will have default values.</returns>
3777     </member>
3778     <member name="P:System.Reflection.Metadata.ManifestResource.Name">
3779       <summary>Gets the resource name.</summary>
3780       <returns>The resource name.</returns>
3781     </member>
3782     <member name="P:System.Reflection.Metadata.ManifestResource.Offset">
3783       <summary>Gets the byte offset within the referenced file at which this resource record begins.</summary>
3784       <returns>The byte offset within the referenced file at which this resource record begins.</returns>
3785     </member>
3786     <member name="T:System.Reflection.Metadata.ManifestResourceHandle" />
3787     <member name="M:System.Reflection.Metadata.ManifestResourceHandle.Equals(System.Object)">
3788       <param name="obj" />
3789     </member>
3790     <member name="M:System.Reflection.Metadata.ManifestResourceHandle.Equals(System.Reflection.Metadata.ManifestResourceHandle)">
3791       <param name="other" />
3792     </member>
3793     <member name="M:System.Reflection.Metadata.ManifestResourceHandle.GetHashCode" />
3794     <member name="P:System.Reflection.Metadata.ManifestResourceHandle.IsNil" />
3795     <member name="M:System.Reflection.Metadata.ManifestResourceHandle.op_Equality(System.Reflection.Metadata.ManifestResourceHandle,System.Reflection.Metadata.ManifestResourceHandle)">
3796       <param name="left" />
3797       <param name="right" />
3798     </member>
3799     <member name="M:System.Reflection.Metadata.ManifestResourceHandle.op_Explicit(System.Reflection.Metadata.EntityHandle)~System.Reflection.Metadata.ManifestResourceHandle">
3800       <param name="handle" />
3801     </member>
3802     <member name="M:System.Reflection.Metadata.ManifestResourceHandle.op_Explicit(System.Reflection.Metadata.Handle)~System.Reflection.Metadata.ManifestResourceHandle">
3803       <param name="handle" />
3804     </member>
3805     <member name="M:System.Reflection.Metadata.ManifestResourceHandle.op_Implicit(System.Reflection.Metadata.ManifestResourceHandle)~System.Reflection.Metadata.EntityHandle">
3806       <param name="handle" />
3807     </member>
3808     <member name="M:System.Reflection.Metadata.ManifestResourceHandle.op_Implicit(System.Reflection.Metadata.ManifestResourceHandle)~System.Reflection.Metadata.Handle">
3809       <param name="handle" />
3810     </member>
3811     <member name="M:System.Reflection.Metadata.ManifestResourceHandle.op_Inequality(System.Reflection.Metadata.ManifestResourceHandle,System.Reflection.Metadata.ManifestResourceHandle)">
3812       <param name="left" />
3813       <param name="right" />
3814     </member>
3815     <member name="T:System.Reflection.Metadata.ManifestResourceHandleCollection">
3816       <summary>Represents a collection of <see cref="T:System.Reflection.Metadata.ManifestResourceHandle" /> instances.</summary>
3817     </member>
3818     <member name="P:System.Reflection.Metadata.ManifestResourceHandleCollection.Count" />
3819     <member name="T:System.Reflection.Metadata.ManifestResourceHandleCollection.Enumerator" />
3820     <member name="P:System.Reflection.Metadata.ManifestResourceHandleCollection.Enumerator.Current" />
3821     <member name="M:System.Reflection.Metadata.ManifestResourceHandleCollection.Enumerator.MoveNext" />
3822     <member name="P:System.Reflection.Metadata.ManifestResourceHandleCollection.Enumerator.System#Collections#IEnumerator#Current" />
3823     <member name="M:System.Reflection.Metadata.ManifestResourceHandleCollection.Enumerator.System#Collections#IEnumerator#Reset" />
3824     <member name="M:System.Reflection.Metadata.ManifestResourceHandleCollection.Enumerator.System#IDisposable#Dispose" />
3825     <member name="M:System.Reflection.Metadata.ManifestResourceHandleCollection.GetEnumerator" />
3826     <member name="M:System.Reflection.Metadata.ManifestResourceHandleCollection.System#Collections#Generic#IEnumerable{System#Reflection#Metadata#ManifestResourceHandle}#GetEnumerator" />
3827     <member name="M:System.Reflection.Metadata.ManifestResourceHandleCollection.System#Collections#IEnumerable#GetEnumerator" />
3828     <member name="T:System.Reflection.Metadata.MemberReference" />
3829     <member name="M:System.Reflection.Metadata.MemberReference.DecodeFieldSignature``2(System.Reflection.Metadata.ISignatureTypeProvider{``0,``1},``1)">
3830       <param name="provider" />
3831       <param name="genericContext" />
3832       <typeparam name="TType" />
3833       <typeparam name="TGenericContext" />
3834     </member>
3835     <member name="M:System.Reflection.Metadata.MemberReference.DecodeMethodSignature``2(System.Reflection.Metadata.ISignatureTypeProvider{``0,``1},``1)">
3836       <param name="provider" />
3837       <param name="genericContext" />
3838       <typeparam name="TType" />
3839       <typeparam name="TGenericContext" />
3840     </member>
3841     <member name="M:System.Reflection.Metadata.MemberReference.GetCustomAttributes" />
3842     <member name="M:System.Reflection.Metadata.MemberReference.GetKind">
3843       <summary>Determines if the member reference is to a method or field.</summary>
3844       <returns>One of the enumeration values that indicates the kind of member reference.</returns>
3845       <exception cref="T:System.BadImageFormatException">The member reference signature is invalid.</exception>
3846     </member>
3847     <member name="P:System.Reflection.Metadata.MemberReference.Name" />
3848     <member name="P:System.Reflection.Metadata.MemberReference.Parent">
3849       <summary>Gets the parent entity handle.</summary>
3850       <returns>An entity handle instance. If the <see cref="P:System.Reflection.Metadata.EntityHandle.IsNil" /> property is <see langword="true" />, the returned handle will have default values.</returns>
3851     </member>
3852     <member name="P:System.Reflection.Metadata.MemberReference.Signature">
3853       <summary>Gets a handle to the signature blob.</summary>
3854       <returns>A handle to the signature blob.</returns>
3855     </member>
3856     <member name="T:System.Reflection.Metadata.MemberReferenceHandle" />
3857     <member name="M:System.Reflection.Metadata.MemberReferenceHandle.Equals(System.Object)">
3858       <param name="obj" />
3859     </member>
3860     <member name="M:System.Reflection.Metadata.MemberReferenceHandle.Equals(System.Reflection.Metadata.MemberReferenceHandle)">
3861       <param name="other" />
3862     </member>
3863     <member name="M:System.Reflection.Metadata.MemberReferenceHandle.GetHashCode" />
3864     <member name="P:System.Reflection.Metadata.MemberReferenceHandle.IsNil" />
3865     <member name="M:System.Reflection.Metadata.MemberReferenceHandle.op_Equality(System.Reflection.Metadata.MemberReferenceHandle,System.Reflection.Metadata.MemberReferenceHandle)">
3866       <param name="left" />
3867       <param name="right" />
3868     </member>
3869     <member name="M:System.Reflection.Metadata.MemberReferenceHandle.op_Explicit(System.Reflection.Metadata.EntityHandle)~System.Reflection.Metadata.MemberReferenceHandle">
3870       <param name="handle" />
3871     </member>
3872     <member name="M:System.Reflection.Metadata.MemberReferenceHandle.op_Explicit(System.Reflection.Metadata.Handle)~System.Reflection.Metadata.MemberReferenceHandle">
3873       <param name="handle" />
3874     </member>
3875     <member name="M:System.Reflection.Metadata.MemberReferenceHandle.op_Implicit(System.Reflection.Metadata.MemberReferenceHandle)~System.Reflection.Metadata.EntityHandle">
3876       <param name="handle" />
3877     </member>
3878     <member name="M:System.Reflection.Metadata.MemberReferenceHandle.op_Implicit(System.Reflection.Metadata.MemberReferenceHandle)~System.Reflection.Metadata.Handle">
3879       <param name="handle" />
3880     </member>
3881     <member name="M:System.Reflection.Metadata.MemberReferenceHandle.op_Inequality(System.Reflection.Metadata.MemberReferenceHandle,System.Reflection.Metadata.MemberReferenceHandle)">
3882       <param name="left" />
3883       <param name="right" />
3884     </member>
3885     <member name="T:System.Reflection.Metadata.MemberReferenceHandleCollection">
3886       <summary>Represents a collection of <see cref="T:System.Reflection.Metadata.MemberReferenceHandle" /> instances.</summary>
3887     </member>
3888     <member name="P:System.Reflection.Metadata.MemberReferenceHandleCollection.Count" />
3889     <member name="T:System.Reflection.Metadata.MemberReferenceHandleCollection.Enumerator" />
3890     <member name="P:System.Reflection.Metadata.MemberReferenceHandleCollection.Enumerator.Current" />
3891     <member name="M:System.Reflection.Metadata.MemberReferenceHandleCollection.Enumerator.MoveNext" />
3892     <member name="P:System.Reflection.Metadata.MemberReferenceHandleCollection.Enumerator.System#Collections#IEnumerator#Current" />
3893     <member name="M:System.Reflection.Metadata.MemberReferenceHandleCollection.Enumerator.System#Collections#IEnumerator#Reset" />
3894     <member name="M:System.Reflection.Metadata.MemberReferenceHandleCollection.Enumerator.System#IDisposable#Dispose" />
3895     <member name="M:System.Reflection.Metadata.MemberReferenceHandleCollection.GetEnumerator" />
3896     <member name="M:System.Reflection.Metadata.MemberReferenceHandleCollection.System#Collections#Generic#IEnumerable{System#Reflection#Metadata#MemberReferenceHandle}#GetEnumerator" />
3897     <member name="M:System.Reflection.Metadata.MemberReferenceHandleCollection.System#Collections#IEnumerable#GetEnumerator" />
3898     <member name="T:System.Reflection.Metadata.MemberReferenceKind">
3899       <summary>Specifies constants that indicate whether a <see cref="T:System.Reflection.Metadata.MemberReference" /> references a method or field.</summary>
3900     </member>
3901     <member name="F:System.Reflection.Metadata.MemberReferenceKind.Field">
3902       <summary>The <see cref="T:System.Reflection.Metadata.MemberReference" /> references a field.</summary>
3903     </member>
3904     <member name="F:System.Reflection.Metadata.MemberReferenceKind.Method">
3905       <summary>The <see cref="T:System.Reflection.Metadata.MemberReference" /> references a method.</summary>
3906     </member>
3907     <member name="T:System.Reflection.Metadata.MetadataKind" />
3908     <member name="F:System.Reflection.Metadata.MetadataKind.Ecma335">
3909       <summary>CLI metadata.</summary>
3910     </member>
3911     <member name="F:System.Reflection.Metadata.MetadataKind.ManagedWindowsMetadata">
3912       <summary>Windows metadata generated by managed compilers.</summary>
3913     </member>
3914     <member name="F:System.Reflection.Metadata.MetadataKind.WindowsMetadata">
3915       <summary>Windows metadata.</summary>
3916     </member>
3917     <member name="T:System.Reflection.Metadata.MetadataReader">
3918       <summary>Reads metadata as defined by the ECMA 335 CLI specification.</summary>
3919     </member>
3920     <member name="M:System.Reflection.Metadata.MetadataReader.#ctor(System.Byte*,System.Int32)">
3921       <summary>Initializes a new instance of the <see cref="T:System.Reflection.Metadata.MetadataReader" /> class from the metadata stored at the given memory location.</summary>
3922       <param name="metadata">A pointer to the first byte in a block of metadata.</param>
3923       <param name="length">The number of bytes in the block.</param>
3924     </member>
3925     <member name="M:System.Reflection.Metadata.MetadataReader.#ctor(System.Byte*,System.Int32,System.Reflection.Metadata.MetadataReaderOptions)">
3926       <summary>Initializes a new instance of the <see cref="T:System.Reflection.Metadata.MetadataReader" /> class from the metadata stored at the given memory location.</summary>
3927       <param name="metadata" />
3928       <param name="length" />
3929       <param name="options" />
3930     </member>
3931     <member name="M:System.Reflection.Metadata.MetadataReader.#ctor(System.Byte*,System.Int32,System.Reflection.Metadata.MetadataReaderOptions,System.Reflection.Metadata.MetadataStringDecoder)">
3932       <summary>Initializes a new instance of the <see cref="T:System.Reflection.Metadata.MetadataReader" /> class from the metadata stored at the given memory location.</summary>
3933       <param name="metadata" />
3934       <param name="length" />
3935       <param name="options" />
3936       <param name="utf8Decoder" />
3937       <exception cref="T:System.ArgumentOutOfRangeException">
3938         <paramref name="length" /> is not positive.</exception>
3939       <exception cref="T:System.ArgumentNullException">
3940         <paramref name="metadata" /> is <see langword="null" />.</exception>
3941       <exception cref="T:System.ArgumentException">The encoding of <paramref name="utf8Decoder" /> is not <see cref="T:System.Text.UTF8Encoding" />.</exception>
3942       <exception cref="T:System.PlatformNotSupportedException">The current platform is big-endian.</exception>
3943       <exception cref="T:System.BadImageFormatException">Bad metadata header.</exception>
3944     </member>
3945     <member name="P:System.Reflection.Metadata.MetadataReader.AssemblyFiles" />
3946     <member name="P:System.Reflection.Metadata.MetadataReader.AssemblyReferences" />
3947     <member name="P:System.Reflection.Metadata.MetadataReader.CustomAttributes" />
3948     <member name="P:System.Reflection.Metadata.MetadataReader.CustomDebugInformation" />
3949     <member name="P:System.Reflection.Metadata.MetadataReader.DebugMetadataHeader">
3950       <summary>Gets the information decoded from #Pdb stream, or <see langword="null" /> if the stream is not present.</summary>
3951       <returns>The information decoded from #Pdb stream, or <see langword="null" /> if the stream is not present.</returns>
3952     </member>
3953     <member name="P:System.Reflection.Metadata.MetadataReader.DeclarativeSecurityAttributes" />
3954     <member name="P:System.Reflection.Metadata.MetadataReader.Documents" />
3955     <member name="P:System.Reflection.Metadata.MetadataReader.EventDefinitions" />
3956     <member name="P:System.Reflection.Metadata.MetadataReader.ExportedTypes" />
3957     <member name="P:System.Reflection.Metadata.MetadataReader.FieldDefinitions" />
3958     <member name="M:System.Reflection.Metadata.MetadataReader.GetAssemblyDefinition" />
3959     <member name="M:System.Reflection.Metadata.MetadataReader.GetAssemblyFile(System.Reflection.Metadata.AssemblyFileHandle)">
3960       <param name="handle" />
3961     </member>
3962     <member name="M:System.Reflection.Metadata.MetadataReader.GetAssemblyReference(System.Reflection.Metadata.AssemblyReferenceHandle)">
3963       <param name="handle" />
3964     </member>
3965     <member name="M:System.Reflection.Metadata.MetadataReader.GetBlobBytes(System.Reflection.Metadata.BlobHandle)">
3966       <param name="handle" />
3967     </member>
3968     <member name="M:System.Reflection.Metadata.MetadataReader.GetBlobContent(System.Reflection.Metadata.BlobHandle)">
3969       <param name="handle" />
3970     </member>
3971     <member name="M:System.Reflection.Metadata.MetadataReader.GetBlobReader(System.Reflection.Metadata.BlobHandle)">
3972       <param name="handle" />
3973     </member>
3974     <member name="M:System.Reflection.Metadata.MetadataReader.GetBlobReader(System.Reflection.Metadata.StringHandle)">
3975       <param name="handle" />
3976     </member>
3977     <member name="M:System.Reflection.Metadata.MetadataReader.GetConstant(System.Reflection.Metadata.ConstantHandle)">
3978       <param name="handle" />
3979     </member>
3980     <member name="M:System.Reflection.Metadata.MetadataReader.GetCustomAttribute(System.Reflection.Metadata.CustomAttributeHandle)">
3981       <param name="handle" />
3982     </member>
3983     <member name="M:System.Reflection.Metadata.MetadataReader.GetCustomAttributes(System.Reflection.Metadata.EntityHandle)">
3984       <param name="handle" />
3985     </member>
3986     <member name="M:System.Reflection.Metadata.MetadataReader.GetCustomDebugInformation(System.Reflection.Metadata.CustomDebugInformationHandle)">
3987       <param name="handle" />
3988     </member>
3989     <member name="M:System.Reflection.Metadata.MetadataReader.GetCustomDebugInformation(System.Reflection.Metadata.EntityHandle)">
3990       <param name="handle" />
3991     </member>
3992     <member name="M:System.Reflection.Metadata.MetadataReader.GetDeclarativeSecurityAttribute(System.Reflection.Metadata.DeclarativeSecurityAttributeHandle)">
3993       <param name="handle" />
3994     </member>
3995     <member name="M:System.Reflection.Metadata.MetadataReader.GetDocument(System.Reflection.Metadata.DocumentHandle)">
3996       <param name="handle" />
3997     </member>
3998     <member name="M:System.Reflection.Metadata.MetadataReader.GetEventDefinition(System.Reflection.Metadata.EventDefinitionHandle)">
3999       <param name="handle" />
4000     </member>
4001     <member name="M:System.Reflection.Metadata.MetadataReader.GetExportedType(System.Reflection.Metadata.ExportedTypeHandle)">
4002       <param name="handle" />
4003     </member>
4004     <member name="M:System.Reflection.Metadata.MetadataReader.GetFieldDefinition(System.Reflection.Metadata.FieldDefinitionHandle)">
4005       <param name="handle" />
4006     </member>
4007     <member name="M:System.Reflection.Metadata.MetadataReader.GetGenericParameter(System.Reflection.Metadata.GenericParameterHandle)">
4008       <param name="handle" />
4009     </member>
4010     <member name="M:System.Reflection.Metadata.MetadataReader.GetGenericParameterConstraint(System.Reflection.Metadata.GenericParameterConstraintHandle)">
4011       <param name="handle" />
4012     </member>
4013     <member name="M:System.Reflection.Metadata.MetadataReader.GetGuid(System.Reflection.Metadata.GuidHandle)">
4014       <param name="handle" />
4015     </member>
4016     <member name="M:System.Reflection.Metadata.MetadataReader.GetImportScope(System.Reflection.Metadata.ImportScopeHandle)">
4017       <param name="handle" />
4018     </member>
4019     <member name="M:System.Reflection.Metadata.MetadataReader.GetInterfaceImplementation(System.Reflection.Metadata.InterfaceImplementationHandle)">
4020       <param name="handle" />
4021     </member>
4022     <member name="M:System.Reflection.Metadata.MetadataReader.GetLocalConstant(System.Reflection.Metadata.LocalConstantHandle)">
4023       <param name="handle" />
4024     </member>
4025     <member name="M:System.Reflection.Metadata.MetadataReader.GetLocalScope(System.Reflection.Metadata.LocalScopeHandle)">
4026       <param name="handle" />
4027     </member>
4028     <member name="M:System.Reflection.Metadata.MetadataReader.GetLocalScopes(System.Reflection.Metadata.MethodDebugInformationHandle)">
4029       <param name="handle" />
4030     </member>
4031     <member name="M:System.Reflection.Metadata.MetadataReader.GetLocalScopes(System.Reflection.Metadata.MethodDefinitionHandle)">
4032       <param name="handle" />
4033     </member>
4034     <member name="M:System.Reflection.Metadata.MetadataReader.GetLocalVariable(System.Reflection.Metadata.LocalVariableHandle)">
4035       <param name="handle" />
4036     </member>
4037     <member name="M:System.Reflection.Metadata.MetadataReader.GetManifestResource(System.Reflection.Metadata.ManifestResourceHandle)">
4038       <param name="handle" />
4039     </member>
4040     <member name="M:System.Reflection.Metadata.MetadataReader.GetMemberReference(System.Reflection.Metadata.MemberReferenceHandle)">
4041       <param name="handle" />
4042     </member>
4043     <member name="M:System.Reflection.Metadata.MetadataReader.GetMethodDebugInformation(System.Reflection.Metadata.MethodDebugInformationHandle)">
4044       <param name="handle" />
4045     </member>
4046     <member name="M:System.Reflection.Metadata.MetadataReader.GetMethodDebugInformation(System.Reflection.Metadata.MethodDefinitionHandle)">
4047       <param name="handle" />
4048     </member>
4049     <member name="M:System.Reflection.Metadata.MetadataReader.GetMethodDefinition(System.Reflection.Metadata.MethodDefinitionHandle)">
4050       <param name="handle" />
4051     </member>
4052     <member name="M:System.Reflection.Metadata.MetadataReader.GetMethodImplementation(System.Reflection.Metadata.MethodImplementationHandle)">
4053       <param name="handle" />
4054     </member>
4055     <member name="M:System.Reflection.Metadata.MetadataReader.GetMethodSpecification(System.Reflection.Metadata.MethodSpecificationHandle)">
4056       <param name="handle" />
4057     </member>
4058     <member name="M:System.Reflection.Metadata.MetadataReader.GetModuleDefinition" />
4059     <member name="M:System.Reflection.Metadata.MetadataReader.GetModuleReference(System.Reflection.Metadata.ModuleReferenceHandle)">
4060       <param name="handle" />
4061     </member>
4062     <member name="M:System.Reflection.Metadata.MetadataReader.GetNamespaceDefinition(System.Reflection.Metadata.NamespaceDefinitionHandle)">
4063       <param name="handle" />
4064     </member>
4065     <member name="M:System.Reflection.Metadata.MetadataReader.GetNamespaceDefinitionRoot" />
4066     <member name="M:System.Reflection.Metadata.MetadataReader.GetParameter(System.Reflection.Metadata.ParameterHandle)">
4067       <param name="handle" />
4068     </member>
4069     <member name="M:System.Reflection.Metadata.MetadataReader.GetPropertyDefinition(System.Reflection.Metadata.PropertyDefinitionHandle)">
4070       <param name="handle" />
4071     </member>
4072     <member name="M:System.Reflection.Metadata.MetadataReader.GetStandaloneSignature(System.Reflection.Metadata.StandaloneSignatureHandle)">
4073       <param name="handle" />
4074     </member>
4075     <member name="M:System.Reflection.Metadata.MetadataReader.GetString(System.Reflection.Metadata.DocumentNameBlobHandle)">
4076       <param name="handle" />
4077     </member>
4078     <member name="M:System.Reflection.Metadata.MetadataReader.GetString(System.Reflection.Metadata.NamespaceDefinitionHandle)">
4079       <param name="handle" />
4080     </member>
4081     <member name="M:System.Reflection.Metadata.MetadataReader.GetString(System.Reflection.Metadata.StringHandle)">
4082       <param name="handle" />
4083     </member>
4084     <member name="M:System.Reflection.Metadata.MetadataReader.GetTypeDefinition(System.Reflection.Metadata.TypeDefinitionHandle)">
4085       <param name="handle" />
4086     </member>
4087     <member name="M:System.Reflection.Metadata.MetadataReader.GetTypeReference(System.Reflection.Metadata.TypeReferenceHandle)">
4088       <param name="handle" />
4089     </member>
4090     <member name="M:System.Reflection.Metadata.MetadataReader.GetTypeSpecification(System.Reflection.Metadata.TypeSpecificationHandle)">
4091       <param name="handle" />
4092     </member>
4093     <member name="M:System.Reflection.Metadata.MetadataReader.GetUserString(System.Reflection.Metadata.UserStringHandle)">
4094       <param name="handle" />
4095     </member>
4096     <member name="P:System.Reflection.Metadata.MetadataReader.ImportScopes" />
4097     <member name="P:System.Reflection.Metadata.MetadataReader.IsAssembly">
4098       <summary>Gets a value that indicates whether the metadata represents an assembly.</summary>
4099       <returns>
4100         <see langword="true" /> if the metadata represents an assembly; otherwise, <see langword="false" />.</returns>
4101     </member>
4102     <member name="P:System.Reflection.Metadata.MetadataReader.LocalConstants" />
4103     <member name="P:System.Reflection.Metadata.MetadataReader.LocalScopes" />
4104     <member name="P:System.Reflection.Metadata.MetadataReader.LocalVariables" />
4105     <member name="P:System.Reflection.Metadata.MetadataReader.ManifestResources" />
4106     <member name="P:System.Reflection.Metadata.MetadataReader.MemberReferences" />
4107     <member name="P:System.Reflection.Metadata.MetadataReader.MetadataKind">
4108       <summary>Gets the metadata kind.</summary>
4109       <returns>One of the enumeration values that specifies the metadata kind.</returns>
4110     </member>
4111     <member name="P:System.Reflection.Metadata.MetadataReader.MetadataLength">
4112       <summary>Gets the length of the underlying data.</summary>
4113       <returns>The length of the underlying data.</returns>
4114     </member>
4115     <member name="P:System.Reflection.Metadata.MetadataReader.MetadataPointer">
4116       <summary>Gets the pointer to the underlying data.</summary>
4117       <returns>The pointer to the underlying data.</returns>
4118     </member>
4119     <member name="P:System.Reflection.Metadata.MetadataReader.MetadataVersion">
4120       <summary>Gets the version string read from metadata header.</summary>
4121       <returns>The version string read from metadata header.</returns>
4122     </member>
4123     <member name="P:System.Reflection.Metadata.MetadataReader.MethodDebugInformation" />
4124     <member name="P:System.Reflection.Metadata.MetadataReader.MethodDefinitions" />
4125     <member name="P:System.Reflection.Metadata.MetadataReader.Options">
4126       <summary>Gets the <see cref="T:System.Reflection.Metadata.MetadataReaderOptions" /> passed to the constructor.</summary>
4127       <returns>A bitwise combination of the enumeration values that describes the <see cref="T:System.Reflection.Metadata.MetadataReaderOptions" /> enum value.</returns>
4128     </member>
4129     <member name="P:System.Reflection.Metadata.MetadataReader.PropertyDefinitions" />
4130     <member name="P:System.Reflection.Metadata.MetadataReader.StringComparer">
4131       <summary>Gets the comparer used to compare strings stored in metadata.</summary>
4132       <returns>The comparer used to compare strings stored in metadata.</returns>
4133     </member>
4134     <member name="P:System.Reflection.Metadata.MetadataReader.TypeDefinitions" />
4135     <member name="P:System.Reflection.Metadata.MetadataReader.TypeReferences" />
4136     <member name="P:System.Reflection.Metadata.MetadataReader.UTF8Decoder">
4137       <summary>Gets the decoder used by the reader to produce string instances from UTF8-encoded byte sequences.</summary>
4138       <returns>The decoder used by the reader to produce string instances from UTF8-encoded byte sequences.</returns>
4139     </member>
4140     <member name="T:System.Reflection.Metadata.MetadataReaderOptions" />
4141     <member name="F:System.Reflection.Metadata.MetadataReaderOptions.ApplyWindowsRuntimeProjections">
4142       <summary>Windows Runtime projections are enabled (on by default).</summary>
4143     </member>
4144     <member name="F:System.Reflection.Metadata.MetadataReaderOptions.Default">
4145       <summary>The options that are used when a <see cref="T:System.Reflection.Metadata.MetadataReader" /> is obtained via an overload that does not take a <see cref="T:System.Reflection.Metadata.MetadataReaderOptions" /> argument.</summary>
4146     </member>
4147     <member name="F:System.Reflection.Metadata.MetadataReaderOptions.None">
4148       <summary>All options are disabled.</summary>
4149     </member>
4150     <member name="T:System.Reflection.Metadata.MetadataReaderProvider">
4151       <summary>Provides a <see cref="T:System.Reflection.Metadata.MetadataReader" /> for metadata stored in an array of bytes, a memory block, or a stream.</summary>
4152     </member>
4153     <member name="M:System.Reflection.Metadata.MetadataReaderProvider.Dispose">
4154       <summary>Disposes all memory allocated by the reader.</summary>
4155     </member>
4156     <member name="M:System.Reflection.Metadata.MetadataReaderProvider.FromMetadataImage(System.Byte*,System.Int32)">
4157       <summary>Creates a metadata provider over an image stored in memory.</summary>
4158       <param name="start">Pointer to the start of the metadata blob.</param>
4159       <param name="size">The size of the metadata blob.</param>
4160       <returns>The new metadata provider.</returns>
4161       <exception cref="T:System.ArgumentNullException">
4162         <paramref name="start" /> is <see cref="F:System.IntPtr.Zero" />.</exception>
4163       <exception cref="T:System.ArgumentOutOfRangeException">
4164         <paramref name="size" /> is negative.</exception>
4165     </member>
4166     <member name="M:System.Reflection.Metadata.MetadataReaderProvider.FromMetadataImage(System.Collections.Immutable.ImmutableArray{System.Byte})">
4167       <summary>Creates a provider over a byte array.</summary>
4168       <param name="image">Metadata image.</param>
4169       <returns>The new provider.</returns>
4170       <exception cref="T:System.ArgumentNullException">
4171         <paramref name="image" /> is <see langword="null" />.</exception>
4172     </member>
4173     <member name="M:System.Reflection.Metadata.MetadataReaderProvider.FromMetadataStream(System.IO.Stream,System.Reflection.Metadata.MetadataStreamOptions,System.Int32)">
4174       <summary>Creates a provider for a stream of the specified size beginning at its current position.</summary>
4175       <param name="stream">A <see cref="T:System.IO.Stream" /> instance.</param>
4176       <param name="options">Options specifying how sections of the image are read from the stream.</param>
4177       <param name="size">Size of the metadata blob in the stream. If not specified, the metadata blob is assumed to span to the end of the stream.</param>
4178       <returns>The new provider.</returns>
4179       <exception cref="T:System.ArgumentNullException">
4180         <paramref name="stream" /> is <see langword="null" />.</exception>
4181       <exception cref="T:System.ArgumentException">
4182         <paramref name="stream" /> doesn't support read and seek operations.</exception>
4183       <exception cref="T:System.ArgumentOutOfRangeException">Size is negative or extends past the end of the stream.</exception>
4184       <exception cref="T:System.IO.IOException">Error reading from the stream (only when <see cref="F:System.Reflection.Metadata.MetadataStreamOptions.PrefetchMetadata" /> is specified).</exception>
4185     </member>
4186     <member name="M:System.Reflection.Metadata.MetadataReaderProvider.FromPortablePdbImage(System.Byte*,System.Int32)">
4187       <summary>Creates a portable PDB metadata provider over a blob stored in memory.</summary>
4188       <param name="start">Pointer to the start of the portable PDB blob.</param>
4189       <param name="size">The size of the portable PDB blob.</param>
4190       <returns>The new portable PDB metadata provider.</returns>
4191       <exception cref="T:System.ArgumentNullException">
4192         <paramref name="start" /> is <see cref="F:System.IntPtr.Zero" />.</exception>
4193       <exception cref="T:System.ArgumentOutOfRangeException">
4194         <paramref name="size" /> is negative.</exception>
4195     </member>
4196     <member name="M:System.Reflection.Metadata.MetadataReaderProvider.FromPortablePdbImage(System.Collections.Immutable.ImmutableArray{System.Byte})">
4197       <summary>Creates a portable PDB metadata provider over a byte array.</summary>
4198       <param name="image">A portable PDB image.</param>
4199       <returns>The new portable PDB metadata provider .</returns>
4200       <exception cref="T:System.ArgumentNullException">
4201         <paramref name="image" /> is <see langword="null" />.</exception>
4202     </member>
4203     <member name="M:System.Reflection.Metadata.MetadataReaderProvider.FromPortablePdbStream(System.IO.Stream,System.Reflection.Metadata.MetadataStreamOptions,System.Int32)">
4204       <summary>Creates a provider for a stream of the specified size beginning at its current position.</summary>
4205       <param name="stream">The stream.</param>
4206       <param name="options">Options specifying how sections of the image are read from the stream.</param>
4207       <param name="size">Size of the metadata blob in the stream. If not specified, the metadata blob is assumed to span to the end of the stream.</param>
4208       <returns>A <see cref="T:System.Reflection.Metadata.MetadataReaderProvider" /> instance.</returns>
4209       <exception cref="T:System.ArgumentNullException">
4210         <paramref name="stream" /> is <see langword="null" />.</exception>
4211       <exception cref="T:System.ArgumentException">
4212         <paramref name="stream" /> doesn't support read and seek operations.</exception>
4213       <exception cref="T:System.ArgumentOutOfRangeException">Size is negative or extends past the end of the stream.</exception>
4214     </member>
4215     <member name="M:System.Reflection.Metadata.MetadataReaderProvider.GetMetadataReader(System.Reflection.Metadata.MetadataReaderOptions,System.Reflection.Metadata.MetadataStringDecoder)">
4216       <summary>Gets a <see cref="T:System.Reflection.Metadata.MetadataReader" /> from a <see cref="T:System.Reflection.Metadata.MetadataReaderProvider" />.</summary>
4217       <param name="options">A bitwise combination of the enumeration values that represent the configuration when reading the metadata.</param>
4218       <param name="utf8Decoder">The encoding to use.</param>
4219       <returns>A <see cref="T:System.Reflection.Metadata.MetadataReader" /> instance..</returns>
4220       <exception cref="T:System.ArgumentException">The encoding of <paramref name="utf8Decoder" /> is not <see cref="T:System.Text.UTF8Encoding" />.</exception>
4221       <exception cref="T:System.PlatformNotSupportedException">The current platform is big-endian.</exception>
4222       <exception cref="T:System.IO.IOException">IO error while reading from the underlying stream.</exception>
4223       <exception cref="T:System.ObjectDisposedException">Provider has been disposed.</exception>
4224     </member>
4225     <member name="T:System.Reflection.Metadata.MetadataStreamOptions" />
4226     <member name="F:System.Reflection.Metadata.MetadataStreamOptions.Default">
4227       <summary>By default, the stream is disposed when <see cref="T:System.Reflection.Metadata.MetadataReaderProvider" /> is disposed and sections of the PE image are read lazily.</summary>
4228     </member>
4229     <member name="F:System.Reflection.Metadata.MetadataStreamOptions.LeaveOpen">
4230       <summary>Keeps the stream open when the <see cref="T:System.Reflection.Metadata.MetadataReaderProvider" /> is disposed.</summary>
4231     </member>
4232     <member name="F:System.Reflection.Metadata.MetadataStreamOptions.PrefetchMetadata">
4233       <summary>Reads PDB metadata into memory right away.
4234 The underlying file may be closed and even deleted after the <see cref="T:System.Reflection.Metadata.MetadataReaderProvider" /> is constructed. <see cref="T:System.Reflection.Metadata.MetadataReaderProvider" /> closes the stream automatically by the time the constructor returns unless <see cref="F:System.Reflection.Metadata.MetadataStreamOptions.LeaveOpen" /> is specified.</summary>
4235     </member>
4236     <member name="T:System.Reflection.Metadata.MetadataStringComparer">
4237       <summary>Provides string comparison helpers to query strings in metadata while avoiding allocation if possible.</summary>
4238     </member>
4239     <member name="M:System.Reflection.Metadata.MetadataStringComparer.Equals(System.Reflection.Metadata.DocumentNameBlobHandle,System.String)">
4240       <param name="handle" />
4241       <param name="value" />
4242     </member>
4243     <member name="M:System.Reflection.Metadata.MetadataStringComparer.Equals(System.Reflection.Metadata.DocumentNameBlobHandle,System.String,System.Boolean)">
4244       <param name="handle" />
4245       <param name="value" />
4246       <param name="ignoreCase" />
4247     </member>
4248     <member name="M:System.Reflection.Metadata.MetadataStringComparer.Equals(System.Reflection.Metadata.NamespaceDefinitionHandle,System.String)">
4249       <param name="handle" />
4250       <param name="value" />
4251     </member>
4252     <member name="M:System.Reflection.Metadata.MetadataStringComparer.Equals(System.Reflection.Metadata.NamespaceDefinitionHandle,System.String,System.Boolean)">
4253       <param name="handle" />
4254       <param name="value" />
4255       <param name="ignoreCase" />
4256     </member>
4257     <member name="M:System.Reflection.Metadata.MetadataStringComparer.Equals(System.Reflection.Metadata.StringHandle,System.String)">
4258       <param name="handle" />
4259       <param name="value" />
4260     </member>
4261     <member name="M:System.Reflection.Metadata.MetadataStringComparer.Equals(System.Reflection.Metadata.StringHandle,System.String,System.Boolean)">
4262       <param name="handle" />
4263       <param name="value" />
4264       <param name="ignoreCase" />
4265     </member>
4266     <member name="M:System.Reflection.Metadata.MetadataStringComparer.StartsWith(System.Reflection.Metadata.StringHandle,System.String)">
4267       <param name="handle" />
4268       <param name="value" />
4269     </member>
4270     <member name="M:System.Reflection.Metadata.MetadataStringComparer.StartsWith(System.Reflection.Metadata.StringHandle,System.String,System.Boolean)">
4271       <param name="handle" />
4272       <param name="value" />
4273       <param name="ignoreCase" />
4274     </member>
4275     <member name="T:System.Reflection.Metadata.MetadataStringDecoder">
4276       <summary>Provides the <see cref="T:System.Reflection.Metadata.MetadataReader" /> with a custom mechanism for decoding byte sequences in metadata that represent text.</summary>
4277     </member>
4278     <member name="M:System.Reflection.Metadata.MetadataStringDecoder.#ctor(System.Text.Encoding)">
4279       <summary>Initializes a new instance of the <see cref="T:System.Reflection.Metadata.MetadataStringDecoder" /> class using the given encoding.</summary>
4280       <param name="encoding">The encoding to use.</param>
4281     </member>
4282     <member name="P:System.Reflection.Metadata.MetadataStringDecoder.DefaultUTF8">
4283       <summary>Gets the default decoder used by <see cref="T:System.Reflection.Metadata.MetadataReader" /> to decode UTF-8 when no decoder is provided to the constructor.</summary>
4284       <returns>The default decoder used by <see cref="T:System.Reflection.Metadata.MetadataReader" /> to decode UTF-8.</returns>
4285     </member>
4286     <member name="P:System.Reflection.Metadata.MetadataStringDecoder.Encoding">
4287       <summary>Gets the encoding used by this instance.</summary>
4288       <returns>The encoding used by this instance.</returns>
4289     </member>
4290     <member name="M:System.Reflection.Metadata.MetadataStringDecoder.GetString(System.Byte*,System.Int32)">
4291       <summary>Obtains strings for byte sequences in metadata. Override this to cache strings if required. Otherwise, it is implemented by forwarding straight to <see cref="P:System.Reflection.Metadata.MetadataStringDecoder.Encoding" /> and every call will allocate a new string.</summary>
4292       <param name="bytes">Pointer to bytes to decode.</param>
4293       <param name="byteCount">Number of bytes to decode.</param>
4294       <returns>The decoded string.</returns>
4295     </member>
4296     <member name="T:System.Reflection.Metadata.MethodBodyBlock" />
4297     <member name="M:System.Reflection.Metadata.MethodBodyBlock.Create(System.Reflection.Metadata.BlobReader)">
4298       <param name="reader" />
4299     </member>
4300     <member name="P:System.Reflection.Metadata.MethodBodyBlock.ExceptionRegions" />
4301     <member name="M:System.Reflection.Metadata.MethodBodyBlock.GetILBytes" />
4302     <member name="M:System.Reflection.Metadata.MethodBodyBlock.GetILContent" />
4303     <member name="M:System.Reflection.Metadata.MethodBodyBlock.GetILReader" />
4304     <member name="P:System.Reflection.Metadata.MethodBodyBlock.LocalSignature" />
4305     <member name="P:System.Reflection.Metadata.MethodBodyBlock.LocalVariablesInitialized" />
4306     <member name="P:System.Reflection.Metadata.MethodBodyBlock.MaxStack" />
4307     <member name="P:System.Reflection.Metadata.MethodBodyBlock.Size">
4308       <summary>Gets the size of the method body, including the header, IL, and exception regions.</summary>
4309       <returns>The size of the method body.</returns>
4310     </member>
4311     <member name="T:System.Reflection.Metadata.MethodDebugInformation">
4312       <summary>Provides debug information associated with a method definition. This information is stored in debug metadata.</summary>
4313     </member>
4314     <member name="P:System.Reflection.Metadata.MethodDebugInformation.Document">
4315       <summary>Gets the handle of the single document containing all sequence points of the method.</summary>
4316       <returns>The handle of the single document containing all sequence points of the method, or a handle whose <see cref="P:System.Reflection.Metadata.DocumentHandle.IsNil" /> property is <see langword="true" /> if the method doesn't have sequence points or spans multiple documents.</returns>
4317     </member>
4318     <member name="M:System.Reflection.Metadata.MethodDebugInformation.GetSequencePoints">
4319       <summary>Returns a collection of sequence points decoded from <see cref="P:System.Reflection.Metadata.MethodDebugInformation.SequencePointsBlob" />.</summary>
4320       <returns>A collection of sequence points.</returns>
4321     </member>
4322     <member name="M:System.Reflection.Metadata.MethodDebugInformation.GetStateMachineKickoffMethod">
4323       <summary>Returns the kickoff method of the state machine.</summary>
4324       <returns>The kickoff method of the state machine, if the method is a <c>MoveNext</c> method of a state machine. Otherwise, it returns a handle whose <see cref="P:System.Reflection.Metadata.MethodDefinitionHandle.IsNil" /> property is <see langword="true" />..</returns>
4325     </member>
4326     <member name="P:System.Reflection.Metadata.MethodDebugInformation.LocalSignature">
4327       <summary>Returns a local signature handle.</summary>
4328       <returns>A local signature handle, or a handle whose <see cref="P:System.Reflection.Metadata.StandaloneSignatureHandle.IsNil" /> property is <see langword="true" /> if the method doesn't define any local variables.</returns>
4329     </member>
4330     <member name="P:System.Reflection.Metadata.MethodDebugInformation.SequencePointsBlob">
4331       <summary>Returns a blob encoding sequence points.</summary>
4332       <returns>A blob encoding sequence points, or a handle whose <see cref="P:System.Reflection.Metadata.BlobHandle.IsNil" /> property is <see langword="true" /> if the method doesn't have sequence points.</returns>
4333     </member>
4334     <member name="T:System.Reflection.Metadata.MethodDebugInformationHandle" />
4335     <member name="M:System.Reflection.Metadata.MethodDebugInformationHandle.Equals(System.Object)">
4336       <param name="obj" />
4337     </member>
4338     <member name="M:System.Reflection.Metadata.MethodDebugInformationHandle.Equals(System.Reflection.Metadata.MethodDebugInformationHandle)">
4339       <param name="other" />
4340     </member>
4341     <member name="M:System.Reflection.Metadata.MethodDebugInformationHandle.GetHashCode" />
4342     <member name="P:System.Reflection.Metadata.MethodDebugInformationHandle.IsNil" />
4343     <member name="M:System.Reflection.Metadata.MethodDebugInformationHandle.op_Equality(System.Reflection.Metadata.MethodDebugInformationHandle,System.Reflection.Metadata.MethodDebugInformationHandle)">
4344       <param name="left" />
4345       <param name="right" />
4346     </member>
4347     <member name="M:System.Reflection.Metadata.MethodDebugInformationHandle.op_Explicit(System.Reflection.Metadata.EntityHandle)~System.Reflection.Metadata.MethodDebugInformationHandle">
4348       <param name="handle" />
4349     </member>
4350     <member name="M:System.Reflection.Metadata.MethodDebugInformationHandle.op_Explicit(System.Reflection.Metadata.Handle)~System.Reflection.Metadata.MethodDebugInformationHandle">
4351       <param name="handle" />
4352     </member>
4353     <member name="M:System.Reflection.Metadata.MethodDebugInformationHandle.op_Implicit(System.Reflection.Metadata.MethodDebugInformationHandle)~System.Reflection.Metadata.EntityHandle">
4354       <param name="handle" />
4355     </member>
4356     <member name="M:System.Reflection.Metadata.MethodDebugInformationHandle.op_Implicit(System.Reflection.Metadata.MethodDebugInformationHandle)~System.Reflection.Metadata.Handle">
4357       <param name="handle" />
4358     </member>
4359     <member name="M:System.Reflection.Metadata.MethodDebugInformationHandle.op_Inequality(System.Reflection.Metadata.MethodDebugInformationHandle,System.Reflection.Metadata.MethodDebugInformationHandle)">
4360       <param name="left" />
4361       <param name="right" />
4362     </member>
4363     <member name="M:System.Reflection.Metadata.MethodDebugInformationHandle.ToDefinitionHandle">
4364       <summary>Returns a handle to a <see cref="T:System.Reflection.Metadata.MethodDefinition" /> that corresponds to this handle.</summary>
4365       <returns>A method definition handle that corresponds to this handle.</returns>
4366     </member>
4367     <member name="T:System.Reflection.Metadata.MethodDebugInformationHandleCollection" />
4368     <member name="P:System.Reflection.Metadata.MethodDebugInformationHandleCollection.Count" />
4369     <member name="T:System.Reflection.Metadata.MethodDebugInformationHandleCollection.Enumerator" />
4370     <member name="P:System.Reflection.Metadata.MethodDebugInformationHandleCollection.Enumerator.Current" />
4371     <member name="M:System.Reflection.Metadata.MethodDebugInformationHandleCollection.Enumerator.MoveNext" />
4372     <member name="P:System.Reflection.Metadata.MethodDebugInformationHandleCollection.Enumerator.System#Collections#IEnumerator#Current" />
4373     <member name="M:System.Reflection.Metadata.MethodDebugInformationHandleCollection.Enumerator.System#Collections#IEnumerator#Reset" />
4374     <member name="M:System.Reflection.Metadata.MethodDebugInformationHandleCollection.Enumerator.System#IDisposable#Dispose" />
4375     <member name="M:System.Reflection.Metadata.MethodDebugInformationHandleCollection.GetEnumerator" />
4376     <member name="M:System.Reflection.Metadata.MethodDebugInformationHandleCollection.System#Collections#Generic#IEnumerable{System#Reflection#Metadata#MethodDebugInformationHandle}#GetEnumerator" />
4377     <member name="M:System.Reflection.Metadata.MethodDebugInformationHandleCollection.System#Collections#IEnumerable#GetEnumerator" />
4378     <member name="T:System.Reflection.Metadata.MethodDefinition" />
4379     <member name="P:System.Reflection.Metadata.MethodDefinition.Attributes" />
4380     <member name="M:System.Reflection.Metadata.MethodDefinition.DecodeSignature``2(System.Reflection.Metadata.ISignatureTypeProvider{``0,``1},``1)">
4381       <param name="provider" />
4382       <param name="genericContext" />
4383       <typeparam name="TType" />
4384       <typeparam name="TGenericContext" />
4385     </member>
4386     <member name="M:System.Reflection.Metadata.MethodDefinition.GetCustomAttributes" />
4387     <member name="M:System.Reflection.Metadata.MethodDefinition.GetDeclarativeSecurityAttributes" />
4388     <member name="M:System.Reflection.Metadata.MethodDefinition.GetDeclaringType" />
4389     <member name="M:System.Reflection.Metadata.MethodDefinition.GetGenericParameters" />
4390     <member name="M:System.Reflection.Metadata.MethodDefinition.GetImport" />
4391     <member name="M:System.Reflection.Metadata.MethodDefinition.GetParameters" />
4392     <member name="P:System.Reflection.Metadata.MethodDefinition.ImplAttributes" />
4393     <member name="P:System.Reflection.Metadata.MethodDefinition.Name" />
4394     <member name="P:System.Reflection.Metadata.MethodDefinition.RelativeVirtualAddress" />
4395     <member name="P:System.Reflection.Metadata.MethodDefinition.Signature" />
4396     <member name="T:System.Reflection.Metadata.MethodDefinitionHandle" />
4397     <member name="M:System.Reflection.Metadata.MethodDefinitionHandle.Equals(System.Object)">
4398       <param name="obj" />
4399     </member>
4400     <member name="M:System.Reflection.Metadata.MethodDefinitionHandle.Equals(System.Reflection.Metadata.MethodDefinitionHandle)">
4401       <param name="other" />
4402     </member>
4403     <member name="M:System.Reflection.Metadata.MethodDefinitionHandle.GetHashCode" />
4404     <member name="P:System.Reflection.Metadata.MethodDefinitionHandle.IsNil" />
4405     <member name="M:System.Reflection.Metadata.MethodDefinitionHandle.op_Equality(System.Reflection.Metadata.MethodDefinitionHandle,System.Reflection.Metadata.MethodDefinitionHandle)">
4406       <param name="left" />
4407       <param name="right" />
4408     </member>
4409     <member name="M:System.Reflection.Metadata.MethodDefinitionHandle.op_Explicit(System.Reflection.Metadata.EntityHandle)~System.Reflection.Metadata.MethodDefinitionHandle">
4410       <param name="handle" />
4411     </member>
4412     <member name="M:System.Reflection.Metadata.MethodDefinitionHandle.op_Explicit(System.Reflection.Metadata.Handle)~System.Reflection.Metadata.MethodDefinitionHandle">
4413       <param name="handle" />
4414     </member>
4415     <member name="M:System.Reflection.Metadata.MethodDefinitionHandle.op_Implicit(System.Reflection.Metadata.MethodDefinitionHandle)~System.Reflection.Metadata.EntityHandle">
4416       <param name="handle" />
4417     </member>
4418     <member name="M:System.Reflection.Metadata.MethodDefinitionHandle.op_Implicit(System.Reflection.Metadata.MethodDefinitionHandle)~System.Reflection.Metadata.Handle">
4419       <param name="handle" />
4420     </member>
4421     <member name="M:System.Reflection.Metadata.MethodDefinitionHandle.op_Inequality(System.Reflection.Metadata.MethodDefinitionHandle,System.Reflection.Metadata.MethodDefinitionHandle)">
4422       <param name="left" />
4423       <param name="right" />
4424     </member>
4425     <member name="M:System.Reflection.Metadata.MethodDefinitionHandle.ToDebugInformationHandle">
4426       <summary>Returns a handle to a <see cref="T:System.Reflection.Metadata.MethodDebugInformation" /> that corresponds to this handle.</summary>
4427       <returns>A method debug information handle that corresponds to this handle.</returns>
4428     </member>
4429     <member name="T:System.Reflection.Metadata.MethodDefinitionHandleCollection" />
4430     <member name="P:System.Reflection.Metadata.MethodDefinitionHandleCollection.Count" />
4431     <member name="T:System.Reflection.Metadata.MethodDefinitionHandleCollection.Enumerator" />
4432     <member name="P:System.Reflection.Metadata.MethodDefinitionHandleCollection.Enumerator.Current" />
4433     <member name="M:System.Reflection.Metadata.MethodDefinitionHandleCollection.Enumerator.MoveNext" />
4434     <member name="P:System.Reflection.Metadata.MethodDefinitionHandleCollection.Enumerator.System#Collections#IEnumerator#Current" />
4435     <member name="M:System.Reflection.Metadata.MethodDefinitionHandleCollection.Enumerator.System#Collections#IEnumerator#Reset" />
4436     <member name="M:System.Reflection.Metadata.MethodDefinitionHandleCollection.Enumerator.System#IDisposable#Dispose" />
4437     <member name="M:System.Reflection.Metadata.MethodDefinitionHandleCollection.GetEnumerator" />
4438     <member name="M:System.Reflection.Metadata.MethodDefinitionHandleCollection.System#Collections#Generic#IEnumerable{System#Reflection#Metadata#MethodDefinitionHandle}#GetEnumerator" />
4439     <member name="M:System.Reflection.Metadata.MethodDefinitionHandleCollection.System#Collections#IEnumerable#GetEnumerator" />
4440     <member name="T:System.Reflection.Metadata.MethodImplementation" />
4441     <member name="M:System.Reflection.Metadata.MethodImplementation.GetCustomAttributes" />
4442     <member name="P:System.Reflection.Metadata.MethodImplementation.MethodBody" />
4443     <member name="P:System.Reflection.Metadata.MethodImplementation.MethodDeclaration" />
4444     <member name="P:System.Reflection.Metadata.MethodImplementation.Type" />
4445     <member name="T:System.Reflection.Metadata.MethodImplementationHandle" />
4446     <member name="M:System.Reflection.Metadata.MethodImplementationHandle.Equals(System.Object)">
4447       <param name="obj" />
4448     </member>
4449     <member name="M:System.Reflection.Metadata.MethodImplementationHandle.Equals(System.Reflection.Metadata.MethodImplementationHandle)">
4450       <param name="other" />
4451     </member>
4452     <member name="M:System.Reflection.Metadata.MethodImplementationHandle.GetHashCode" />
4453     <member name="P:System.Reflection.Metadata.MethodImplementationHandle.IsNil" />
4454     <member name="M:System.Reflection.Metadata.MethodImplementationHandle.op_Equality(System.Reflection.Metadata.MethodImplementationHandle,System.Reflection.Metadata.MethodImplementationHandle)">
4455       <param name="left" />
4456       <param name="right" />
4457     </member>
4458     <member name="M:System.Reflection.Metadata.MethodImplementationHandle.op_Explicit(System.Reflection.Metadata.EntityHandle)~System.Reflection.Metadata.MethodImplementationHandle">
4459       <param name="handle" />
4460     </member>
4461     <member name="M:System.Reflection.Metadata.MethodImplementationHandle.op_Explicit(System.Reflection.Metadata.Handle)~System.Reflection.Metadata.MethodImplementationHandle">
4462       <param name="handle" />
4463     </member>
4464     <member name="M:System.Reflection.Metadata.MethodImplementationHandle.op_Implicit(System.Reflection.Metadata.MethodImplementationHandle)~System.Reflection.Metadata.EntityHandle">
4465       <param name="handle" />
4466     </member>
4467     <member name="M:System.Reflection.Metadata.MethodImplementationHandle.op_Implicit(System.Reflection.Metadata.MethodImplementationHandle)~System.Reflection.Metadata.Handle">
4468       <param name="handle" />
4469     </member>
4470     <member name="M:System.Reflection.Metadata.MethodImplementationHandle.op_Inequality(System.Reflection.Metadata.MethodImplementationHandle,System.Reflection.Metadata.MethodImplementationHandle)">
4471       <param name="left" />
4472       <param name="right" />
4473     </member>
4474     <member name="T:System.Reflection.Metadata.MethodImplementationHandleCollection" />
4475     <member name="P:System.Reflection.Metadata.MethodImplementationHandleCollection.Count" />
4476     <member name="T:System.Reflection.Metadata.MethodImplementationHandleCollection.Enumerator" />
4477     <member name="P:System.Reflection.Metadata.MethodImplementationHandleCollection.Enumerator.Current" />
4478     <member name="M:System.Reflection.Metadata.MethodImplementationHandleCollection.Enumerator.MoveNext" />
4479     <member name="P:System.Reflection.Metadata.MethodImplementationHandleCollection.Enumerator.System#Collections#IEnumerator#Current" />
4480     <member name="M:System.Reflection.Metadata.MethodImplementationHandleCollection.Enumerator.System#Collections#IEnumerator#Reset" />
4481     <member name="M:System.Reflection.Metadata.MethodImplementationHandleCollection.Enumerator.System#IDisposable#Dispose" />
4482     <member name="M:System.Reflection.Metadata.MethodImplementationHandleCollection.GetEnumerator" />
4483     <member name="M:System.Reflection.Metadata.MethodImplementationHandleCollection.System#Collections#Generic#IEnumerable{System#Reflection#Metadata#MethodImplementationHandle}#GetEnumerator" />
4484     <member name="M:System.Reflection.Metadata.MethodImplementationHandleCollection.System#Collections#IEnumerable#GetEnumerator" />
4485     <member name="T:System.Reflection.Metadata.MethodImport" />
4486     <member name="P:System.Reflection.Metadata.MethodImport.Attributes" />
4487     <member name="P:System.Reflection.Metadata.MethodImport.Module" />
4488     <member name="P:System.Reflection.Metadata.MethodImport.Name" />
4489     <member name="T:System.Reflection.Metadata.MethodSignature`1">
4490       <summary>Represents a method (definition, reference, or standalone) or property signature. In the case of properties, the signature matches that of a getter with a distinguishing <see cref="T:System.Reflection.Metadata.SignatureHeader" />.</summary>
4491       <typeparam name="TType">The method type.</typeparam>
4492     </member>
4493     <member name="M:System.Reflection.Metadata.MethodSignature`1.#ctor(System.Reflection.Metadata.SignatureHeader,`0,System.Int32,System.Int32,System.Collections.Immutable.ImmutableArray{`0})">
4494       <summary>Initializes a new instance of the <see cref="T:System.Reflection.Metadata.MethodSignature`1" /> structure using the specified header, return type, and parameter information.</summary>
4495       <param name="header">The information in the leading byte of the signature (kind, calling convention, flags).</param>
4496       <param name="returnType">The return type of the method.</param>
4497       <param name="requiredParameterCount">The number of required parameters.</param>
4498       <param name="genericParameterCount">The number of generic type parameters.</param>
4499       <param name="parameterTypes">The parameter types.</param>
4500     </member>
4501     <member name="P:System.Reflection.Metadata.MethodSignature`1.GenericParameterCount">
4502       <summary>Gets the number of generic type parameters for the method.</summary>
4503       <returns>The number of generic type parameters, or 0 for non-generic methods.</returns>
4504     </member>
4505     <member name="P:System.Reflection.Metadata.MethodSignature`1.Header">
4506       <summary>Gets the information in the leading byte of the signature (kind, calling convention, flags).</summary>
4507       <returns>The header signature.</returns>
4508     </member>
4509     <member name="P:System.Reflection.Metadata.MethodSignature`1.ParameterTypes">
4510       <summary>Gets the method's parameter types.</summary>
4511       <returns>An immutable collection of parameter types.</returns>
4512     </member>
4513     <member name="P:System.Reflection.Metadata.MethodSignature`1.RequiredParameterCount">
4514       <summary>Gets the number of parameters that are required for the method.</summary>
4515       <returns>The number of required parameters.</returns>
4516     </member>
4517     <member name="P:System.Reflection.Metadata.MethodSignature`1.ReturnType">
4518       <summary>Gets the return type of the method.</summary>
4519       <returns>The return type.</returns>
4520     </member>
4521     <member name="T:System.Reflection.Metadata.MethodSpecification" />
4522     <member name="M:System.Reflection.Metadata.MethodSpecification.DecodeSignature``2(System.Reflection.Metadata.ISignatureTypeProvider{``0,``1},``1)">
4523       <param name="provider" />
4524       <param name="genericContext" />
4525       <typeparam name="TType" />
4526       <typeparam name="TGenericContext" />
4527     </member>
4528     <member name="M:System.Reflection.Metadata.MethodSpecification.GetCustomAttributes" />
4529     <member name="P:System.Reflection.Metadata.MethodSpecification.Method">
4530       <summary>Gets a <see langword="MethodDef" /> or <see langword="MemberRef" /> handle specifying which generic method this instance refers to (that is, which generic method it is an instantiation of).</summary>
4531       <returns>A <see langword="MethodDef" /> or <see langword="MemberRef" /> handle specifying which generic method this instance refers to.</returns>
4532     </member>
4533     <member name="P:System.Reflection.Metadata.MethodSpecification.Signature">
4534       <summary>Gets a handle to the signature blob.</summary>
4535       <returns>A handle to the signature blob.</returns>
4536     </member>
4537     <member name="T:System.Reflection.Metadata.MethodSpecificationHandle" />
4538     <member name="M:System.Reflection.Metadata.MethodSpecificationHandle.Equals(System.Object)">
4539       <param name="obj" />
4540     </member>
4541     <member name="M:System.Reflection.Metadata.MethodSpecificationHandle.Equals(System.Reflection.Metadata.MethodSpecificationHandle)">
4542       <param name="other" />
4543     </member>
4544     <member name="M:System.Reflection.Metadata.MethodSpecificationHandle.GetHashCode" />
4545     <member name="P:System.Reflection.Metadata.MethodSpecificationHandle.IsNil" />
4546     <member name="M:System.Reflection.Metadata.MethodSpecificationHandle.op_Equality(System.Reflection.Metadata.MethodSpecificationHandle,System.Reflection.Metadata.MethodSpecificationHandle)">
4547       <param name="left" />
4548       <param name="right" />
4549     </member>
4550     <member name="M:System.Reflection.Metadata.MethodSpecificationHandle.op_Explicit(System.Reflection.Metadata.EntityHandle)~System.Reflection.Metadata.MethodSpecificationHandle">
4551       <param name="handle" />
4552     </member>
4553     <member name="M:System.Reflection.Metadata.MethodSpecificationHandle.op_Explicit(System.Reflection.Metadata.Handle)~System.Reflection.Metadata.MethodSpecificationHandle">
4554       <param name="handle" />
4555     </member>
4556     <member name="M:System.Reflection.Metadata.MethodSpecificationHandle.op_Implicit(System.Reflection.Metadata.MethodSpecificationHandle)~System.Reflection.Metadata.EntityHandle">
4557       <param name="handle" />
4558     </member>
4559     <member name="M:System.Reflection.Metadata.MethodSpecificationHandle.op_Implicit(System.Reflection.Metadata.MethodSpecificationHandle)~System.Reflection.Metadata.Handle">
4560       <param name="handle" />
4561     </member>
4562     <member name="M:System.Reflection.Metadata.MethodSpecificationHandle.op_Inequality(System.Reflection.Metadata.MethodSpecificationHandle,System.Reflection.Metadata.MethodSpecificationHandle)">
4563       <param name="left" />
4564       <param name="right" />
4565     </member>
4566     <member name="T:System.Reflection.Metadata.ModuleDefinition" />
4567     <member name="P:System.Reflection.Metadata.ModuleDefinition.BaseGenerationId" />
4568     <member name="P:System.Reflection.Metadata.ModuleDefinition.Generation" />
4569     <member name="P:System.Reflection.Metadata.ModuleDefinition.GenerationId" />
4570     <member name="M:System.Reflection.Metadata.ModuleDefinition.GetCustomAttributes" />
4571     <member name="P:System.Reflection.Metadata.ModuleDefinition.Mvid" />
4572     <member name="P:System.Reflection.Metadata.ModuleDefinition.Name" />
4573     <member name="T:System.Reflection.Metadata.ModuleDefinitionHandle" />
4574     <member name="M:System.Reflection.Metadata.ModuleDefinitionHandle.Equals(System.Object)">
4575       <param name="obj" />
4576     </member>
4577     <member name="M:System.Reflection.Metadata.ModuleDefinitionHandle.Equals(System.Reflection.Metadata.ModuleDefinitionHandle)">
4578       <param name="other" />
4579     </member>
4580     <member name="M:System.Reflection.Metadata.ModuleDefinitionHandle.GetHashCode" />
4581     <member name="P:System.Reflection.Metadata.ModuleDefinitionHandle.IsNil" />
4582     <member name="M:System.Reflection.Metadata.ModuleDefinitionHandle.op_Equality(System.Reflection.Metadata.ModuleDefinitionHandle,System.Reflection.Metadata.ModuleDefinitionHandle)">
4583       <param name="left" />
4584       <param name="right" />
4585     </member>
4586     <member name="M:System.Reflection.Metadata.ModuleDefinitionHandle.op_Explicit(System.Reflection.Metadata.EntityHandle)~System.Reflection.Metadata.ModuleDefinitionHandle">
4587       <param name="handle" />
4588     </member>
4589     <member name="M:System.Reflection.Metadata.ModuleDefinitionHandle.op_Explicit(System.Reflection.Metadata.Handle)~System.Reflection.Metadata.ModuleDefinitionHandle">
4590       <param name="handle" />
4591     </member>
4592     <member name="M:System.Reflection.Metadata.ModuleDefinitionHandle.op_Implicit(System.Reflection.Metadata.ModuleDefinitionHandle)~System.Reflection.Metadata.EntityHandle">
4593       <param name="handle" />
4594     </member>
4595     <member name="M:System.Reflection.Metadata.ModuleDefinitionHandle.op_Implicit(System.Reflection.Metadata.ModuleDefinitionHandle)~System.Reflection.Metadata.Handle">
4596       <param name="handle" />
4597     </member>
4598     <member name="M:System.Reflection.Metadata.ModuleDefinitionHandle.op_Inequality(System.Reflection.Metadata.ModuleDefinitionHandle,System.Reflection.Metadata.ModuleDefinitionHandle)">
4599       <param name="left" />
4600       <param name="right" />
4601     </member>
4602     <member name="T:System.Reflection.Metadata.ModuleReference" />
4603     <member name="M:System.Reflection.Metadata.ModuleReference.GetCustomAttributes" />
4604     <member name="P:System.Reflection.Metadata.ModuleReference.Name" />
4605     <member name="T:System.Reflection.Metadata.ModuleReferenceHandle" />
4606     <member name="M:System.Reflection.Metadata.ModuleReferenceHandle.Equals(System.Object)">
4607       <param name="obj" />
4608     </member>
4609     <member name="M:System.Reflection.Metadata.ModuleReferenceHandle.Equals(System.Reflection.Metadata.ModuleReferenceHandle)">
4610       <param name="other" />
4611     </member>
4612     <member name="M:System.Reflection.Metadata.ModuleReferenceHandle.GetHashCode" />
4613     <member name="P:System.Reflection.Metadata.ModuleReferenceHandle.IsNil" />
4614     <member name="M:System.Reflection.Metadata.ModuleReferenceHandle.op_Equality(System.Reflection.Metadata.ModuleReferenceHandle,System.Reflection.Metadata.ModuleReferenceHandle)">
4615       <param name="left" />
4616       <param name="right" />
4617     </member>
4618     <member name="M:System.Reflection.Metadata.ModuleReferenceHandle.op_Explicit(System.Reflection.Metadata.EntityHandle)~System.Reflection.Metadata.ModuleReferenceHandle">
4619       <param name="handle" />
4620     </member>
4621     <member name="M:System.Reflection.Metadata.ModuleReferenceHandle.op_Explicit(System.Reflection.Metadata.Handle)~System.Reflection.Metadata.ModuleReferenceHandle">
4622       <param name="handle" />
4623     </member>
4624     <member name="M:System.Reflection.Metadata.ModuleReferenceHandle.op_Implicit(System.Reflection.Metadata.ModuleReferenceHandle)~System.Reflection.Metadata.EntityHandle">
4625       <param name="handle" />
4626     </member>
4627     <member name="M:System.Reflection.Metadata.ModuleReferenceHandle.op_Implicit(System.Reflection.Metadata.ModuleReferenceHandle)~System.Reflection.Metadata.Handle">
4628       <param name="handle" />
4629     </member>
4630     <member name="M:System.Reflection.Metadata.ModuleReferenceHandle.op_Inequality(System.Reflection.Metadata.ModuleReferenceHandle,System.Reflection.Metadata.ModuleReferenceHandle)">
4631       <param name="left" />
4632       <param name="right" />
4633     </member>
4634     <member name="T:System.Reflection.Metadata.NamespaceDefinition" />
4635     <member name="P:System.Reflection.Metadata.NamespaceDefinition.ExportedTypes">
4636       <summary>Gets all exported types that reside directly in a namespace.</summary>
4637       <returns>An immutable array of exported type handles.</returns>
4638     </member>
4639     <member name="P:System.Reflection.Metadata.NamespaceDefinition.Name">
4640       <summary>Gets the unqualified name of the namespace definition.</summary>
4641       <returns>The unqualified name of the namespace definition.</returns>
4642     </member>
4643     <member name="P:System.Reflection.Metadata.NamespaceDefinition.NamespaceDefinitions">
4644       <summary>Gets the namespace definitions that are direct children of the current namespace definition.</summary>
4645       <returns>An immutable array of namespace definitions that are direct children of the current namespace definition.</returns>
4646     </member>
4647     <member name="P:System.Reflection.Metadata.NamespaceDefinition.Parent">
4648       <summary>Gets the parent namespace.</summary>
4649       <returns>The parent namespace.</returns>
4650     </member>
4651     <member name="P:System.Reflection.Metadata.NamespaceDefinition.TypeDefinitions">
4652       <summary>Gets all type definitions that reside directly in a namespace.</summary>
4653       <returns>An immutable array of type definition handles.</returns>
4654     </member>
4655     <member name="T:System.Reflection.Metadata.NamespaceDefinitionHandle">
4656       <summary>Provides a handle to a namespace definition.</summary>
4657     </member>
4658     <member name="M:System.Reflection.Metadata.NamespaceDefinitionHandle.Equals(System.Object)">
4659       <param name="obj" />
4660     </member>
4661     <member name="M:System.Reflection.Metadata.NamespaceDefinitionHandle.Equals(System.Reflection.Metadata.NamespaceDefinitionHandle)">
4662       <param name="other" />
4663     </member>
4664     <member name="M:System.Reflection.Metadata.NamespaceDefinitionHandle.GetHashCode" />
4665     <member name="P:System.Reflection.Metadata.NamespaceDefinitionHandle.IsNil" />
4666     <member name="M:System.Reflection.Metadata.NamespaceDefinitionHandle.op_Equality(System.Reflection.Metadata.NamespaceDefinitionHandle,System.Reflection.Metadata.NamespaceDefinitionHandle)">
4667       <param name="left" />
4668       <param name="right" />
4669     </member>
4670     <member name="M:System.Reflection.Metadata.NamespaceDefinitionHandle.op_Explicit(System.Reflection.Metadata.Handle)~System.Reflection.Metadata.NamespaceDefinitionHandle">
4671       <param name="handle" />
4672     </member>
4673     <member name="M:System.Reflection.Metadata.NamespaceDefinitionHandle.op_Implicit(System.Reflection.Metadata.NamespaceDefinitionHandle)~System.Reflection.Metadata.Handle">
4674       <param name="handle" />
4675     </member>
4676     <member name="M:System.Reflection.Metadata.NamespaceDefinitionHandle.op_Inequality(System.Reflection.Metadata.NamespaceDefinitionHandle,System.Reflection.Metadata.NamespaceDefinitionHandle)">
4677       <param name="left" />
4678       <param name="right" />
4679     </member>
4680     <member name="T:System.Reflection.Metadata.Parameter" />
4681     <member name="P:System.Reflection.Metadata.Parameter.Attributes" />
4682     <member name="M:System.Reflection.Metadata.Parameter.GetCustomAttributes" />
4683     <member name="M:System.Reflection.Metadata.Parameter.GetDefaultValue" />
4684     <member name="M:System.Reflection.Metadata.Parameter.GetMarshallingDescriptor" />
4685     <member name="P:System.Reflection.Metadata.Parameter.Name" />
4686     <member name="P:System.Reflection.Metadata.Parameter.SequenceNumber" />
4687     <member name="T:System.Reflection.Metadata.ParameterHandle" />
4688     <member name="M:System.Reflection.Metadata.ParameterHandle.Equals(System.Object)">
4689       <param name="obj" />
4690     </member>
4691     <member name="M:System.Reflection.Metadata.ParameterHandle.Equals(System.Reflection.Metadata.ParameterHandle)">
4692       <param name="other" />
4693     </member>
4694     <member name="M:System.Reflection.Metadata.ParameterHandle.GetHashCode" />
4695     <member name="P:System.Reflection.Metadata.ParameterHandle.IsNil" />
4696     <member name="M:System.Reflection.Metadata.ParameterHandle.op_Equality(System.Reflection.Metadata.ParameterHandle,System.Reflection.Metadata.ParameterHandle)">
4697       <param name="left" />
4698       <param name="right" />
4699     </member>
4700     <member name="M:System.Reflection.Metadata.ParameterHandle.op_Explicit(System.Reflection.Metadata.EntityHandle)~System.Reflection.Metadata.ParameterHandle">
4701       <param name="handle" />
4702     </member>
4703     <member name="M:System.Reflection.Metadata.ParameterHandle.op_Explicit(System.Reflection.Metadata.Handle)~System.Reflection.Metadata.ParameterHandle">
4704       <param name="handle" />
4705     </member>
4706     <member name="M:System.Reflection.Metadata.ParameterHandle.op_Implicit(System.Reflection.Metadata.ParameterHandle)~System.Reflection.Metadata.EntityHandle">
4707       <param name="handle" />
4708     </member>
4709     <member name="M:System.Reflection.Metadata.ParameterHandle.op_Implicit(System.Reflection.Metadata.ParameterHandle)~System.Reflection.Metadata.Handle">
4710       <param name="handle" />
4711     </member>
4712     <member name="M:System.Reflection.Metadata.ParameterHandle.op_Inequality(System.Reflection.Metadata.ParameterHandle,System.Reflection.Metadata.ParameterHandle)">
4713       <param name="left" />
4714       <param name="right" />
4715     </member>
4716     <member name="T:System.Reflection.Metadata.ParameterHandleCollection">
4717       <summary>Contains a collection of parameters of a specified method.</summary>
4718     </member>
4719     <member name="P:System.Reflection.Metadata.ParameterHandleCollection.Count" />
4720     <member name="T:System.Reflection.Metadata.ParameterHandleCollection.Enumerator" />
4721     <member name="P:System.Reflection.Metadata.ParameterHandleCollection.Enumerator.Current" />
4722     <member name="M:System.Reflection.Metadata.ParameterHandleCollection.Enumerator.MoveNext" />
4723     <member name="P:System.Reflection.Metadata.ParameterHandleCollection.Enumerator.System#Collections#IEnumerator#Current" />
4724     <member name="M:System.Reflection.Metadata.ParameterHandleCollection.Enumerator.System#Collections#IEnumerator#Reset" />
4725     <member name="M:System.Reflection.Metadata.ParameterHandleCollection.Enumerator.System#IDisposable#Dispose" />
4726     <member name="M:System.Reflection.Metadata.ParameterHandleCollection.GetEnumerator" />
4727     <member name="M:System.Reflection.Metadata.ParameterHandleCollection.System#Collections#Generic#IEnumerable{System#Reflection#Metadata#ParameterHandle}#GetEnumerator" />
4728     <member name="M:System.Reflection.Metadata.ParameterHandleCollection.System#Collections#IEnumerable#GetEnumerator" />
4729     <member name="T:System.Reflection.Metadata.PEReaderExtensions" />
4730     <member name="M:System.Reflection.Metadata.PEReaderExtensions.GetMetadataReader(System.Reflection.PortableExecutable.PEReader)">
4731       <summary>Gets a <see cref="T:System.Reflection.Metadata.MetadataReader" /> from a <see cref="T:System.Reflection.PortableExecutable.PEReader" />.</summary>
4732       <param name="peReader">The current <see cref="T:System.Reflection.PortableExecutable.PEReader" /> instance.</param>
4733       <returns>A metdata reader.</returns>
4734       <exception cref="T:System.ArgumentNullException">
4735         <paramref name="peReader" /> is <see langword="null" />.</exception>
4736       <exception cref="T:System.PlatformNotSupportedException">The current platform is big-endian.</exception>
4737       <exception cref="T:System.IO.IOException">IO error while reading from the underlying stream.</exception>
4738     </member>
4739     <member name="M:System.Reflection.Metadata.PEReaderExtensions.GetMetadataReader(System.Reflection.PortableExecutable.PEReader,System.Reflection.Metadata.MetadataReaderOptions)">
4740       <summary>Gets a  metadata reader with the specified metadata reading configuration from a <see cref="T:System.Reflection.PortableExecutable.PEReader" />.</summary>
4741       <param name="peReader">The current <see cref="T:System.Reflection.PortableExecutable.PEReader" /> instance.</param>
4742       <param name="options">An  enumeration value indicating the metadata reading configuration.</param>
4743       <returns>A  metadata reader with the specified metadata reading configuration.</returns>
4744       <exception cref="T:System.ArgumentNullException">
4745         <paramref name="peReader" /> is <see langword="null" />.</exception>
4746       <exception cref="T:System.PlatformNotSupportedException">The current platform is big-endian.</exception>
4747       <exception cref="T:System.IO.IOException">IO error while reading from the underlying stream.</exception>
4748     </member>
4749     <member name="M:System.Reflection.Metadata.PEReaderExtensions.GetMetadataReader(System.Reflection.PortableExecutable.PEReader,System.Reflection.Metadata.MetadataReaderOptions,System.Reflection.Metadata.MetadataStringDecoder)">
4750       <summary>Gets a metadata reader with the specified metadata reading configuration and encoding configuration from a <see cref="T:System.Reflection.PortableExecutable.PEReader" />.</summary>
4751       <param name="peReader">The current <see cref="T:System.Reflection.PortableExecutable.PEReader" /> instance.</param>
4752       <param name="options">An enumeration value indicating the metadata reading configuration.</param>
4753       <param name="utf8Decoder">A metadata string decoder with the encoding configuration.</param>
4754       <returns>&gt;A metadata reader with the specified metadata reading configuration and encoding configuration.</returns>
4755       <exception cref="T:System.ArgumentNullException">
4756         <paramref name="peReader" /> is <see langword="null" />.</exception>
4757       <exception cref="T:System.ArgumentException">The encoding of <paramref name="utf8Decoder" /> is not <see cref="T:System.Text.UTF8Encoding" />.</exception>
4758       <exception cref="T:System.PlatformNotSupportedException">The current platform is big-endian.</exception>
4759       <exception cref="T:System.IO.IOException">IO error while reading from the underlying stream.</exception>
4760     </member>
4761     <member name="M:System.Reflection.Metadata.PEReaderExtensions.GetMethodBody(System.Reflection.PortableExecutable.PEReader,System.Int32)">
4762       <summary>Returns a body block of a method with the specified Relative Virtual Address (RVA);</summary>
4763       <param name="peReader">The current <see cref="T:System.Reflection.PortableExecutable.PEReader" /> instance.</param>
4764       <param name="relativeVirtualAddress">The Relative Virtual Address (RVA).</param>
4765       <returns>A method block body instance.</returns>
4766       <exception cref="T:System.ArgumentNullException">
4767         <paramref name="peReader" /> is <see langword="null" />.</exception>
4768       <exception cref="T:System.BadImageFormatException">The body is not found in the metadata or is invalid.</exception>
4769       <exception cref="T:System.InvalidOperationException">The section where the method is stored is not available.</exception>
4770       <exception cref="T:System.IO.IOException">IO error occurred while reading from the underlying stream.</exception>
4771     </member>
4772     <member name="T:System.Reflection.Metadata.PrimitiveSerializationTypeCode">
4773       <summary>Specifies constants that define the type codes used to encode types of primitive values in a <see cref="T:System.Reflection.Metadata.CustomAttribute" /> value blob.</summary>
4774     </member>
4775     <member name="F:System.Reflection.Metadata.PrimitiveSerializationTypeCode.Boolean">
4776       <summary>A <see cref="T:System.Boolean" /> type.</summary>
4777     </member>
4778     <member name="F:System.Reflection.Metadata.PrimitiveSerializationTypeCode.Byte">
4779       <summary>An unsigned 1-byte integer type.</summary>
4780     </member>
4781     <member name="F:System.Reflection.Metadata.PrimitiveSerializationTypeCode.Char">
4782       <summary>A <see cref="T:System.Char" /> type.</summary>
4783     </member>
4784     <member name="F:System.Reflection.Metadata.PrimitiveSerializationTypeCode.Double">
4785       <summary>An 8-byte floating point type.</summary>
4786     </member>
4787     <member name="F:System.Reflection.Metadata.PrimitiveSerializationTypeCode.Int16">
4788       <summary>A signed 2-byte integer type.</summary>
4789     </member>
4790     <member name="F:System.Reflection.Metadata.PrimitiveSerializationTypeCode.Int32">
4791       <summary>A signed 4-byte integer type.</summary>
4792     </member>
4793     <member name="F:System.Reflection.Metadata.PrimitiveSerializationTypeCode.Int64">
4794       <summary>A signed 8-byte integer type.</summary>
4795     </member>
4796     <member name="F:System.Reflection.Metadata.PrimitiveSerializationTypeCode.SByte">
4797       <summary>A signed 1-byte integer type.</summary>
4798     </member>
4799     <member name="F:System.Reflection.Metadata.PrimitiveSerializationTypeCode.Single">
4800       <summary>A 4-byte floating point type.</summary>
4801     </member>
4802     <member name="F:System.Reflection.Metadata.PrimitiveSerializationTypeCode.String">
4803       <summary>A <see cref="T:System.String" /> type.</summary>
4804     </member>
4805     <member name="F:System.Reflection.Metadata.PrimitiveSerializationTypeCode.UInt16">
4806       <summary>An unsigned 2-byte integer type.</summary>
4807     </member>
4808     <member name="F:System.Reflection.Metadata.PrimitiveSerializationTypeCode.UInt32">
4809       <summary>An unsigned 4-byte integer type.</summary>
4810     </member>
4811     <member name="F:System.Reflection.Metadata.PrimitiveSerializationTypeCode.UInt64">
4812       <summary>An unsigned 8-byte integer type.</summary>
4813     </member>
4814     <member name="T:System.Reflection.Metadata.PrimitiveTypeCode">
4815       <summary>Specifies constants that define primitive types found in metadata signatures.</summary>
4816     </member>
4817     <member name="F:System.Reflection.Metadata.PrimitiveTypeCode.Boolean">
4818       <summary>A <see cref="T:System.Boolean" /> type.</summary>
4819     </member>
4820     <member name="F:System.Reflection.Metadata.PrimitiveTypeCode.Byte">
4821       <summary>A <see cref="T:System.Byte" /> type.</summary>
4822     </member>
4823     <member name="F:System.Reflection.Metadata.PrimitiveTypeCode.Char">
4824       <summary>A <see cref="T:System.Char" /> type.</summary>
4825     </member>
4826     <member name="F:System.Reflection.Metadata.PrimitiveTypeCode.Double">
4827       <summary>A <see cref="T:System.Double" /> type.</summary>
4828     </member>
4829     <member name="F:System.Reflection.Metadata.PrimitiveTypeCode.Int16">
4830       <summary>An <see cref="T:System.Int16" /> type.</summary>
4831     </member>
4832     <member name="F:System.Reflection.Metadata.PrimitiveTypeCode.Int32">
4833       <summary>An <see cref="T:System.Int32" /> type.</summary>
4834     </member>
4835     <member name="F:System.Reflection.Metadata.PrimitiveTypeCode.Int64">
4836       <summary>An <see cref="T:System.Int64" /> type.</summary>
4837     </member>
4838     <member name="F:System.Reflection.Metadata.PrimitiveTypeCode.IntPtr">
4839       <summary>An <see cref="T:System.IntPtr" /> type.</summary>
4840     </member>
4841     <member name="F:System.Reflection.Metadata.PrimitiveTypeCode.Object">
4842       <summary>An <see cref="T:System.Object" /> type.</summary>
4843     </member>
4844     <member name="F:System.Reflection.Metadata.PrimitiveTypeCode.SByte">
4845       <summary>An <see cref="T:System.SByte" /> type.</summary>
4846     </member>
4847     <member name="F:System.Reflection.Metadata.PrimitiveTypeCode.Single">
4848       <summary>A <see cref="T:System.Single" /> type.</summary>
4849     </member>
4850     <member name="F:System.Reflection.Metadata.PrimitiveTypeCode.String">
4851       <summary>A <see cref="T:System.String" /> type.</summary>
4852     </member>
4853     <member name="F:System.Reflection.Metadata.PrimitiveTypeCode.TypedReference">
4854       <summary>A typed reference.</summary>
4855     </member>
4856     <member name="F:System.Reflection.Metadata.PrimitiveTypeCode.UInt16">
4857       <summary>A <see cref="T:System.UInt16" /> type.</summary>
4858     </member>
4859     <member name="F:System.Reflection.Metadata.PrimitiveTypeCode.UInt32">
4860       <summary>A <see cref="T:System.UInt32" /> type.</summary>
4861     </member>
4862     <member name="F:System.Reflection.Metadata.PrimitiveTypeCode.UInt64">
4863       <summary>A <see cref="T:System.UInt64" /> type.</summary>
4864     </member>
4865     <member name="F:System.Reflection.Metadata.PrimitiveTypeCode.UIntPtr">
4866       <summary>A <see cref="T:System.UIntPtr" /> type.</summary>
4867     </member>
4868     <member name="F:System.Reflection.Metadata.PrimitiveTypeCode.Void">
4869       <summary>A <see cref="T:System.Void" /> type.</summary>
4870     </member>
4871     <member name="T:System.Reflection.Metadata.PropertyAccessors" />
4872     <member name="P:System.Reflection.Metadata.PropertyAccessors.Getter" />
4873     <member name="P:System.Reflection.Metadata.PropertyAccessors.Others" />
4874     <member name="P:System.Reflection.Metadata.PropertyAccessors.Setter" />
4875     <member name="T:System.Reflection.Metadata.PropertyDefinition" />
4876     <member name="P:System.Reflection.Metadata.PropertyDefinition.Attributes" />
4877     <member name="M:System.Reflection.Metadata.PropertyDefinition.DecodeSignature``2(System.Reflection.Metadata.ISignatureTypeProvider{``0,``1},``1)">
4878       <param name="provider" />
4879       <param name="genericContext" />
4880       <typeparam name="TType" />
4881       <typeparam name="TGenericContext" />
4882     </member>
4883     <member name="M:System.Reflection.Metadata.PropertyDefinition.GetAccessors" />
4884     <member name="M:System.Reflection.Metadata.PropertyDefinition.GetCustomAttributes" />
4885     <member name="M:System.Reflection.Metadata.PropertyDefinition.GetDefaultValue" />
4886     <member name="P:System.Reflection.Metadata.PropertyDefinition.Name" />
4887     <member name="P:System.Reflection.Metadata.PropertyDefinition.Signature" />
4888     <member name="T:System.Reflection.Metadata.PropertyDefinitionHandle" />
4889     <member name="M:System.Reflection.Metadata.PropertyDefinitionHandle.Equals(System.Object)">
4890       <param name="obj" />
4891     </member>
4892     <member name="M:System.Reflection.Metadata.PropertyDefinitionHandle.Equals(System.Reflection.Metadata.PropertyDefinitionHandle)">
4893       <param name="other" />
4894     </member>
4895     <member name="M:System.Reflection.Metadata.PropertyDefinitionHandle.GetHashCode" />
4896     <member name="P:System.Reflection.Metadata.PropertyDefinitionHandle.IsNil" />
4897     <member name="M:System.Reflection.Metadata.PropertyDefinitionHandle.op_Equality(System.Reflection.Metadata.PropertyDefinitionHandle,System.Reflection.Metadata.PropertyDefinitionHandle)">
4898       <param name="left" />
4899       <param name="right" />
4900     </member>
4901     <member name="M:System.Reflection.Metadata.PropertyDefinitionHandle.op_Explicit(System.Reflection.Metadata.EntityHandle)~System.Reflection.Metadata.PropertyDefinitionHandle">
4902       <param name="handle" />
4903     </member>
4904     <member name="M:System.Reflection.Metadata.PropertyDefinitionHandle.op_Explicit(System.Reflection.Metadata.Handle)~System.Reflection.Metadata.PropertyDefinitionHandle">
4905       <param name="handle" />
4906     </member>
4907     <member name="M:System.Reflection.Metadata.PropertyDefinitionHandle.op_Implicit(System.Reflection.Metadata.PropertyDefinitionHandle)~System.Reflection.Metadata.EntityHandle">
4908       <param name="handle" />
4909     </member>
4910     <member name="M:System.Reflection.Metadata.PropertyDefinitionHandle.op_Implicit(System.Reflection.Metadata.PropertyDefinitionHandle)~System.Reflection.Metadata.Handle">
4911       <param name="handle" />
4912     </member>
4913     <member name="M:System.Reflection.Metadata.PropertyDefinitionHandle.op_Inequality(System.Reflection.Metadata.PropertyDefinitionHandle,System.Reflection.Metadata.PropertyDefinitionHandle)">
4914       <param name="left" />
4915       <param name="right" />
4916     </member>
4917     <member name="T:System.Reflection.Metadata.PropertyDefinitionHandleCollection" />
4918     <member name="P:System.Reflection.Metadata.PropertyDefinitionHandleCollection.Count" />
4919     <member name="T:System.Reflection.Metadata.PropertyDefinitionHandleCollection.Enumerator" />
4920     <member name="P:System.Reflection.Metadata.PropertyDefinitionHandleCollection.Enumerator.Current" />
4921     <member name="M:System.Reflection.Metadata.PropertyDefinitionHandleCollection.Enumerator.MoveNext" />
4922     <member name="P:System.Reflection.Metadata.PropertyDefinitionHandleCollection.Enumerator.System#Collections#IEnumerator#Current" />
4923     <member name="M:System.Reflection.Metadata.PropertyDefinitionHandleCollection.Enumerator.System#Collections#IEnumerator#Reset" />
4924     <member name="M:System.Reflection.Metadata.PropertyDefinitionHandleCollection.Enumerator.System#IDisposable#Dispose" />
4925     <member name="M:System.Reflection.Metadata.PropertyDefinitionHandleCollection.GetEnumerator" />
4926     <member name="M:System.Reflection.Metadata.PropertyDefinitionHandleCollection.System#Collections#Generic#IEnumerable{System#Reflection#Metadata#PropertyDefinitionHandle}#GetEnumerator" />
4927     <member name="M:System.Reflection.Metadata.PropertyDefinitionHandleCollection.System#Collections#IEnumerable#GetEnumerator" />
4928     <member name="T:System.Reflection.Metadata.ReservedBlob`1">
4929       <summary>Represents a handle and a corresponding blob on a metadata heap that was reserved for future content update.</summary>
4930       <typeparam name="THandle" />
4931     </member>
4932     <member name="P:System.Reflection.Metadata.ReservedBlob`1.Content" />
4933     <member name="M:System.Reflection.Metadata.ReservedBlob`1.CreateWriter">
4934       <summary>Returns a <see cref="T:System.Reflection.Metadata.BlobWriter" /> to be used to update the content.</summary>
4935       <returns>A blob writer to be used to update the content.</returns>
4936     </member>
4937     <member name="P:System.Reflection.Metadata.ReservedBlob`1.Handle">
4938       <summary>Gets the reserved blob handle.</summary>
4939       <returns>The reserved bloc handle.</returns>
4940     </member>
4941     <member name="T:System.Reflection.Metadata.SequencePoint" />
4942     <member name="P:System.Reflection.Metadata.SequencePoint.Document" />
4943     <member name="P:System.Reflection.Metadata.SequencePoint.EndColumn" />
4944     <member name="P:System.Reflection.Metadata.SequencePoint.EndLine" />
4945     <member name="M:System.Reflection.Metadata.SequencePoint.Equals(System.Object)">
4946       <param name="obj" />
4947     </member>
4948     <member name="M:System.Reflection.Metadata.SequencePoint.Equals(System.Reflection.Metadata.SequencePoint)">
4949       <param name="other" />
4950     </member>
4951     <member name="M:System.Reflection.Metadata.SequencePoint.GetHashCode" />
4952     <member name="F:System.Reflection.Metadata.SequencePoint.HiddenLine" />
4953     <member name="P:System.Reflection.Metadata.SequencePoint.IsHidden" />
4954     <member name="P:System.Reflection.Metadata.SequencePoint.Offset" />
4955     <member name="P:System.Reflection.Metadata.SequencePoint.StartColumn" />
4956     <member name="P:System.Reflection.Metadata.SequencePoint.StartLine" />
4957     <member name="T:System.Reflection.Metadata.SequencePointCollection" />
4958     <member name="T:System.Reflection.Metadata.SequencePointCollection.Enumerator" />
4959     <member name="P:System.Reflection.Metadata.SequencePointCollection.Enumerator.Current" />
4960     <member name="M:System.Reflection.Metadata.SequencePointCollection.Enumerator.MoveNext" />
4961     <member name="M:System.Reflection.Metadata.SequencePointCollection.Enumerator.Reset" />
4962     <member name="P:System.Reflection.Metadata.SequencePointCollection.Enumerator.System#Collections#IEnumerator#Current" />
4963     <member name="M:System.Reflection.Metadata.SequencePointCollection.Enumerator.System#IDisposable#Dispose" />
4964     <member name="M:System.Reflection.Metadata.SequencePointCollection.GetEnumerator" />
4965     <member name="M:System.Reflection.Metadata.SequencePointCollection.System#Collections#Generic#IEnumerable{System#Reflection#Metadata#SequencePoint}#GetEnumerator" />
4966     <member name="M:System.Reflection.Metadata.SequencePointCollection.System#Collections#IEnumerable#GetEnumerator" />
4967     <member name="T:System.Reflection.Metadata.SerializationTypeCode">
4968       <summary>Specifies type codes used to encode the types of values in a <see cref="T:System.Reflection.Metadata.CustomAttributeValue`1" /> blob.</summary>
4969     </member>
4970     <member name="F:System.Reflection.Metadata.SerializationTypeCode.Boolean">
4971       <summary>A value equivalent to <see cref="F:System.Reflection.Metadata.SignatureTypeCode.Boolean" />.</summary>
4972     </member>
4973     <member name="F:System.Reflection.Metadata.SerializationTypeCode.Byte">
4974       <summary>A value equivalent to <see cref="F:System.Reflection.Metadata.SignatureTypeCode.Byte" />.</summary>
4975     </member>
4976     <member name="F:System.Reflection.Metadata.SerializationTypeCode.Char">
4977       <summary>A value equivalent to <see cref="F:System.Reflection.Metadata.SignatureTypeCode.Char" />.</summary>
4978     </member>
4979     <member name="F:System.Reflection.Metadata.SerializationTypeCode.Double">
4980       <summary>A value equivalent to <see cref="F:System.Reflection.Metadata.SignatureTypeCode.Double" />.</summary>
4981     </member>
4982     <member name="F:System.Reflection.Metadata.SerializationTypeCode.Enum">
4983       <summary>The attribute argument is an Enum instance.</summary>
4984     </member>
4985     <member name="F:System.Reflection.Metadata.SerializationTypeCode.Int16">
4986       <summary>A value equivalent to <see cref="F:System.Reflection.Metadata.SignatureTypeCode.Int16" />.</summary>
4987     </member>
4988     <member name="F:System.Reflection.Metadata.SerializationTypeCode.Int32">
4989       <summary>A value equivalent to <see cref="F:System.Reflection.Metadata.SignatureTypeCode.Int32" />.</summary>
4990     </member>
4991     <member name="F:System.Reflection.Metadata.SerializationTypeCode.Int64">
4992       <summary>A value equivalent to <see cref="F:System.Reflection.Metadata.SignatureTypeCode.Int64" />.</summary>
4993     </member>
4994     <member name="F:System.Reflection.Metadata.SerializationTypeCode.Invalid">
4995       <summary>A value equivalent to <see cref="F:System.Reflection.Metadata.SignatureTypeCode.Invalid" />.</summary>
4996     </member>
4997     <member name="F:System.Reflection.Metadata.SerializationTypeCode.SByte">
4998       <summary>A value equivalent to <see cref="F:System.Reflection.Metadata.SignatureTypeCode.SByte" />.</summary>
4999     </member>
5000     <member name="F:System.Reflection.Metadata.SerializationTypeCode.Single">
5001       <summary>A value equivalent to <see cref="F:System.Reflection.Metadata.SignatureTypeCode.Single" />.</summary>
5002     </member>
5003     <member name="F:System.Reflection.Metadata.SerializationTypeCode.String">
5004       <summary>A value equivalent to <see cref="F:System.Reflection.Metadata.SignatureTypeCode.String" />.</summary>
5005     </member>
5006     <member name="F:System.Reflection.Metadata.SerializationTypeCode.SZArray">
5007       <summary>A value equivalent to <see cref="F:System.Reflection.Metadata.SignatureTypeCode.SZArray" />.</summary>
5008     </member>
5009     <member name="F:System.Reflection.Metadata.SerializationTypeCode.TaggedObject">
5010       <summary>The attribute argument is "boxed" (passed to a parameter, field, or property of type object) and carries type information in the attribute blob.</summary>
5011     </member>
5012     <member name="F:System.Reflection.Metadata.SerializationTypeCode.Type">
5013       <summary>The attribute argument is a <see cref="T:System.Type" /> instance.</summary>
5014     </member>
5015     <member name="F:System.Reflection.Metadata.SerializationTypeCode.UInt16">
5016       <summary>A value equivalent to <see cref="F:System.Reflection.Metadata.SignatureTypeCode.UInt16" />.</summary>
5017     </member>
5018     <member name="F:System.Reflection.Metadata.SerializationTypeCode.UInt32">
5019       <summary>A value equivalent to <see cref="F:System.Reflection.Metadata.SignatureTypeCode.UInt32" />.</summary>
5020     </member>
5021     <member name="F:System.Reflection.Metadata.SerializationTypeCode.UInt64">
5022       <summary>A value equivalent to <see cref="F:System.Reflection.Metadata.SignatureTypeCode.UInt64" />.</summary>
5023     </member>
5024     <member name="T:System.Reflection.Metadata.SignatureAttributes">
5025       <summary>Specifies additional flags that can be applied to method signatures. The underlying values of the fields in this type correspond to the representation in the leading signature byte represented by a <see cref="T:System.Reflection.Metadata.SignatureHeader" /> structure.</summary>
5026     </member>
5027     <member name="F:System.Reflection.Metadata.SignatureAttributes.ExplicitThis">
5028       <summary>Indicates the first explicitly declared parameter that represents the instance pointer.</summary>
5029     </member>
5030     <member name="F:System.Reflection.Metadata.SignatureAttributes.Generic">
5031       <summary>A generic method.</summary>
5032     </member>
5033     <member name="F:System.Reflection.Metadata.SignatureAttributes.Instance">
5034       <summary>An instance method.</summary>
5035     </member>
5036     <member name="F:System.Reflection.Metadata.SignatureAttributes.None">
5037       <summary>No flags.</summary>
5038     </member>
5039     <member name="T:System.Reflection.Metadata.SignatureCallingConvention">
5040       <summary>Specifies how arguments in a given signature are passed from the caller to the callee. The underlying values of the fields in this type correspond to the representation in the leading signature byte represented by a <see cref="T:System.Reflection.Metadata.SignatureHeader" /> structure.</summary>
5041     </member>
5042     <member name="F:System.Reflection.Metadata.SignatureCallingConvention.CDecl">
5043       <summary>An unmanaged C/C++ style calling convention where the call stack is cleaned by the caller.</summary>
5044     </member>
5045     <member name="F:System.Reflection.Metadata.SignatureCallingConvention.Default">
5046       <summary>A managed calling convention with a fixed-length argument list.</summary>
5047     </member>
5048     <member name="F:System.Reflection.Metadata.SignatureCallingConvention.FastCall">
5049       <summary>An unmanaged calling convention where arguments are passed in registers when possible.</summary>
5050     </member>
5051     <member name="F:System.Reflection.Metadata.SignatureCallingConvention.StdCall">
5052       <summary>An unmanaged calling convention where the call stack is cleaned up by the callee.</summary>
5053     </member>
5054     <member name="F:System.Reflection.Metadata.SignatureCallingConvention.ThisCall">
5055       <summary>An unmanaged C++ style calling convention for calling instance member functions with a fixed argument list.</summary>
5056     </member>
5057     <member name="F:System.Reflection.Metadata.SignatureCallingConvention.VarArgs">
5058       <summary>A managed calling convention for passing extra arguments.</summary>
5059     </member>
5060     <member name="T:System.Reflection.Metadata.SignatureHeader">
5061       <summary>Represents the signature characteristics specified by the leading byte of signature blobs.</summary>
5062     </member>
5063     <member name="M:System.Reflection.Metadata.SignatureHeader.#ctor(System.Byte)">
5064       <summary>Initializes a new instance of the <see cref="T:System.Reflection.Metadata.SignatureHeader" /> structure using the specified byte value.</summary>
5065       <param name="rawValue">The byte.</param>
5066     </member>
5067     <member name="M:System.Reflection.Metadata.SignatureHeader.#ctor(System.Reflection.Metadata.SignatureKind,System.Reflection.Metadata.SignatureCallingConvention,System.Reflection.Metadata.SignatureAttributes)">
5068       <summary>Initializes a new instance of the <see cref="T:System.Reflection.Metadata.SignatureHeader" /> structure using the specified signature kind, calling convention and signature attributes.</summary>
5069       <param name="kind">The signature kind.</param>
5070       <param name="convention">The calling convention.</param>
5071       <param name="attributes">The signature attributes.</param>
5072     </member>
5073     <member name="P:System.Reflection.Metadata.SignatureHeader.Attributes">
5074       <summary>Gets the signature attributes.</summary>
5075       <returns>The attributes.</returns>
5076     </member>
5077     <member name="P:System.Reflection.Metadata.SignatureHeader.CallingConvention">
5078       <summary>Gets the calling convention.</summary>
5079       <returns>The calling convention.</returns>
5080     </member>
5081     <member name="F:System.Reflection.Metadata.SignatureHeader.CallingConventionOrKindMask">
5082       <summary>Gets the mask value for the calling convention or signature kind. The default <see cref="F:System.Reflection.Metadata.SignatureHeader.CallingConventionOrKindMask" /> value is 15 (0x0F).</summary>
5083     </member>
5084     <member name="M:System.Reflection.Metadata.SignatureHeader.Equals(System.Object)">
5085       <summary>Compares the specified object with this <see cref="T:System.Reflection.Metadata.SignatureHeader" /> for equality.</summary>
5086       <param name="obj">The object to compare.</param>
5087       <returns>
5088         <see langword="true" /> if the objects are equal; otherwise, <see langword="false" />.</returns>
5089     </member>
5090     <member name="M:System.Reflection.Metadata.SignatureHeader.Equals(System.Reflection.Metadata.SignatureHeader)">
5091       <summary>Compares two <see cref="T:System.Reflection.Metadata.SignatureHeader" /> values for equality.</summary>
5092       <param name="other">The value to compare.</param>
5093       <returns>
5094         <see langword="true" /> if the values are equal; otherwise, <see langword="false" />.</returns>
5095     </member>
5096     <member name="M:System.Reflection.Metadata.SignatureHeader.GetHashCode">
5097       <summary>Gets a hash code for the current object.</summary>
5098       <returns>A hash code for the current object.</returns>
5099     </member>
5100     <member name="P:System.Reflection.Metadata.SignatureHeader.HasExplicitThis">
5101       <summary>Gets a value that indicates whether this <see cref="T:System.Reflection.Metadata.SignatureHeader" /> structure has the <see cref="F:System.Reflection.Metadata.SignatureAttributes.ExplicitThis" /> signature attribute.</summary>
5102       <returns>
5103         <see langword="true" /> if the <see cref="F:System.Reflection.Metadata.SignatureAttributes.ExplicitThis" /> attribute is present; otherwise, <see langword="false" />.</returns>
5104     </member>
5105     <member name="P:System.Reflection.Metadata.SignatureHeader.IsGeneric">
5106       <summary>Gets a value that indicates whether this <see cref="T:System.Reflection.Metadata.SignatureHeader" /> structure has the <see cref="F:System.Reflection.Metadata.SignatureAttributes.Generic" /> signature attribute.</summary>
5107       <returns>
5108         <see langword="true" /> if the <see cref="F:System.Reflection.Metadata.SignatureAttributes.Generic" /> attribute is present; otherwise, <see langword="false" />.</returns>
5109     </member>
5110     <member name="P:System.Reflection.Metadata.SignatureHeader.IsInstance">
5111       <summary>Gets a value that indicates whether this <see cref="T:System.Reflection.Metadata.SignatureHeader" /> structure has the <see cref="F:System.Reflection.Metadata.SignatureAttributes.Instance" /> signature attribute.</summary>
5112       <returns>
5113         <see langword="true" /> if the <see cref="F:System.Reflection.Metadata.SignatureAttributes.Instance" /> attribute is present; otherwise, <see langword="false" />.</returns>
5114     </member>
5115     <member name="P:System.Reflection.Metadata.SignatureHeader.Kind">
5116       <summary>Gets the signature kind.</summary>
5117       <returns>The signature kind.</returns>
5118     </member>
5119     <member name="M:System.Reflection.Metadata.SignatureHeader.op_Equality(System.Reflection.Metadata.SignatureHeader,System.Reflection.Metadata.SignatureHeader)">
5120       <summary>Compares two <see cref="T:System.Reflection.Metadata.SignatureHeader" /> values for equality.</summary>
5121       <param name="left">The first value to compare.</param>
5122       <param name="right">The second value to compare.</param>
5123       <returns>
5124         <see langword="true" /> if the values are equal; otherwise, <see langword="false" />.</returns>
5125     </member>
5126     <member name="M:System.Reflection.Metadata.SignatureHeader.op_Inequality(System.Reflection.Metadata.SignatureHeader,System.Reflection.Metadata.SignatureHeader)">
5127       <summary>Determines whether two <see cref="T:System.Reflection.Metadata.SignatureHeader" /> values are unequal.</summary>
5128       <param name="left">The first value to compare.</param>
5129       <param name="right">The second value to compare.</param>
5130       <returns>
5131         <see langword="true" /> if the values are unequal; otherwise, <see langword="false" />.</returns>
5132     </member>
5133     <member name="P:System.Reflection.Metadata.SignatureHeader.RawValue">
5134       <summary>Gets the raw value of the header byte.</summary>
5135       <returns>The raw value of the header byte.</returns>
5136     </member>
5137     <member name="M:System.Reflection.Metadata.SignatureHeader.ToString">
5138       <summary>Returns a string that represents the current object.</summary>
5139       <returns>A string that represents the current object.</returns>
5140     </member>
5141     <member name="T:System.Reflection.Metadata.SignatureKind">
5142       <summary>Specifies the signature kind. The underlying values of the fields in this type correspond to the representation in the leading signature byte represented by a <see cref="T:System.Reflection.Metadata.SignatureHeader" /> structure.</summary>
5143     </member>
5144     <member name="F:System.Reflection.Metadata.SignatureKind.Field">
5145       <summary>A field signature.</summary>
5146     </member>
5147     <member name="F:System.Reflection.Metadata.SignatureKind.LocalVariables">
5148       <summary>A local variables signature.</summary>
5149     </member>
5150     <member name="F:System.Reflection.Metadata.SignatureKind.Method">
5151       <summary>A method reference, method definition, or standalone method signature.</summary>
5152     </member>
5153     <member name="F:System.Reflection.Metadata.SignatureKind.MethodSpecification">
5154       <summary>A method specification signature.</summary>
5155     </member>
5156     <member name="F:System.Reflection.Metadata.SignatureKind.Property">
5157       <summary>A property signature.</summary>
5158     </member>
5159     <member name="T:System.Reflection.Metadata.SignatureTypeCode">
5160       <summary>Specifies constants that define type codes used in signature encoding.</summary>
5161     </member>
5162     <member name="F:System.Reflection.Metadata.SignatureTypeCode.Array">
5163       <summary>Represents a generalized <see cref="T:System.Array" /> in signatures.</summary>
5164     </member>
5165     <member name="F:System.Reflection.Metadata.SignatureTypeCode.Boolean">
5166       <summary>Represents a <see cref="T:System.Boolean" /> in signatures.</summary>
5167     </member>
5168     <member name="F:System.Reflection.Metadata.SignatureTypeCode.ByReference">
5169       <summary>Represents managed pointers (byref return values and parameters) in signatures. It is followed in the blob by the signature encoding of the underlying type.</summary>
5170     </member>
5171     <member name="F:System.Reflection.Metadata.SignatureTypeCode.Byte">
5172       <summary>Represents a <see cref="T:System.Byte" /> in signatures.</summary>
5173     </member>
5174     <member name="F:System.Reflection.Metadata.SignatureTypeCode.Char">
5175       <summary>Represents a <see cref="T:System.Char" /> in signatures.</summary>
5176     </member>
5177     <member name="F:System.Reflection.Metadata.SignatureTypeCode.Double">
5178       <summary>Represents a <see cref="T:System.Double" /> in signatures.</summary>
5179     </member>
5180     <member name="F:System.Reflection.Metadata.SignatureTypeCode.FunctionPointer">
5181       <summary>Represents function pointer types in signatures.</summary>
5182     </member>
5183     <member name="F:System.Reflection.Metadata.SignatureTypeCode.GenericMethodParameter">
5184       <summary>Represents a generic method parameter used within a signature.</summary>
5185     </member>
5186     <member name="F:System.Reflection.Metadata.SignatureTypeCode.GenericTypeInstance">
5187       <summary>Represents the instantiation of a generic type in signatures.</summary>
5188     </member>
5189     <member name="F:System.Reflection.Metadata.SignatureTypeCode.GenericTypeParameter">
5190       <summary>Represents a generic type parameter used within a signature.</summary>
5191     </member>
5192     <member name="F:System.Reflection.Metadata.SignatureTypeCode.Int16">
5193       <summary>Represents an <see cref="T:System.Int16" /> in signatures.</summary>
5194     </member>
5195     <member name="F:System.Reflection.Metadata.SignatureTypeCode.Int32">
5196       <summary>Represents an <see cref="T:System.Int32" /> in signatures.</summary>
5197     </member>
5198     <member name="F:System.Reflection.Metadata.SignatureTypeCode.Int64">
5199       <summary>Represents an <see cref="T:System.Int64" /> in signatures.</summary>
5200     </member>
5201     <member name="F:System.Reflection.Metadata.SignatureTypeCode.IntPtr">
5202       <summary>Represents an <see cref="T:System.IntPtr" /> in signatures.</summary>
5203     </member>
5204     <member name="F:System.Reflection.Metadata.SignatureTypeCode.Invalid">
5205       <summary>Represents an invalid or uninitialized type code. It will not appear in valid signatures.</summary>
5206     </member>
5207     <member name="F:System.Reflection.Metadata.SignatureTypeCode.Object">
5208       <summary>Represents an <see cref="T:System.Object" /> in signatures.</summary>
5209     </member>
5210     <member name="F:System.Reflection.Metadata.SignatureTypeCode.OptionalModifier">
5211       <summary>Represents a custom modifier applied to a type within a signature that the caller can ignore.</summary>
5212     </member>
5213     <member name="F:System.Reflection.Metadata.SignatureTypeCode.Pinned">
5214       <summary>Represents a local variable that is pinned by garbage collector.</summary>
5215     </member>
5216     <member name="F:System.Reflection.Metadata.SignatureTypeCode.Pointer">
5217       <summary>Represents an unmanaged pointer in signatures. It is followed in the blob by the signature encoding of the underlying type.</summary>
5218     </member>
5219     <member name="F:System.Reflection.Metadata.SignatureTypeCode.RequiredModifier">
5220       <summary>Represents a custom modifier applied to a type within a signature that the caller must understand.</summary>
5221     </member>
5222     <member name="F:System.Reflection.Metadata.SignatureTypeCode.SByte">
5223       <summary>Represents an <see cref="T:System.SByte" /> in signatures.</summary>
5224     </member>
5225     <member name="F:System.Reflection.Metadata.SignatureTypeCode.Sentinel">
5226       <summary>Represents a marker to indicate the end of fixed arguments and the beginning of variable arguments.</summary>
5227     </member>
5228     <member name="F:System.Reflection.Metadata.SignatureTypeCode.Single">
5229       <summary>Represents a <see cref="T:System.Single" /> in signatures.</summary>
5230     </member>
5231     <member name="F:System.Reflection.Metadata.SignatureTypeCode.String">
5232       <summary>Represents a <see cref="T:System.String" /> in signatures.</summary>
5233     </member>
5234     <member name="F:System.Reflection.Metadata.SignatureTypeCode.SZArray">
5235       <summary>Represents a single dimensional <see cref="T:System.Array" /> with a lower bound of 0.</summary>
5236     </member>
5237     <member name="F:System.Reflection.Metadata.SignatureTypeCode.TypedReference">
5238       <summary>Represents a typed reference in signatures.</summary>
5239     </member>
5240     <member name="F:System.Reflection.Metadata.SignatureTypeCode.TypeHandle">
5241       <summary>Precedes a type <see cref="T:System.Reflection.Metadata.EntityHandle" /> in signatures. In raw metadata, this is encoded as either ELEMENT_TYPE_CLASS (0x12) for reference types or ELEMENT_TYPE_VALUETYPE (0x11) for value types. This is collapsed to a single code because Windows Runtime projections can project from class to value type or vice-versa, and the raw code is misleading in those cases.</summary>
5242     </member>
5243     <member name="F:System.Reflection.Metadata.SignatureTypeCode.UInt16">
5244       <summary>Represents a <see cref="T:System.UInt16" /> in signatures.</summary>
5245     </member>
5246     <member name="F:System.Reflection.Metadata.SignatureTypeCode.UInt32">
5247       <summary>Represents a <see cref="T:System.UInt32" /> in signatures.</summary>
5248     </member>
5249     <member name="F:System.Reflection.Metadata.SignatureTypeCode.UInt64">
5250       <summary>Represents a <see cref="T:System.UInt64" /> in signatures.</summary>
5251     </member>
5252     <member name="F:System.Reflection.Metadata.SignatureTypeCode.UIntPtr">
5253       <summary>Represents a <see cref="T:System.UIntPtr" /> in signatures.</summary>
5254     </member>
5255     <member name="F:System.Reflection.Metadata.SignatureTypeCode.Void">
5256       <summary>Represents <see cref="T:System.Void" /> in signatures.</summary>
5257     </member>
5258     <member name="T:System.Reflection.Metadata.SignatureTypeKind">
5259       <summary>Indicates the type definition of the signature.</summary>
5260     </member>
5261     <member name="F:System.Reflection.Metadata.SignatureTypeKind.Class">
5262       <summary>The type definition or reference refers to a class.</summary>
5263     </member>
5264     <member name="F:System.Reflection.Metadata.SignatureTypeKind.Unknown">
5265       <summary>It isn't known in the current context if the type reference or definition is a class or value type.</summary>
5266     </member>
5267     <member name="F:System.Reflection.Metadata.SignatureTypeKind.ValueType">
5268       <summary>The type definition or reference refers to a value type.</summary>
5269     </member>
5270     <member name="T:System.Reflection.Metadata.StandaloneSignature" />
5271     <member name="M:System.Reflection.Metadata.StandaloneSignature.DecodeLocalSignature``2(System.Reflection.Metadata.ISignatureTypeProvider{``0,``1},``1)">
5272       <param name="provider" />
5273       <param name="genericContext" />
5274       <typeparam name="TType" />
5275       <typeparam name="TGenericContext" />
5276     </member>
5277     <member name="M:System.Reflection.Metadata.StandaloneSignature.DecodeMethodSignature``2(System.Reflection.Metadata.ISignatureTypeProvider{``0,``1},``1)">
5278       <param name="provider" />
5279       <param name="genericContext" />
5280       <typeparam name="TType" />
5281       <typeparam name="TGenericContext" />
5282     </member>
5283     <member name="M:System.Reflection.Metadata.StandaloneSignature.GetCustomAttributes" />
5284     <member name="M:System.Reflection.Metadata.StandaloneSignature.GetKind">
5285       <summary>Determines the kind of signature, which can be <see cref="F:System.Reflection.Metadata.SignatureKind.Method" /> or <see cref="F:System.Reflection.Metadata.SignatureKind.LocalVariables" />.</summary>
5286       <returns>An enumeration value that indicates the signature kind.</returns>
5287       <exception cref="T:System.BadImageFormatException">The signature is invalid.</exception>
5288     </member>
5289     <member name="P:System.Reflection.Metadata.StandaloneSignature.Signature">
5290       <summary>Gets a handle to the signature blob.</summary>
5291       <returns>A handle to the signature blob.</returns>
5292     </member>
5293     <member name="T:System.Reflection.Metadata.StandaloneSignatureHandle" />
5294     <member name="M:System.Reflection.Metadata.StandaloneSignatureHandle.Equals(System.Object)">
5295       <param name="obj" />
5296     </member>
5297     <member name="M:System.Reflection.Metadata.StandaloneSignatureHandle.Equals(System.Reflection.Metadata.StandaloneSignatureHandle)">
5298       <param name="other" />
5299     </member>
5300     <member name="M:System.Reflection.Metadata.StandaloneSignatureHandle.GetHashCode" />
5301     <member name="P:System.Reflection.Metadata.StandaloneSignatureHandle.IsNil" />
5302     <member name="M:System.Reflection.Metadata.StandaloneSignatureHandle.op_Equality(System.Reflection.Metadata.StandaloneSignatureHandle,System.Reflection.Metadata.StandaloneSignatureHandle)">
5303       <param name="left" />
5304       <param name="right" />
5305     </member>
5306     <member name="M:System.Reflection.Metadata.StandaloneSignatureHandle.op_Explicit(System.Reflection.Metadata.EntityHandle)~System.Reflection.Metadata.StandaloneSignatureHandle">
5307       <param name="handle" />
5308     </member>
5309     <member name="M:System.Reflection.Metadata.StandaloneSignatureHandle.op_Explicit(System.Reflection.Metadata.Handle)~System.Reflection.Metadata.StandaloneSignatureHandle">
5310       <param name="handle" />
5311     </member>
5312     <member name="M:System.Reflection.Metadata.StandaloneSignatureHandle.op_Implicit(System.Reflection.Metadata.StandaloneSignatureHandle)~System.Reflection.Metadata.EntityHandle">
5313       <param name="handle" />
5314     </member>
5315     <member name="M:System.Reflection.Metadata.StandaloneSignatureHandle.op_Implicit(System.Reflection.Metadata.StandaloneSignatureHandle)~System.Reflection.Metadata.Handle">
5316       <param name="handle" />
5317     </member>
5318     <member name="M:System.Reflection.Metadata.StandaloneSignatureHandle.op_Inequality(System.Reflection.Metadata.StandaloneSignatureHandle,System.Reflection.Metadata.StandaloneSignatureHandle)">
5319       <param name="left" />
5320       <param name="right" />
5321     </member>
5322     <member name="T:System.Reflection.Metadata.StandaloneSignatureKind">
5323       <summary>Indicates whether a <see cref="T:System.Reflection.Metadata.StandaloneSignature" /> represents a standalone method or local variable signature.</summary>
5324     </member>
5325     <member name="F:System.Reflection.Metadata.StandaloneSignatureKind.LocalVariables">
5326       <summary>The <see cref="T:System.Reflection.Metadata.MemberReference" /> references a local variable signature.</summary>
5327     </member>
5328     <member name="F:System.Reflection.Metadata.StandaloneSignatureKind.Method">
5329       <summary>The <see cref="T:System.Reflection.Metadata.StandaloneSignature" /> represents a standalone method signature.</summary>
5330     </member>
5331     <member name="T:System.Reflection.Metadata.StringHandle" />
5332     <member name="M:System.Reflection.Metadata.StringHandle.Equals(System.Object)">
5333       <param name="obj" />
5334     </member>
5335     <member name="M:System.Reflection.Metadata.StringHandle.Equals(System.Reflection.Metadata.StringHandle)">
5336       <param name="other" />
5337     </member>
5338     <member name="M:System.Reflection.Metadata.StringHandle.GetHashCode" />
5339     <member name="P:System.Reflection.Metadata.StringHandle.IsNil" />
5340     <member name="M:System.Reflection.Metadata.StringHandle.op_Equality(System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.StringHandle)">
5341       <param name="left" />
5342       <param name="right" />
5343     </member>
5344     <member name="M:System.Reflection.Metadata.StringHandle.op_Explicit(System.Reflection.Metadata.Handle)~System.Reflection.Metadata.StringHandle">
5345       <param name="handle" />
5346     </member>
5347     <member name="M:System.Reflection.Metadata.StringHandle.op_Implicit(System.Reflection.Metadata.StringHandle)~System.Reflection.Metadata.Handle">
5348       <param name="handle" />
5349     </member>
5350     <member name="M:System.Reflection.Metadata.StringHandle.op_Inequality(System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.StringHandle)">
5351       <param name="left" />
5352       <param name="right" />
5353     </member>
5354     <member name="T:System.Reflection.Metadata.TypeDefinition" />
5355     <member name="P:System.Reflection.Metadata.TypeDefinition.Attributes" />
5356     <member name="P:System.Reflection.Metadata.TypeDefinition.BaseType">
5357       <summary>Gets the base type of the type definition: either <see cref="T:System.Reflection.Metadata.TypeSpecificationHandle" />, <see cref="T:System.Reflection.Metadata.TypeReferenceHandle" /> or <see cref="T:System.Reflection.Metadata.TypeDefinitionHandle" />.</summary>
5358       <returns>The base type of the type definition.</returns>
5359     </member>
5360     <member name="M:System.Reflection.Metadata.TypeDefinition.GetCustomAttributes" />
5361     <member name="M:System.Reflection.Metadata.TypeDefinition.GetDeclarativeSecurityAttributes" />
5362     <member name="M:System.Reflection.Metadata.TypeDefinition.GetDeclaringType">
5363       <summary>Returns the enclosing type of a specified nested type.</summary>
5364       <returns>The enclosing type of the specified nested type, or a handle a handle whose <see cref="P:System.Reflection.Metadata.TypeDefinitionHandle.IsNil" /> property is <see langword="true" /> if the type is not nested.</returns>
5365     </member>
5366     <member name="M:System.Reflection.Metadata.TypeDefinition.GetEvents" />
5367     <member name="M:System.Reflection.Metadata.TypeDefinition.GetFields" />
5368     <member name="M:System.Reflection.Metadata.TypeDefinition.GetGenericParameters" />
5369     <member name="M:System.Reflection.Metadata.TypeDefinition.GetInterfaceImplementations" />
5370     <member name="M:System.Reflection.Metadata.TypeDefinition.GetLayout" />
5371     <member name="M:System.Reflection.Metadata.TypeDefinition.GetMethodImplementations" />
5372     <member name="M:System.Reflection.Metadata.TypeDefinition.GetMethods" />
5373     <member name="M:System.Reflection.Metadata.TypeDefinition.GetNestedTypes">
5374       <summary>Returns an array of types nested in the specified type.</summary>
5375       <returns>An immutable array of type definition handles that represent types nested in the specified type.</returns>
5376     </member>
5377     <member name="M:System.Reflection.Metadata.TypeDefinition.GetProperties" />
5378     <member name="P:System.Reflection.Metadata.TypeDefinition.IsNested">
5379       <summary>Gets a value that indicates whether this is a nested type.</summary>
5380       <returns>
5381         <see langword="true" /> if it is a nested type, <see langword="false" /> otherwise.</returns>
5382     </member>
5383     <member name="P:System.Reflection.Metadata.TypeDefinition.Name">
5384       <summary>Gets the name of the type.</summary>
5385       <returns>The name of the type.</returns>
5386     </member>
5387     <member name="P:System.Reflection.Metadata.TypeDefinition.Namespace">
5388       <summary>Gets the full name of the namespace where the type is defined.</summary>
5389       <returns>The full name of the namespace where the type is defined, or a handle whose <see cref="P:System.Reflection.Metadata.StringHandle.IsNil" /> property is <see langword="true" /> if the type is nested or defined in a root namespace.</returns>
5390     </member>
5391     <member name="P:System.Reflection.Metadata.TypeDefinition.NamespaceDefinition">
5392       <summary>Gets the definition handle of the namespace where the type is defined.</summary>
5393       <returns>The definition handle of the namespace where the type is defined, or a handle whose <see cref="P:System.Reflection.Metadata.NamespaceDefinitionHandle.IsNil" /> property is <see langword="true" />  if the type is nested or defined in a root namespace.</returns>
5394     </member>
5395     <member name="T:System.Reflection.Metadata.TypeDefinitionHandle" />
5396     <member name="M:System.Reflection.Metadata.TypeDefinitionHandle.Equals(System.Object)">
5397       <param name="obj" />
5398     </member>
5399     <member name="M:System.Reflection.Metadata.TypeDefinitionHandle.Equals(System.Reflection.Metadata.TypeDefinitionHandle)">
5400       <param name="other" />
5401     </member>
5402     <member name="M:System.Reflection.Metadata.TypeDefinitionHandle.GetHashCode" />
5403     <member name="P:System.Reflection.Metadata.TypeDefinitionHandle.IsNil" />
5404     <member name="M:System.Reflection.Metadata.TypeDefinitionHandle.op_Equality(System.Reflection.Metadata.TypeDefinitionHandle,System.Reflection.Metadata.TypeDefinitionHandle)">
5405       <param name="left" />
5406       <param name="right" />
5407     </member>
5408     <member name="M:System.Reflection.Metadata.TypeDefinitionHandle.op_Explicit(System.Reflection.Metadata.EntityHandle)~System.Reflection.Metadata.TypeDefinitionHandle">
5409       <param name="handle" />
5410     </member>
5411     <member name="M:System.Reflection.Metadata.TypeDefinitionHandle.op_Explicit(System.Reflection.Metadata.Handle)~System.Reflection.Metadata.TypeDefinitionHandle">
5412       <param name="handle" />
5413     </member>
5414     <member name="M:System.Reflection.Metadata.TypeDefinitionHandle.op_Implicit(System.Reflection.Metadata.TypeDefinitionHandle)~System.Reflection.Metadata.EntityHandle">
5415       <param name="handle" />
5416     </member>
5417     <member name="M:System.Reflection.Metadata.TypeDefinitionHandle.op_Implicit(System.Reflection.Metadata.TypeDefinitionHandle)~System.Reflection.Metadata.Handle">
5418       <param name="handle" />
5419     </member>
5420     <member name="M:System.Reflection.Metadata.TypeDefinitionHandle.op_Inequality(System.Reflection.Metadata.TypeDefinitionHandle,System.Reflection.Metadata.TypeDefinitionHandle)">
5421       <param name="left" />
5422       <param name="right" />
5423     </member>
5424     <member name="T:System.Reflection.Metadata.TypeDefinitionHandleCollection">
5425       <summary>Contains a collection of <see cref="T:System.Reflection.Metadata.TypeDefinitionHandle" /> instances.</summary>
5426     </member>
5427     <member name="P:System.Reflection.Metadata.TypeDefinitionHandleCollection.Count" />
5428     <member name="T:System.Reflection.Metadata.TypeDefinitionHandleCollection.Enumerator" />
5429     <member name="P:System.Reflection.Metadata.TypeDefinitionHandleCollection.Enumerator.Current" />
5430     <member name="M:System.Reflection.Metadata.TypeDefinitionHandleCollection.Enumerator.MoveNext" />
5431     <member name="P:System.Reflection.Metadata.TypeDefinitionHandleCollection.Enumerator.System#Collections#IEnumerator#Current" />
5432     <member name="M:System.Reflection.Metadata.TypeDefinitionHandleCollection.Enumerator.System#Collections#IEnumerator#Reset" />
5433     <member name="M:System.Reflection.Metadata.TypeDefinitionHandleCollection.Enumerator.System#IDisposable#Dispose" />
5434     <member name="M:System.Reflection.Metadata.TypeDefinitionHandleCollection.GetEnumerator" />
5435     <member name="M:System.Reflection.Metadata.TypeDefinitionHandleCollection.System#Collections#Generic#IEnumerable{System#Reflection#Metadata#TypeDefinitionHandle}#GetEnumerator" />
5436     <member name="M:System.Reflection.Metadata.TypeDefinitionHandleCollection.System#Collections#IEnumerable#GetEnumerator" />
5437     <member name="T:System.Reflection.Metadata.TypeLayout" />
5438     <member name="M:System.Reflection.Metadata.TypeLayout.#ctor(System.Int32,System.Int32)">
5439       <param name="size" />
5440       <param name="packingSize" />
5441     </member>
5442     <member name="P:System.Reflection.Metadata.TypeLayout.IsDefault" />
5443     <member name="P:System.Reflection.Metadata.TypeLayout.PackingSize" />
5444     <member name="P:System.Reflection.Metadata.TypeLayout.Size" />
5445     <member name="T:System.Reflection.Metadata.TypeReference" />
5446     <member name="P:System.Reflection.Metadata.TypeReference.Name">
5447       <summary>Gets the name of the target type.</summary>
5448       <returns>The name of the target type.</returns>
5449     </member>
5450     <member name="P:System.Reflection.Metadata.TypeReference.Namespace">
5451       <summary>Gets the full name of the namespace where the target type is defined.</summary>
5452       <returns>The full name of the namespace where the target type is defined, or a handle whose the <see cref="P:System.Reflection.Metadata.StringHandle.IsNil" /> property is <see langword="true" /> if the type is nested or defined in a root namespace,</returns>
5453     </member>
5454     <member name="P:System.Reflection.Metadata.TypeReference.ResolutionScope">
5455       <summary>Gets the resolution scope in which the target type is defined and is uniquely identified by the specified <see cref="P:System.Reflection.Metadata.TypeReference.Namespace" /> and <see cref="P:System.Reflection.Metadata.TypeReference.Name" />.</summary>
5456       <returns>The resolution scope in which the target type is uniquely defined.</returns>
5457     </member>
5458     <member name="T:System.Reflection.Metadata.TypeReferenceHandle" />
5459     <member name="M:System.Reflection.Metadata.TypeReferenceHandle.Equals(System.Object)">
5460       <param name="obj" />
5461     </member>
5462     <member name="M:System.Reflection.Metadata.TypeReferenceHandle.Equals(System.Reflection.Metadata.TypeReferenceHandle)">
5463       <param name="other" />
5464     </member>
5465     <member name="M:System.Reflection.Metadata.TypeReferenceHandle.GetHashCode" />
5466     <member name="P:System.Reflection.Metadata.TypeReferenceHandle.IsNil" />
5467     <member name="M:System.Reflection.Metadata.TypeReferenceHandle.op_Equality(System.Reflection.Metadata.TypeReferenceHandle,System.Reflection.Metadata.TypeReferenceHandle)">
5468       <param name="left" />
5469       <param name="right" />
5470     </member>
5471     <member name="M:System.Reflection.Metadata.TypeReferenceHandle.op_Explicit(System.Reflection.Metadata.EntityHandle)~System.Reflection.Metadata.TypeReferenceHandle">
5472       <param name="handle" />
5473     </member>
5474     <member name="M:System.Reflection.Metadata.TypeReferenceHandle.op_Explicit(System.Reflection.Metadata.Handle)~System.Reflection.Metadata.TypeReferenceHandle">
5475       <param name="handle" />
5476     </member>
5477     <member name="M:System.Reflection.Metadata.TypeReferenceHandle.op_Implicit(System.Reflection.Metadata.TypeReferenceHandle)~System.Reflection.Metadata.EntityHandle">
5478       <param name="handle" />
5479     </member>
5480     <member name="M:System.Reflection.Metadata.TypeReferenceHandle.op_Implicit(System.Reflection.Metadata.TypeReferenceHandle)~System.Reflection.Metadata.Handle">
5481       <param name="handle" />
5482     </member>
5483     <member name="M:System.Reflection.Metadata.TypeReferenceHandle.op_Inequality(System.Reflection.Metadata.TypeReferenceHandle,System.Reflection.Metadata.TypeReferenceHandle)">
5484       <param name="left" />
5485       <param name="right" />
5486     </member>
5487     <member name="T:System.Reflection.Metadata.TypeReferenceHandleCollection">
5488       <summary>Contains a collection of <see cref="T:System.Reflection.Metadata.TypeReferenceHandle" /> instances.</summary>
5489     </member>
5490     <member name="P:System.Reflection.Metadata.TypeReferenceHandleCollection.Count" />
5491     <member name="T:System.Reflection.Metadata.TypeReferenceHandleCollection.Enumerator" />
5492     <member name="P:System.Reflection.Metadata.TypeReferenceHandleCollection.Enumerator.Current" />
5493     <member name="M:System.Reflection.Metadata.TypeReferenceHandleCollection.Enumerator.MoveNext" />
5494     <member name="P:System.Reflection.Metadata.TypeReferenceHandleCollection.Enumerator.System#Collections#IEnumerator#Current" />
5495     <member name="M:System.Reflection.Metadata.TypeReferenceHandleCollection.Enumerator.System#Collections#IEnumerator#Reset" />
5496     <member name="M:System.Reflection.Metadata.TypeReferenceHandleCollection.Enumerator.System#IDisposable#Dispose" />
5497     <member name="M:System.Reflection.Metadata.TypeReferenceHandleCollection.GetEnumerator" />
5498     <member name="M:System.Reflection.Metadata.TypeReferenceHandleCollection.System#Collections#Generic#IEnumerable{System#Reflection#Metadata#TypeReferenceHandle}#GetEnumerator" />
5499     <member name="M:System.Reflection.Metadata.TypeReferenceHandleCollection.System#Collections#IEnumerable#GetEnumerator" />
5500     <member name="T:System.Reflection.Metadata.TypeSpecification" />
5501     <member name="M:System.Reflection.Metadata.TypeSpecification.DecodeSignature``2(System.Reflection.Metadata.ISignatureTypeProvider{``0,``1},``1)">
5502       <param name="provider" />
5503       <param name="genericContext" />
5504       <typeparam name="TType" />
5505       <typeparam name="TGenericContext" />
5506     </member>
5507     <member name="M:System.Reflection.Metadata.TypeSpecification.GetCustomAttributes" />
5508     <member name="P:System.Reflection.Metadata.TypeSpecification.Signature" />
5509     <member name="T:System.Reflection.Metadata.TypeSpecificationHandle" />
5510     <member name="M:System.Reflection.Metadata.TypeSpecificationHandle.Equals(System.Object)">
5511       <param name="obj" />
5512     </member>
5513     <member name="M:System.Reflection.Metadata.TypeSpecificationHandle.Equals(System.Reflection.Metadata.TypeSpecificationHandle)">
5514       <param name="other" />
5515     </member>
5516     <member name="M:System.Reflection.Metadata.TypeSpecificationHandle.GetHashCode" />
5517     <member name="P:System.Reflection.Metadata.TypeSpecificationHandle.IsNil" />
5518     <member name="M:System.Reflection.Metadata.TypeSpecificationHandle.op_Equality(System.Reflection.Metadata.TypeSpecificationHandle,System.Reflection.Metadata.TypeSpecificationHandle)">
5519       <param name="left" />
5520       <param name="right" />
5521     </member>
5522     <member name="M:System.Reflection.Metadata.TypeSpecificationHandle.op_Explicit(System.Reflection.Metadata.EntityHandle)~System.Reflection.Metadata.TypeSpecificationHandle">
5523       <param name="handle" />
5524     </member>
5525     <member name="M:System.Reflection.Metadata.TypeSpecificationHandle.op_Explicit(System.Reflection.Metadata.Handle)~System.Reflection.Metadata.TypeSpecificationHandle">
5526       <param name="handle" />
5527     </member>
5528     <member name="M:System.Reflection.Metadata.TypeSpecificationHandle.op_Implicit(System.Reflection.Metadata.TypeSpecificationHandle)~System.Reflection.Metadata.EntityHandle">
5529       <param name="handle" />
5530     </member>
5531     <member name="M:System.Reflection.Metadata.TypeSpecificationHandle.op_Implicit(System.Reflection.Metadata.TypeSpecificationHandle)~System.Reflection.Metadata.Handle">
5532       <param name="handle" />
5533     </member>
5534     <member name="M:System.Reflection.Metadata.TypeSpecificationHandle.op_Inequality(System.Reflection.Metadata.TypeSpecificationHandle,System.Reflection.Metadata.TypeSpecificationHandle)">
5535       <param name="left" />
5536       <param name="right" />
5537     </member>
5538     <member name="T:System.Reflection.Metadata.UserStringHandle">
5539       <summary>Represents a handle to the user string heap.</summary>
5540     </member>
5541     <member name="M:System.Reflection.Metadata.UserStringHandle.Equals(System.Object)">
5542       <param name="obj" />
5543     </member>
5544     <member name="M:System.Reflection.Metadata.UserStringHandle.Equals(System.Reflection.Metadata.UserStringHandle)">
5545       <param name="other" />
5546     </member>
5547     <member name="M:System.Reflection.Metadata.UserStringHandle.GetHashCode" />
5548     <member name="P:System.Reflection.Metadata.UserStringHandle.IsNil" />
5549     <member name="M:System.Reflection.Metadata.UserStringHandle.op_Equality(System.Reflection.Metadata.UserStringHandle,System.Reflection.Metadata.UserStringHandle)">
5550       <param name="left" />
5551       <param name="right" />
5552     </member>
5553     <member name="M:System.Reflection.Metadata.UserStringHandle.op_Explicit(System.Reflection.Metadata.Handle)~System.Reflection.Metadata.UserStringHandle">
5554       <param name="handle" />
5555     </member>
5556     <member name="M:System.Reflection.Metadata.UserStringHandle.op_Implicit(System.Reflection.Metadata.UserStringHandle)~System.Reflection.Metadata.Handle">
5557       <param name="handle" />
5558     </member>
5559     <member name="M:System.Reflection.Metadata.UserStringHandle.op_Inequality(System.Reflection.Metadata.UserStringHandle,System.Reflection.Metadata.UserStringHandle)">
5560       <param name="left" />
5561       <param name="right" />
5562     </member>
5563     <member name="T:System.Reflection.MethodImportAttributes" />
5564     <member name="F:System.Reflection.MethodImportAttributes.BestFitMappingDisable" />
5565     <member name="F:System.Reflection.MethodImportAttributes.BestFitMappingEnable" />
5566     <member name="F:System.Reflection.MethodImportAttributes.BestFitMappingMask" />
5567     <member name="F:System.Reflection.MethodImportAttributes.CallingConventionCDecl" />
5568     <member name="F:System.Reflection.MethodImportAttributes.CallingConventionFastCall" />
5569     <member name="F:System.Reflection.MethodImportAttributes.CallingConventionMask" />
5570     <member name="F:System.Reflection.MethodImportAttributes.CallingConventionStdCall" />
5571     <member name="F:System.Reflection.MethodImportAttributes.CallingConventionThisCall" />
5572     <member name="F:System.Reflection.MethodImportAttributes.CallingConventionWinApi" />
5573     <member name="F:System.Reflection.MethodImportAttributes.CharSetAnsi" />
5574     <member name="F:System.Reflection.MethodImportAttributes.CharSetAuto" />
5575     <member name="F:System.Reflection.MethodImportAttributes.CharSetMask" />
5576     <member name="F:System.Reflection.MethodImportAttributes.CharSetUnicode" />
5577     <member name="F:System.Reflection.MethodImportAttributes.ExactSpelling" />
5578     <member name="F:System.Reflection.MethodImportAttributes.None" />
5579     <member name="F:System.Reflection.MethodImportAttributes.SetLastError" />
5580     <member name="F:System.Reflection.MethodImportAttributes.ThrowOnUnmappableCharDisable" />
5581     <member name="F:System.Reflection.MethodImportAttributes.ThrowOnUnmappableCharEnable" />
5582     <member name="F:System.Reflection.MethodImportAttributes.ThrowOnUnmappableCharMask" />
5583     <member name="T:System.Reflection.MethodSemanticsAttributes" />
5584     <member name="F:System.Reflection.MethodSemanticsAttributes.Adder">
5585       <summary>Used to add a handler for an event. Corresponds to the <see langword="AddOn" /> flag in the Ecma 335 CLI specification.
5586 CLS-compliant adders are named the with <see langword="add_" /> prefix.</summary>
5587     </member>
5588     <member name="F:System.Reflection.MethodSemanticsAttributes.Getter">
5589       <summary>Reads the value of the property.
5590 CLS-compliant getters are named with `get_` prefix.</summary>
5591     </member>
5592     <member name="F:System.Reflection.MethodSemanticsAttributes.Other">
5593       <summary>Other method for a property (not a getter or setter) or an event (not an adder, remover, or raiser).</summary>
5594     </member>
5595     <member name="F:System.Reflection.MethodSemanticsAttributes.Raiser">
5596       <summary>Used to indicate that an event has occurred. Corresponds to the <see langword="Fire" /> flag in the Ecma 335 CLI specification.
5597  CLS-compliant raisers are named with the <see langword="raise_" /> prefix.</summary>
5598     </member>
5599     <member name="F:System.Reflection.MethodSemanticsAttributes.Remover">
5600       <summary>Used to remove a handler for an event. Corresponds to the <see langword="RemoveOn" /> flag in the Ecma 335 CLI specification.
5601 CLS-compliant removers are named with the <see langword="remove_" /> prefix.</summary>
5602     </member>
5603     <member name="F:System.Reflection.MethodSemanticsAttributes.Setter">
5604       <summary>Used to modify the value of the property.
5605 CLS-compliant setters are named with the <see langword="set_" /> prefix.</summary>
5606     </member>
5607     <member name="T:System.Reflection.PortableExecutable.Characteristics" />
5608     <member name="F:System.Reflection.PortableExecutable.Characteristics.AggressiveWSTrim" />
5609     <member name="F:System.Reflection.PortableExecutable.Characteristics.Bit32Machine" />
5610     <member name="F:System.Reflection.PortableExecutable.Characteristics.BytesReversedHi" />
5611     <member name="F:System.Reflection.PortableExecutable.Characteristics.BytesReversedLo" />
5612     <member name="F:System.Reflection.PortableExecutable.Characteristics.DebugStripped" />
5613     <member name="F:System.Reflection.PortableExecutable.Characteristics.Dll" />
5614     <member name="F:System.Reflection.PortableExecutable.Characteristics.ExecutableImage" />
5615     <member name="F:System.Reflection.PortableExecutable.Characteristics.LargeAddressAware" />
5616     <member name="F:System.Reflection.PortableExecutable.Characteristics.LineNumsStripped" />
5617     <member name="F:System.Reflection.PortableExecutable.Characteristics.LocalSymsStripped" />
5618     <member name="F:System.Reflection.PortableExecutable.Characteristics.NetRunFromSwap" />
5619     <member name="F:System.Reflection.PortableExecutable.Characteristics.RelocsStripped" />
5620     <member name="F:System.Reflection.PortableExecutable.Characteristics.RemovableRunFromSwap" />
5621     <member name="F:System.Reflection.PortableExecutable.Characteristics.System" />
5622     <member name="F:System.Reflection.PortableExecutable.Characteristics.UpSystemOnly" />
5623     <member name="T:System.Reflection.PortableExecutable.CodeViewDebugDirectoryData">
5624       <summary>Provides information about a Program Debug Database (PDB) file.</summary>
5625     </member>
5626     <member name="P:System.Reflection.PortableExecutable.CodeViewDebugDirectoryData.Age">
5627       <summary>The iteration of the PDB. The first iteration is 1. The iteration is incremented each time the PDB content is augmented.</summary>
5628     </member>
5629     <member name="P:System.Reflection.PortableExecutable.CodeViewDebugDirectoryData.Guid">
5630       <summary>The Globally Unique Identifier (GUID) of the associated PDB.</summary>
5631     </member>
5632     <member name="P:System.Reflection.PortableExecutable.CodeViewDebugDirectoryData.Path">
5633       <summary>The path to the .pdb file that contains debug information for the PE/COFF file.</summary>
5634     </member>
5635     <member name="T:System.Reflection.PortableExecutable.CoffHeader">
5636       <summary>Represents the header of a COFF file.</summary>
5637     </member>
5638     <member name="P:System.Reflection.PortableExecutable.CoffHeader.Characteristics">
5639       <summary>Gets the flags that indicate the attributes of the file.</summary>
5640       <returns>The flags that indicate the attributes of the file.</returns>
5641     </member>
5642     <member name="P:System.Reflection.PortableExecutable.CoffHeader.Machine">
5643       <summary>Gets the type of the target machine.</summary>
5644       <returns>The type of the target machine.</returns>
5645     </member>
5646     <member name="P:System.Reflection.PortableExecutable.CoffHeader.NumberOfSections">
5647       <summary>Gets the number of sections. This indicates the size of the section table, which immediately follows the headers.</summary>
5648       <returns>The number of sections.</returns>
5649     </member>
5650     <member name="P:System.Reflection.PortableExecutable.CoffHeader.NumberOfSymbols">
5651       <summary>Gets the number of entries in the symbol table. This data can be used to locate the string table, which immediately follows the symbol table. This value should be zero for a PE image.</summary>
5652     </member>
5653     <member name="P:System.Reflection.PortableExecutable.CoffHeader.PointerToSymbolTable">
5654       <summary>Gets the file pointer to the COFF symbol table.</summary>
5655       <returns>The file pointer to the COFF symbol table, or zero if no COFF symbol table is present. This value should be zero for a PE image.</returns>
5656     </member>
5657     <member name="P:System.Reflection.PortableExecutable.CoffHeader.SizeOfOptionalHeader">
5658       <summary>Gets the size of the optional header, which is required for executable files but not for object files. This value should be zero for an object file.</summary>
5659       <returns>The size of the optional header.</returns>
5660     </member>
5661     <member name="P:System.Reflection.PortableExecutable.CoffHeader.TimeDateStamp">
5662       <summary>Gets a value that indicates when the file was created.</summary>
5663       <returns>The low 32 bits of the number of seconds since 00:00 January 1, 1970, which indicates when the file was created.</returns>
5664     </member>
5665     <member name="T:System.Reflection.PortableExecutable.CorFlags" />
5666     <member name="F:System.Reflection.PortableExecutable.CorFlags.ILLibrary" />
5667     <member name="F:System.Reflection.PortableExecutable.CorFlags.ILOnly" />
5668     <member name="F:System.Reflection.PortableExecutable.CorFlags.NativeEntryPoint" />
5669     <member name="F:System.Reflection.PortableExecutable.CorFlags.Prefers32Bit" />
5670     <member name="F:System.Reflection.PortableExecutable.CorFlags.Requires32Bit" />
5671     <member name="F:System.Reflection.PortableExecutable.CorFlags.StrongNameSigned" />
5672     <member name="F:System.Reflection.PortableExecutable.CorFlags.TrackDebugData" />
5673     <member name="T:System.Reflection.PortableExecutable.CorHeader" />
5674     <member name="P:System.Reflection.PortableExecutable.CorHeader.CodeManagerTableDirectory" />
5675     <member name="P:System.Reflection.PortableExecutable.CorHeader.EntryPointTokenOrRelativeVirtualAddress" />
5676     <member name="P:System.Reflection.PortableExecutable.CorHeader.ExportAddressTableJumpsDirectory" />
5677     <member name="P:System.Reflection.PortableExecutable.CorHeader.Flags" />
5678     <member name="P:System.Reflection.PortableExecutable.CorHeader.MajorRuntimeVersion" />
5679     <member name="P:System.Reflection.PortableExecutable.CorHeader.ManagedNativeHeaderDirectory" />
5680     <member name="P:System.Reflection.PortableExecutable.CorHeader.MetadataDirectory" />
5681     <member name="P:System.Reflection.PortableExecutable.CorHeader.MinorRuntimeVersion" />
5682     <member name="P:System.Reflection.PortableExecutable.CorHeader.ResourcesDirectory" />
5683     <member name="P:System.Reflection.PortableExecutable.CorHeader.StrongNameSignatureDirectory" />
5684     <member name="P:System.Reflection.PortableExecutable.CorHeader.VtableFixupsDirectory" />
5685     <member name="T:System.Reflection.PortableExecutable.DebugDirectoryBuilder" />
5686     <member name="M:System.Reflection.PortableExecutable.DebugDirectoryBuilder.#ctor">
5687       <summary>Initializes a new instance of the <see cref="T:System.Reflection.PortableExecutable.DebugDirectoryBuilder" /> class.</summary>
5688     </member>
5689     <member name="M:System.Reflection.PortableExecutable.DebugDirectoryBuilder.AddCodeViewEntry(System.String,System.Reflection.Metadata.BlobContentId,System.UInt16)">
5690       <summary>Adds a CodeView entry.</summary>
5691       <param name="pdbPath">The path to the PDB. It should not be empty.</param>
5692       <param name="pdbContentId">The unique id of the PDB content.</param>
5693       <param name="portablePdbVersion">The version of Portable PDB format (e.g. 0x0100 for 1.0), or 0 if the PDB is not portable.</param>
5694       <exception cref="T:System.ArgumentNullException">
5695         <paramref name="pdbPath" /> is <see langword="null" />.</exception>
5696       <exception cref="T:System.ArgumentException">
5697         <paramref name="pdbPath" /> contains a NUL character.</exception>
5698       <exception cref="T:System.ArgumentOutOfRangeException">
5699         <paramref name="portablePdbVersion" /> is smaller than 0x0100.</exception>
5700     </member>
5701     <member name="M:System.Reflection.PortableExecutable.DebugDirectoryBuilder.AddEmbeddedPortablePdbEntry(System.Reflection.Metadata.BlobBuilder,System.UInt16)">
5702       <summary>Adds an Embedded Portable PDB entry.</summary>
5703       <param name="debugMetadata">A Portable PDB metadata builder.</param>
5704       <param name="portablePdbVersion">The version of Portable PDB format (e.g. 0x0100 for 1.0).</param>
5705       <exception cref="T:System.ArgumentNullException">
5706         <paramref name="debugMetadata" /> is <see langword="null" />.</exception>
5707       <exception cref="T:System.ArgumentOutOfRangeException">
5708         <paramref name="portablePdbVersion" /> is smaller than 0x0100.</exception>
5709     </member>
5710     <member name="M:System.Reflection.PortableExecutable.DebugDirectoryBuilder.AddEntry(System.Reflection.PortableExecutable.DebugDirectoryEntryType,System.UInt32,System.UInt32)">
5711       <summary>Adds an entry of the specified type.</summary>
5712       <param name="type">The entry type.</param>
5713       <param name="version">The entry version.</param>
5714       <param name="stamp">The entry stamp.</param>
5715     </member>
5716     <member name="M:System.Reflection.PortableExecutable.DebugDirectoryBuilder.AddEntry``1(System.Reflection.PortableExecutable.DebugDirectoryEntryType,System.UInt32,System.UInt32,``0,System.Action{System.Reflection.Metadata.BlobBuilder,``0})">
5717       <summary>Adds an entry of the specified type and serializes its data.</summary>
5718       <param name="type">The entry type.</param>
5719       <param name="version">The entry version.</param>
5720       <param name="stamp">The entry stamp.</param>
5721       <param name="data">The data to pass to <paramref name="dataSerializer" />.</param>
5722       <param name="dataSerializer">A serializer for serializing data to a <see cref="T:System.Reflection.Metadata.BlobBuilder" />.</param>
5723       <typeparam name="TData">The type of the data passed to <paramref name="dataSerializer" />.</typeparam>
5724     </member>
5725     <member name="M:System.Reflection.PortableExecutable.DebugDirectoryBuilder.AddPdbChecksumEntry(System.String,System.Collections.Immutable.ImmutableArray{System.Byte})">
5726       <summary>Adds PDB checksum entry.</summary>
5727       <param name="algorithmName">The hash algorithm name (for example, "SHA256").</param>
5728       <param name="checksum">The checksum.</param>
5729       <exception cref="T:System.ArgumentNullException">
5730         <paramref name="algorithmName" /> or <paramref name="checksum" /> is <see langword="null" />.</exception>
5731       <exception cref="T:System.ArgumentException">
5732         <paramref name="algorithmName" /> or <paramref name="checksum" /> is empty.</exception>
5733     </member>
5734     <member name="M:System.Reflection.PortableExecutable.DebugDirectoryBuilder.AddReproducibleEntry">
5735       <summary>Adds a reproducible entry.</summary>
5736     </member>
5737     <member name="T:System.Reflection.PortableExecutable.DebugDirectoryEntry">
5738       <summary>Identifies the location, size and format of a block of debug information.</summary>
5739     </member>
5740     <member name="M:System.Reflection.PortableExecutable.DebugDirectoryEntry.#ctor(System.UInt32,System.UInt16,System.UInt16,System.Reflection.PortableExecutable.DebugDirectoryEntryType,System.Int32,System.Int32,System.Int32)">
5741       <summary>Initializes a new instance of the <see cref="T:System.Reflection.PortableExecutable.DebugDirectoryEntry" /> structure.</summary>
5742       <param name="stamp" />
5743       <param name="majorVersion" />
5744       <param name="minorVersion" />
5745       <param name="type" />
5746       <param name="dataSize" />
5747       <param name="dataRelativeVirtualAddress" />
5748       <param name="dataPointer" />
5749     </member>
5750     <member name="P:System.Reflection.PortableExecutable.DebugDirectoryEntry.DataPointer">
5751       <summary>Gets the file pointer to the debug data.</summary>
5752       <returns>The file pointer to the debug data.</returns>
5753     </member>
5754     <member name="P:System.Reflection.PortableExecutable.DebugDirectoryEntry.DataRelativeVirtualAddress">
5755       <summary>Gets the address of the debug data when loaded, relative to the image base.</summary>
5756       <returns>The address of the debug data relative to the image base.</returns>
5757     </member>
5758     <member name="P:System.Reflection.PortableExecutable.DebugDirectoryEntry.DataSize">
5759       <summary>Gets the size of the debug data (not including the debug directory itself).</summary>
5760       <returns>the size of the debug data (excluding the debug directory).</returns>
5761     </member>
5762     <member name="P:System.Reflection.PortableExecutable.DebugDirectoryEntry.IsPortableCodeView">
5763       <summary>Gets a value that indicates if the entry is a <see cref="F:System.Reflection.PortableExecutable.DebugDirectoryEntryType.CodeView" /> entry that points to a Portable PDB.</summary>
5764       <returns>
5765         <see langword="true" /> if the entry is a <see cref="F:System.Reflection.PortableExecutable.DebugDirectoryEntryType.CodeView" /> entry pointing to a Portable PDB; otherwise, <see langword="false" />.</returns>
5766     </member>
5767     <member name="P:System.Reflection.PortableExecutable.DebugDirectoryEntry.MajorVersion">
5768       <summary>Gets the major version number of the debug data format.</summary>
5769       <returns>The major version number of the debug data format.</returns>
5770     </member>
5771     <member name="P:System.Reflection.PortableExecutable.DebugDirectoryEntry.MinorVersion">
5772       <summary>Gets the minor version number of the debug data format.</summary>
5773       <returns>The minor version number of the debug data format.</returns>
5774     </member>
5775     <member name="P:System.Reflection.PortableExecutable.DebugDirectoryEntry.Stamp">
5776       <summary>Get the time and date that the debug data was created if the PE/COFF file is not deterministic; otherwise, gets a value based on the hash of the content.</summary>
5777       <returns>for a non-deterministic PE/COFF file, the time and date that the debug data was created; otherwise, a value based on the hash of the content.</returns>
5778     </member>
5779     <member name="P:System.Reflection.PortableExecutable.DebugDirectoryEntry.Type">
5780       <summary>Gets the format of the debugging information.</summary>
5781       <returns>The format of the debugging information.</returns>
5782     </member>
5783     <member name="T:System.Reflection.PortableExecutable.DebugDirectoryEntryType" />
5784     <member name="F:System.Reflection.PortableExecutable.DebugDirectoryEntryType.CodeView">
5785       <summary>Associated PDB file description.</summary>
5786     </member>
5787     <member name="F:System.Reflection.PortableExecutable.DebugDirectoryEntryType.Coff">
5788       <summary>The COFF debug information (line numbers, symbol table, and string table). This type of debug information is also pointed to by fields in the file headers.</summary>
5789     </member>
5790     <member name="F:System.Reflection.PortableExecutable.DebugDirectoryEntryType.EmbeddedPortablePdb">
5791       <summary>The entry points to a blob containing Embedded Portable PDB. The Embedded Portable PDB blob has the following format:- blob ::= uncompressed-size data- Data spans the remainder of the blob and contains a Deflate-compressed Portable PDB.</summary>
5792     </member>
5793     <member name="F:System.Reflection.PortableExecutable.DebugDirectoryEntryType.PdbChecksum">
5794       <summary>The entry stores a crypto hash of the content of the symbol file the PE/COFF file was built with. The hash can be used to validate that a given PDB file was built with the PE/COFF file and not altered in any way. More than one entry can be present if multiple PDBs were produced during the build of the PE/COFF file (e.g. private and public symbols).</summary>
5795     </member>
5796     <member name="F:System.Reflection.PortableExecutable.DebugDirectoryEntryType.Reproducible">
5797       <summary>The presence of this entry indicates a deterministic PE/COFF file. See the Remarks section for more information.</summary>
5798     </member>
5799     <member name="F:System.Reflection.PortableExecutable.DebugDirectoryEntryType.Unknown">
5800       <summary>An unknown value that should be ignored by all tools.</summary>
5801     </member>
5802     <member name="T:System.Reflection.PortableExecutable.DirectoryEntry" />
5803     <member name="M:System.Reflection.PortableExecutable.DirectoryEntry.#ctor(System.Int32,System.Int32)">
5804       <param name="relativeVirtualAddress" />
5805       <param name="size" />
5806     </member>
5807     <member name="F:System.Reflection.PortableExecutable.DirectoryEntry.RelativeVirtualAddress" />
5808     <member name="F:System.Reflection.PortableExecutable.DirectoryEntry.Size" />
5809     <member name="T:System.Reflection.PortableExecutable.DllCharacteristics">
5810       <summary>Describes the characteristics of a dynamic link library.</summary>
5811     </member>
5812     <member name="F:System.Reflection.PortableExecutable.DllCharacteristics.AppContainer">
5813       <summary>The image must run inside an AppContainer.</summary>
5814     </member>
5815     <member name="F:System.Reflection.PortableExecutable.DllCharacteristics.DynamicBase">
5816       <summary>The DLL can be relocated.</summary>
5817     </member>
5818     <member name="F:System.Reflection.PortableExecutable.DllCharacteristics.HighEntropyVirtualAddressSpace">
5819       <summary>The image can handle a high entropy 64-bit virtual address space.</summary>
5820     </member>
5821     <member name="F:System.Reflection.PortableExecutable.DllCharacteristics.NoBind">
5822       <summary>Do not bind this image.</summary>
5823     </member>
5824     <member name="F:System.Reflection.PortableExecutable.DllCharacteristics.NoIsolation">
5825       <summary>The image understands isolation and doesn't want it.</summary>
5826     </member>
5827     <member name="F:System.Reflection.PortableExecutable.DllCharacteristics.NoSeh">
5828       <summary>The image does not use SEH. No SE handler may reside in this image.</summary>
5829     </member>
5830     <member name="F:System.Reflection.PortableExecutable.DllCharacteristics.NxCompatible">
5831       <summary>The image is NX compatible.</summary>
5832     </member>
5833     <member name="F:System.Reflection.PortableExecutable.DllCharacteristics.ProcessInit">
5834       <summary>Reserved.</summary>
5835     </member>
5836     <member name="F:System.Reflection.PortableExecutable.DllCharacteristics.ProcessTerm">
5837       <summary>Reserved.</summary>
5838     </member>
5839     <member name="F:System.Reflection.PortableExecutable.DllCharacteristics.TerminalServerAware">
5840       <summary>The image is Terminal Server aware.</summary>
5841     </member>
5842     <member name="F:System.Reflection.PortableExecutable.DllCharacteristics.ThreadInit">
5843       <summary>Reserved.</summary>
5844     </member>
5845     <member name="F:System.Reflection.PortableExecutable.DllCharacteristics.ThreadTerm">
5846       <summary>Reserved.</summary>
5847     </member>
5848     <member name="F:System.Reflection.PortableExecutable.DllCharacteristics.WdmDriver">
5849       <summary>The driver uses the WDM model.</summary>
5850     </member>
5851     <member name="T:System.Reflection.PortableExecutable.Machine">
5852       <summary>Specifies the target machine's CPU architecture.</summary>
5853     </member>
5854     <member name="F:System.Reflection.PortableExecutable.Machine.Alpha">
5855       <summary>Alpha.</summary>
5856     </member>
5857     <member name="F:System.Reflection.PortableExecutable.Machine.Alpha64">
5858       <summary>ALPHA64.</summary>
5859     </member>
5860     <member name="F:System.Reflection.PortableExecutable.Machine.AM33">
5861       <summary>Matsushita AM33.</summary>
5862     </member>
5863     <member name="F:System.Reflection.PortableExecutable.Machine.Amd64">
5864       <summary>AMD64 (K8).</summary>
5865     </member>
5866     <member name="F:System.Reflection.PortableExecutable.Machine.Arm">
5867       <summary>ARM little endian.</summary>
5868     </member>
5869     <member name="F:System.Reflection.PortableExecutable.Machine.Arm64">
5870       <summary>ARM64.</summary>
5871     </member>
5872     <member name="F:System.Reflection.PortableExecutable.Machine.ArmThumb2">
5873       <summary>ARM Thumb-2 little endian.</summary>
5874     </member>
5875     <member name="F:System.Reflection.PortableExecutable.Machine.Ebc">
5876       <summary>EFI Byte Code.</summary>
5877     </member>
5878     <member name="F:System.Reflection.PortableExecutable.Machine.I386">
5879       <summary>Intel 386.</summary>
5880     </member>
5881     <member name="F:System.Reflection.PortableExecutable.Machine.IA64">
5882       <summary>Intel 64.</summary>
5883     </member>
5884     <member name="F:System.Reflection.PortableExecutable.Machine.M32R">
5885       <summary>M32R little-endian.</summary>
5886     </member>
5887     <member name="F:System.Reflection.PortableExecutable.Machine.MIPS16">
5888       <summary>MIPS.</summary>
5889     </member>
5890     <member name="F:System.Reflection.PortableExecutable.Machine.MipsFpu">
5891       <summary>MIPS with FPU.</summary>
5892     </member>
5893     <member name="F:System.Reflection.PortableExecutable.Machine.MipsFpu16">
5894       <summary>MIPS16 with FPU.</summary>
5895     </member>
5896     <member name="F:System.Reflection.PortableExecutable.Machine.PowerPC">
5897       <summary>IBM PowerPC little endian.</summary>
5898     </member>
5899     <member name="F:System.Reflection.PortableExecutable.Machine.PowerPCFP">
5900       <summary>PowerPCFP.</summary>
5901     </member>
5902     <member name="F:System.Reflection.PortableExecutable.Machine.SH3">
5903       <summary>Hitachi SH3 little endian.</summary>
5904     </member>
5905     <member name="F:System.Reflection.PortableExecutable.Machine.SH3Dsp">
5906       <summary>Hitachi SH3 DSP.</summary>
5907     </member>
5908     <member name="F:System.Reflection.PortableExecutable.Machine.SH3E">
5909       <summary>Hitachi SH3 little endian.</summary>
5910     </member>
5911     <member name="F:System.Reflection.PortableExecutable.Machine.SH4">
5912       <summary>Hitachi SH4 little endian.</summary>
5913     </member>
5914     <member name="F:System.Reflection.PortableExecutable.Machine.SH5">
5915       <summary>Hitachi SH5.</summary>
5916     </member>
5917     <member name="F:System.Reflection.PortableExecutable.Machine.Thumb">
5918       <summary>Thumb.</summary>
5919     </member>
5920     <member name="F:System.Reflection.PortableExecutable.Machine.Tricore">
5921       <summary>Infineon.</summary>
5922     </member>
5923     <member name="F:System.Reflection.PortableExecutable.Machine.Unknown">
5924       <summary>The target CPU is unknown or not specified.</summary>
5925     </member>
5926     <member name="F:System.Reflection.PortableExecutable.Machine.WceMipsV2">
5927       <summary>MIPS little-endian WCE v2.</summary>
5928     </member>
5929     <member name="T:System.Reflection.PortableExecutable.ManagedPEBuilder" />
5930     <member name="M:System.Reflection.PortableExecutable.ManagedPEBuilder.#ctor(System.Reflection.PortableExecutable.PEHeaderBuilder,System.Reflection.Metadata.Ecma335.MetadataRootBuilder,System.Func{System.Collections.Generic.IEnumerable{System.Reflection.Metadata.Blob},System.Reflection.Metadata.BlobContentId},System.Reflection.Metadata.BlobBuilder,System.Reflection.Metadata.BlobBuilder,System.Reflection.Metadata.BlobBuilder,System.Reflection.PortableExecutable.ResourceSectionBuilder,System.Reflection.PortableExecutable.DebugDirectoryBuilder,System.Int32,System.Reflection.Metadata.MethodDefinitionHandle,System.Reflection.PortableExecutable.CorFlags)">
5931       <param name="header" />
5932       <param name="metadataRootBuilder" />
5933       <param name="deterministicIdProvider" />
5934       <param name="ilStream" />
5935       <param name="mappedFieldData" />
5936       <param name="managedResources" />
5937       <param name="nativeResources" />
5938       <param name="debugDirectoryBuilder" />
5939       <param name="strongNameSignatureSize" />
5940       <param name="entryPoint" />
5941       <param name="flags" />
5942     </member>
5943     <member name="M:System.Reflection.PortableExecutable.ManagedPEBuilder.CreateSections" />
5944     <member name="M:System.Reflection.PortableExecutable.ManagedPEBuilder.GetDirectories" />
5945     <member name="F:System.Reflection.PortableExecutable.ManagedPEBuilder.ManagedResourcesDataAlignment" />
5946     <member name="F:System.Reflection.PortableExecutable.ManagedPEBuilder.MappedFieldDataAlignment" />
5947     <member name="M:System.Reflection.PortableExecutable.ManagedPEBuilder.SerializeSection(System.String,System.Reflection.PortableExecutable.SectionLocation)">
5948       <param name="name" />
5949       <param name="location" />
5950     </member>
5951     <member name="M:System.Reflection.PortableExecutable.ManagedPEBuilder.Sign(System.Reflection.Metadata.BlobBuilder,System.Func{System.Collections.Generic.IEnumerable{System.Reflection.Metadata.Blob},System.Byte[]})">
5952       <param name="peImage" />
5953       <param name="signatureProvider" />
5954     </member>
5955     <member name="T:System.Reflection.PortableExecutable.PdbChecksumDebugDirectoryData">
5956       <summary>Represents a PDB Checksum debug directory entry.</summary>
5957     </member>
5958     <member name="P:System.Reflection.PortableExecutable.PdbChecksumDebugDirectoryData.AlgorithmName">
5959       <summary>The name of the crypto hash algorithm used to calculate the checksum.</summary>
5960       <returns>A string representing the name of the crypto hash algorithm used to calculate the checksum.</returns>
5961     </member>
5962     <member name="P:System.Reflection.PortableExecutable.PdbChecksumDebugDirectoryData.Checksum">
5963       <summary>The checksum of the PDB content.</summary>
5964       <returns>An immutable array of bytes representing the checksum of the PDB content.</returns>
5965     </member>
5966     <member name="T:System.Reflection.PortableExecutable.PEBuilder" />
5967     <member name="M:System.Reflection.PortableExecutable.PEBuilder.#ctor(System.Reflection.PortableExecutable.PEHeaderBuilder,System.Func{System.Collections.Generic.IEnumerable{System.Reflection.Metadata.Blob},System.Reflection.Metadata.BlobContentId})">
5968       <param name="header" />
5969       <param name="deterministicIdProvider" />
5970     </member>
5971     <member name="M:System.Reflection.PortableExecutable.PEBuilder.CreateSections" />
5972     <member name="M:System.Reflection.PortableExecutable.PEBuilder.GetDirectories" />
5973     <member name="M:System.Reflection.PortableExecutable.PEBuilder.GetSections" />
5974     <member name="P:System.Reflection.PortableExecutable.PEBuilder.Header" />
5975     <member name="P:System.Reflection.PortableExecutable.PEBuilder.IdProvider" />
5976     <member name="P:System.Reflection.PortableExecutable.PEBuilder.IsDeterministic" />
5977     <member name="T:System.Reflection.PortableExecutable.PEBuilder.Section" />
5978     <member name="M:System.Reflection.PortableExecutable.PEBuilder.Section.#ctor(System.String,System.Reflection.PortableExecutable.SectionCharacteristics)">
5979       <param name="name" />
5980       <param name="characteristics" />
5981     </member>
5982     <member name="F:System.Reflection.PortableExecutable.PEBuilder.Section.Characteristics" />
5983     <member name="F:System.Reflection.PortableExecutable.PEBuilder.Section.Name" />
5984     <member name="M:System.Reflection.PortableExecutable.PEBuilder.Serialize(System.Reflection.Metadata.BlobBuilder)">
5985       <param name="builder" />
5986     </member>
5987     <member name="M:System.Reflection.PortableExecutable.PEBuilder.SerializeSection(System.String,System.Reflection.PortableExecutable.SectionLocation)">
5988       <param name="name" />
5989       <param name="location" />
5990     </member>
5991     <member name="T:System.Reflection.PortableExecutable.PEDirectoriesBuilder">
5992       <summary>Builds PE directories.</summary>
5993     </member>
5994     <member name="M:System.Reflection.PortableExecutable.PEDirectoriesBuilder.#ctor">
5995       <summary>Initializes an instance of the <see cref="T:System.Reflection.PortableExecutable.PEDirectoriesBuilder" /> class.</summary>
5996     </member>
5997     <member name="P:System.Reflection.PortableExecutable.PEDirectoriesBuilder.AddressOfEntryPoint">
5998       <summary>The address of the entry point relative to the image base when the PE file is loaded into memory.</summary>
5999       <returns>For program images, this is the starting address. For device drivers, this is the address of the initialization function. An entry point is optional for DLLs. When no entry point is present, this field must be zero.</returns>
6000     </member>
6001     <member name="P:System.Reflection.PortableExecutable.PEDirectoriesBuilder.BaseRelocationTable">
6002       <summary>The base relocation table image directory entry.</summary>
6003       <returns>A directory entry instance.</returns>
6004     </member>
6005     <member name="P:System.Reflection.PortableExecutable.PEDirectoriesBuilder.BoundImportTable">
6006       <summary>The bound import image directory entry.</summary>
6007       <returns>A directory entry instance.</returns>
6008     </member>
6009     <member name="P:System.Reflection.PortableExecutable.PEDirectoriesBuilder.CopyrightTable">
6010       <summary>The copyright/architecture image directory entry.</summary>
6011       <returns>A directory entry instance.</returns>
6012     </member>
6013     <member name="P:System.Reflection.PortableExecutable.PEDirectoriesBuilder.CorHeaderTable">
6014       <summary>The COM descriptortable image directory entry.</summary>
6015       <returns>A directory entry instance.</returns>
6016     </member>
6017     <member name="P:System.Reflection.PortableExecutable.PEDirectoriesBuilder.DebugTable">
6018       <summary>The debug table image directory entry.</summary>
6019       <returns>A directory entry instance.</returns>
6020     </member>
6021     <member name="P:System.Reflection.PortableExecutable.PEDirectoriesBuilder.DelayImportTable">
6022       <summary>The delay import table image directory entry.</summary>
6023       <returns>A directory entry instance.</returns>
6024     </member>
6025     <member name="P:System.Reflection.PortableExecutable.PEDirectoriesBuilder.ExceptionTable">
6026       <summary>The exception table image directory entry.</summary>
6027       <returns>A directory entry instance.</returns>
6028     </member>
6029     <member name="P:System.Reflection.PortableExecutable.PEDirectoriesBuilder.ExportTable">
6030       <summary>The export table image directory entry.</summary>
6031       <returns>A directory entry instance.</returns>
6032     </member>
6033     <member name="P:System.Reflection.PortableExecutable.PEDirectoriesBuilder.GlobalPointerTable">
6034       <summary>The global pointer table image directory entry.</summary>
6035       <returns>A directory entry instance.</returns>
6036     </member>
6037     <member name="P:System.Reflection.PortableExecutable.PEDirectoriesBuilder.ImportAddressTable">
6038       <summary>The import address table (IAT) image directory entry.</summary>
6039       <returns>A directory entry instance.</returns>
6040     </member>
6041     <member name="P:System.Reflection.PortableExecutable.PEDirectoriesBuilder.ImportTable">
6042       <summary>The import table image directory entry.</summary>
6043       <returns>A directory entry instance.</returns>
6044     </member>
6045     <member name="P:System.Reflection.PortableExecutable.PEDirectoriesBuilder.LoadConfigTable">
6046       <summary>The load configuration table image directory entry.</summary>
6047       <returns>A directory entry instance.</returns>
6048     </member>
6049     <member name="P:System.Reflection.PortableExecutable.PEDirectoriesBuilder.ResourceTable">
6050       <summary>The resource table image directory entry.</summary>
6051       <returns>A directory entry instance.</returns>
6052     </member>
6053     <member name="P:System.Reflection.PortableExecutable.PEDirectoriesBuilder.ThreadLocalStorageTable">
6054       <summary>The thread local storage (TLS) table image directory entry.</summary>
6055       <returns>A directory entry instance.</returns>
6056     </member>
6057     <member name="T:System.Reflection.PortableExecutable.PEHeader" />
6058     <member name="P:System.Reflection.PortableExecutable.PEHeader.AddressOfEntryPoint">
6059       <summary>Gets the address of the entry point relative to the image base when the PE file is loaded into memory.</summary>
6060       <returns>The address of the entry point relative to the image base.</returns>
6061     </member>
6062     <member name="P:System.Reflection.PortableExecutable.PEHeader.BaseOfCode">
6063       <summary>Gets the address of the beginning-of-code section relative to the image base when the image is loaded into memory.</summary>
6064       <returns>The address of the beginning-of-code section relative to the image base.</returns>
6065     </member>
6066     <member name="P:System.Reflection.PortableExecutable.PEHeader.BaseOfData">
6067       <summary>Gets the address of the beginning-of-data section relative to the image base when the image is loaded into memory.</summary>
6068       <returns>The address of the beginning-of-data section relative to the image base.</returns>
6069     </member>
6070     <member name="P:System.Reflection.PortableExecutable.PEHeader.BaseRelocationTableDirectory" />
6071     <member name="P:System.Reflection.PortableExecutable.PEHeader.BoundImportTableDirectory" />
6072     <member name="P:System.Reflection.PortableExecutable.PEHeader.CertificateTableDirectory">
6073       <summary>Gets the Certificate Table entry, which points to a table of attribute certificates.</summary>
6074     </member>
6075     <member name="P:System.Reflection.PortableExecutable.PEHeader.CheckSum">
6076       <summary>Gets the image file checksum.</summary>
6077       <returns>The image file checksum.</returns>
6078     </member>
6079     <member name="P:System.Reflection.PortableExecutable.PEHeader.CopyrightTableDirectory" />
6080     <member name="P:System.Reflection.PortableExecutable.PEHeader.CorHeaderTableDirectory" />
6081     <member name="P:System.Reflection.PortableExecutable.PEHeader.DebugTableDirectory" />
6082     <member name="P:System.Reflection.PortableExecutable.PEHeader.DelayImportTableDirectory" />
6083     <member name="P:System.Reflection.PortableExecutable.PEHeader.DllCharacteristics" />
6084     <member name="P:System.Reflection.PortableExecutable.PEHeader.ExceptionTableDirectory" />
6085     <member name="P:System.Reflection.PortableExecutable.PEHeader.ExportTableDirectory" />
6086     <member name="P:System.Reflection.PortableExecutable.PEHeader.FileAlignment">
6087       <summary>Gets the alignment factor (in bytes) that is used to align the raw data of sections in the image file.</summary>
6088       <returns>A power of 2 between 512 and 64K, inclusive. The default is 512.</returns>
6089     </member>
6090     <member name="P:System.Reflection.PortableExecutable.PEHeader.GlobalPointerTableDirectory" />
6091     <member name="P:System.Reflection.PortableExecutable.PEHeader.ImageBase">
6092       <summary>Gets the preferred address of the first byte of the image when it is loaded into memory.</summary>
6093       <returns>The preferred address, which is a multiple of 64K.</returns>
6094     </member>
6095     <member name="P:System.Reflection.PortableExecutable.PEHeader.ImportAddressTableDirectory" />
6096     <member name="P:System.Reflection.PortableExecutable.PEHeader.ImportTableDirectory" />
6097     <member name="P:System.Reflection.PortableExecutable.PEHeader.LoadConfigTableDirectory" />
6098     <member name="P:System.Reflection.PortableExecutable.PEHeader.Magic">
6099       <summary>Gets a value that identifies the format of the image file.</summary>
6100       <returns>The format of the image file.</returns>
6101     </member>
6102     <member name="P:System.Reflection.PortableExecutable.PEHeader.MajorImageVersion">
6103       <summary>Gets the major version number of the image.</summary>
6104       <returns>The major version number of the image.</returns>
6105     </member>
6106     <member name="P:System.Reflection.PortableExecutable.PEHeader.MajorLinkerVersion">
6107       <summary>Gets the linker major version number.</summary>
6108       <returns>The linker major version number.</returns>
6109     </member>
6110     <member name="P:System.Reflection.PortableExecutable.PEHeader.MajorOperatingSystemVersion">
6111       <summary>Gets the major version number of the required operating system.</summary>
6112       <returns>The major version number of the required operating system.</returns>
6113     </member>
6114     <member name="P:System.Reflection.PortableExecutable.PEHeader.MajorSubsystemVersion">
6115       <summary>Gets the major version number of the subsystem.</summary>
6116       <returns>The major version number of the subsystem.</returns>
6117     </member>
6118     <member name="P:System.Reflection.PortableExecutable.PEHeader.MinorImageVersion">
6119       <summary>Gets the minor version number of the image.</summary>
6120       <returns>The minor version number of the image.</returns>
6121     </member>
6122     <member name="P:System.Reflection.PortableExecutable.PEHeader.MinorLinkerVersion">
6123       <summary>Gets the linker minor version number.</summary>
6124       <returns>The linker minor version number.</returns>
6125     </member>
6126     <member name="P:System.Reflection.PortableExecutable.PEHeader.MinorOperatingSystemVersion">
6127       <summary>Gets the minor version number of the required operating system.</summary>
6128       <returns>The minor version number of the required operating system.</returns>
6129     </member>
6130     <member name="P:System.Reflection.PortableExecutable.PEHeader.MinorSubsystemVersion">
6131       <summary>Gets the minor version number of the subsystem.</summary>
6132       <returns>The minor version number of the subsystem.</returns>
6133     </member>
6134     <member name="P:System.Reflection.PortableExecutable.PEHeader.NumberOfRvaAndSizes">
6135       <summary>Gets the number of data-directory entries in the remainder of the <see cref="T:System.Reflection.PortableExecutable.PEHeader" />. Each describes a location and size.</summary>
6136       <returns>The number of data-directory entries in the remainder of the <see cref="T:System.Reflection.PortableExecutable.PEHeader" />.</returns>
6137     </member>
6138     <member name="P:System.Reflection.PortableExecutable.PEHeader.ResourceTableDirectory" />
6139     <member name="P:System.Reflection.PortableExecutable.PEHeader.SectionAlignment">
6140       <summary>Gets the alignment (in bytes) of sections when they are loaded into memory.</summary>
6141       <returns>A number greater than or equal to <see cref="P:System.Reflection.PortableExecutable.PEHeader.FileAlignment" />. The default is the page size for the architecture.</returns>
6142     </member>
6143     <member name="P:System.Reflection.PortableExecutable.PEHeader.SizeOfCode">
6144       <summary>Gets the size of the code (text) section, or the sum of all code sections if there are multiple sections.</summary>
6145       <returns>the size of the code (text) section, or the sum of all code sections if there are multiple sections.</returns>
6146     </member>
6147     <member name="P:System.Reflection.PortableExecutable.PEHeader.SizeOfHeaders">
6148       <summary>Gets the combined size of an MS DOS stub, PE header, and section headers rounded up to a multiple of FileAlignment.</summary>
6149       <returns>The combined size of an MS DOS stub, PE header, and section headers rounded up to a multiple of FileAlignment.</returns>
6150     </member>
6151     <member name="P:System.Reflection.PortableExecutable.PEHeader.SizeOfHeapCommit">
6152       <summary>Gets the size of the local heap space to commit.</summary>
6153       <returns>the size of the local heap space to commit.</returns>
6154     </member>
6155     <member name="P:System.Reflection.PortableExecutable.PEHeader.SizeOfHeapReserve">
6156       <summary>Gets the size of the local heap space to reserve. Only <see cref="P:System.Reflection.PortableExecutable.PEHeader.SizeOfHeapCommit" /> is committed; the rest is made available one page at a time until the reserve size is reached.</summary>
6157       <returns>The size of the local heap space to reserve.</returns>
6158     </member>
6159     <member name="P:System.Reflection.PortableExecutable.PEHeader.SizeOfImage">
6160       <summary>Gets the size (in bytes) of the image, including all headers, as the image is loaded in memory.</summary>
6161       <returns>The size (in bytes) of the image, which is a multiple of <see cref="P:System.Reflection.PortableExecutable.PEHeader.SectionAlignment" />.</returns>
6162     </member>
6163     <member name="P:System.Reflection.PortableExecutable.PEHeader.SizeOfInitializedData">
6164       <summary>Gets the size of the initialized data section, or the sum of all such sections if there are multiple data sections.</summary>
6165     </member>
6166     <member name="P:System.Reflection.PortableExecutable.PEHeader.SizeOfStackCommit">
6167       <summary>Gets the size of the stack to commit.</summary>
6168       <returns>The size of the stack to commit.</returns>
6169     </member>
6170     <member name="P:System.Reflection.PortableExecutable.PEHeader.SizeOfStackReserve">
6171       <summary>Gets the size of the stack to reserve. Only <see cref="P:System.Reflection.PortableExecutable.PEHeader.SizeOfStackCommit" /> is committed; the rest is made available one page at a time until the reserve size is reached.</summary>
6172       <returns>The size of the stack to reserve.</returns>
6173     </member>
6174     <member name="P:System.Reflection.PortableExecutable.PEHeader.SizeOfUninitializedData">
6175       <summary>Gets the size of the uninitialized data section (BSS), or the sum of all such sections if there are multiple BSS sections.</summary>
6176       <returns>The size of the uninitialized data section (BSS) or the sum of all such sections.</returns>
6177     </member>
6178     <member name="P:System.Reflection.PortableExecutable.PEHeader.Subsystem">
6179       <summary>Gets the name of the subsystem that is required to run this image.</summary>
6180       <returns>the name of the subsystem that is required to run this image.</returns>
6181     </member>
6182     <member name="P:System.Reflection.PortableExecutable.PEHeader.ThreadLocalStorageTableDirectory" />
6183     <member name="T:System.Reflection.PortableExecutable.PEHeaderBuilder">
6184       <summary>Defines the header for a portable executable (PE) file.</summary>
6185     </member>
6186     <member name="M:System.Reflection.PortableExecutable.PEHeaderBuilder.#ctor(System.Reflection.PortableExecutable.Machine,System.Int32,System.UInt16,System.UInt16,System.Reflection.PortableExecutable.Subsystem,System.Reflection.PortableExecutable.DllCharacteristics,System.Reflection.PortableExecutable.Characteristics,System.UInt64,System.UInt64,System.UInt64,System.UInt64,System.Int32,System.UInt64,System.Byte,System.Byte,System.UInt16,System.UInt16,System.UInt16,System.UInt16)">
6187       <summary>Initializes a new instance of the <see cref="T:System.Reflection.PortableExecutable.PEHeader" /> class.</summary>
6188       <param name="machine">The target machine's CPU architecture.</param>
6189       <param name="sectionAlignment">The alignment (in bytes) of sections when they are loaded into memory. It must be greater than or equal to <paramref name="fileAlignment" />. The default is the page size for the architecture.</param>
6190       <param name="majorSubsystemVersion">The major version number of the subsystem.</param>
6191       <param name="minorSubsystemVersion">The minor version number of the subsystem.</param>
6192       <param name="subsystem">The subsystem required to run the image.</param>
6193       <param name="dllCharacteristics">An object describing the characteristics of the dynamic link library.</param>
6194       <param name="imageCharacteristics">An object describing the characteristics of the image.</param>
6195       <param name="sizeOfStackReserve">The size of the stack to reserve. Only <paramref name="sizeOfStackCommit" /> is committed; the rest is made available one page at a time until the reserve size is reached.</param>
6196       <param name="sizeOfStackCommit">The size of the stack to commit.</param>
6197       <param name="sizeOfHeapReserve">The size of the local heap space to reserve. Only <paramref name="sizeOfHeapCommit" /> is committed; the rest is made available one page at a time until the reserve size is reached.</param>
6198       <param name="sizeOfHeapCommit">The size of the local heap space to commit.</param>
6199       <param name="fileAlignment">The alignment factor (in bytes) that is used to align the raw data of sections in the image file. The value should be a power of 2 between 512 and 64K, inclusive. The default is 512. If the <paramref name="sectionAlignment" /> is less than the architecture's page size, then <paramref name="fileAlignment" /> must match <paramref name="sectionAlignment" />.</param>
6200       <param name="imageBase">The preferred address of the first byte of image when loaded into memory; must be a multiple of 64K.</param>
6201       <param name="majorLinkerVersion">The linker major version number.</param>
6202       <param name="minorLinkerVersion">The linker minor version number.</param>
6203       <param name="majorOperatingSystemVersion">The major version number of the required operating system.</param>
6204       <param name="minorOperatingSystemVersion">The minor version number of the required operating system.</param>
6205       <param name="majorImageVersion">The major version number of the image.</param>
6206       <param name="minorImageVersion">The minor version number of the image.</param>
6207       <exception cref="T:System.ArgumentOutOfRangeException">
6208         <paramref name="fileAlignment" /> is not power of 2 between 512 and 64K.
6209 -or-
6210 <paramref name="sectionAlignment" /> not power of 2.
6211 -or-
6212 <paramref name="sectionAlignment" /> is less than <paramref name="fileAlignment" />.</exception>
6213     </member>
6214     <member name="M:System.Reflection.PortableExecutable.PEHeaderBuilder.CreateExecutableHeader">
6215       <summary>Creates an executable header.</summary>
6216       <returns>A <see cref="T:System.Reflection.PortableExecutable.PEHeaderBuilder" /> instance representing the executable header.</returns>
6217     </member>
6218     <member name="M:System.Reflection.PortableExecutable.PEHeaderBuilder.CreateLibraryHeader">
6219       <summary>Creates a library header.</summary>
6220       <returns>A <see cref="T:System.Reflection.PortableExecutable.PEHeaderBuilder" /> instance representing the library header.</returns>
6221     </member>
6222     <member name="P:System.Reflection.PortableExecutable.PEHeaderBuilder.DllCharacteristics">
6223       <summary>Returns the dynamic linker library characteristics.</summary>
6224       <returns>An object that describes the dynamic linker library characteristics.</returns>
6225     </member>
6226     <member name="P:System.Reflection.PortableExecutable.PEHeaderBuilder.FileAlignment">
6227       <summary>The alignment factor (in bytes) that is used to align the raw data of sections in the image file. The value should be a power of 2 between 512 and 64K, inclusive. The default is 512. If the section alignment is less than the architecture's page size, then file alignment must match the section alignment.</summary>
6228     </member>
6229     <member name="P:System.Reflection.PortableExecutable.PEHeaderBuilder.ImageBase">
6230       <summary>The preferred address of the first byte of image when loaded into memory; must be a multiple of 64K.</summary>
6231       <returns>A number representing the preferred address of the first byte of image when loaded into memory.</returns>
6232     </member>
6233     <member name="P:System.Reflection.PortableExecutable.PEHeaderBuilder.ImageCharacteristics">
6234       <summary>Returns the image characteristics.</summary>
6235       <returns>An object representing the image characteristics.</returns>
6236     </member>
6237     <member name="P:System.Reflection.PortableExecutable.PEHeaderBuilder.Machine">
6238       <summary>The target machine's CPU architecture.</summary>
6239       <returns>One of the enumeration values representing the different CPU architectures.</returns>
6240     </member>
6241     <member name="P:System.Reflection.PortableExecutable.PEHeaderBuilder.MajorImageVersion">
6242       <summary>The major version number of the image.</summary>
6243       <returns>A number the size of a <see cref="T:System.UInt16" /> representing the the major version number of the image.</returns>
6244     </member>
6245     <member name="P:System.Reflection.PortableExecutable.PEHeaderBuilder.MajorLinkerVersion">
6246       <summary>The linker major version number.</summary>
6247       <returns>A number the size of a <see cref="T:System.Byte" /> representing the linker major version number.</returns>
6248     </member>
6249     <member name="P:System.Reflection.PortableExecutable.PEHeaderBuilder.MajorOperatingSystemVersion">
6250       <summary>The major version number of the required operating system.</summary>
6251       <returns>A number the size of a <see cref="T:System.UInt16" /> representing the major version number of the required operating system.</returns>
6252     </member>
6253     <member name="P:System.Reflection.PortableExecutable.PEHeaderBuilder.MajorSubsystemVersion">
6254       <summary>The major version number of the subsystem.</summary>
6255       <returns>A number the size of a <see cref="T:System.UInt16" /> representing the major version number of the subsystem.</returns>
6256     </member>
6257     <member name="P:System.Reflection.PortableExecutable.PEHeaderBuilder.MinorImageVersion">
6258       <summary>The minor version number of the image.</summary>
6259       <returns>A number the size of a <see cref="T:System.UInt16" /> representing the minor version number of the image.</returns>
6260     </member>
6261     <member name="P:System.Reflection.PortableExecutable.PEHeaderBuilder.MinorLinkerVersion">
6262       <summary>The linker minor version number.</summary>
6263       <returns>A number the size of a <see cref="T:System.Byte" /> representing the linker minor version number.</returns>
6264     </member>
6265     <member name="P:System.Reflection.PortableExecutable.PEHeaderBuilder.MinorOperatingSystemVersion">
6266       <summary>The minor version number of the required operating system.</summary>
6267       <returns>A number the size of a <see cref="T:System.UInt16" /> representing the minor version number of the required operating system.</returns>
6268     </member>
6269     <member name="P:System.Reflection.PortableExecutable.PEHeaderBuilder.MinorSubsystemVersion">
6270       <summary>The minor version number of the subsystem.</summary>
6271       <returns>A number the size of a <see cref="T:System.UInt16" /> representing the minor version number of the subsystem.</returns>
6272     </member>
6273     <member name="P:System.Reflection.PortableExecutable.PEHeaderBuilder.SectionAlignment">
6274       <summary>The alignment (in bytes) of sections when they are loaded into memory.</summary>
6275       <returns>A number representing the alignment (in bytes) of sections when they are loaded into memory. It must be greater than or equal to the file alignment. The default is the page size for the architecture.</returns>
6276     </member>
6277     <member name="P:System.Reflection.PortableExecutable.PEHeaderBuilder.SizeOfHeapCommit">
6278       <summary>The size of the local heap space to commit.</summary>
6279       <returns>A number representing the size of the local heap space to commit.</returns>
6280     </member>
6281     <member name="P:System.Reflection.PortableExecutable.PEHeaderBuilder.SizeOfHeapReserve">
6282       <summary>The size of the local heap space to reserve. Only <see cref="P:System.Reflection.PortableExecutable.PEHeaderBuilder.SizeOfHeapCommit" /> is committed; the rest is made available one page at a time until the reserve size is reached.</summary>
6283       <returns>A number representing the size of the local heap space to reserve.</returns>
6284     </member>
6285     <member name="P:System.Reflection.PortableExecutable.PEHeaderBuilder.SizeOfStackCommit">
6286       <summary>The size of the stack to commit.</summary>
6287       <returns>A number representing the size of the stack to commit.</returns>
6288     </member>
6289     <member name="P:System.Reflection.PortableExecutable.PEHeaderBuilder.SizeOfStackReserve">
6290       <summary>The size of the stack to reserve. Only <see cref="P:System.Reflection.PortableExecutable.PEHeaderBuilder.SizeOfStackCommit" /> is committed; the rest is made available one page at a time until the reserve size is reached.</summary>
6291       <returns>A number representing the size of the stack to reserve.</returns>
6292     </member>
6293     <member name="P:System.Reflection.PortableExecutable.PEHeaderBuilder.Subsystem">
6294       <summary>The subsystem that is required to run this image.</summary>
6295       <returns>A <see cref="T:System.Reflection.PortableExecutable.Subsystem" /> instance.</returns>
6296     </member>
6297     <member name="T:System.Reflection.PortableExecutable.PEHeaders">
6298       <summary>Defines a type that reads PE (Portable Executable) and COFF (Common Object File Format) headers from a stream.</summary>
6299     </member>
6300     <member name="M:System.Reflection.PortableExecutable.PEHeaders.#ctor(System.IO.Stream)">
6301       <summary>Instantiates a new instance of the <see cref="T:System.Reflection.PortableExecutable.PEHeaders" /> class that reads the PE headers from the current location in the specified stream.</summary>
6302       <param name="peStream">A stream containing the PE image starting at the stream's current position and ending at the end of the stream.</param>
6303       <exception cref="T:System.BadImageFormatException">The data read from the stream has an invalid format.</exception>
6304       <exception cref="T:System.IO.IOException">Error reading from the stream.</exception>
6305       <exception cref="T:System.ArgumentException">The stream does not support seek operations.</exception>
6306       <exception cref="T:System.ArgumentNullException">
6307         <paramref name="peStream" /> is <see langword="null" />.</exception>
6308     </member>
6309     <member name="M:System.Reflection.PortableExecutable.PEHeaders.#ctor(System.IO.Stream,System.Int32)">
6310       <summary>Instantiates a new instance of the <see cref="T:System.Reflection.PortableExecutable.PEHeaders" /> class that reads the PE headers from a stream that represents a PE image of a specified size.</summary>
6311       <param name="peStream">A stream containing PE image of the given size starting at its current position.</param>
6312       <param name="size">The size of the PE image.</param>
6313       <exception cref="T:System.BadImageFormatException">The data read from the stream has an invalid format.</exception>
6314       <exception cref="T:System.IO.IOException">Error reading from the stream.</exception>
6315       <exception cref="T:System.ArgumentException">The stream does not support seek operations.</exception>
6316       <exception cref="T:System.ArgumentNullException">
6317         <paramref name="peStream" /> is <see langword="null" />.</exception>
6318       <exception cref="T:System.ArgumentOutOfRangeException">
6319         <paramref name="size" /> is negative or extends past the end of the stream.</exception>
6320     </member>
6321     <member name="M:System.Reflection.PortableExecutable.PEHeaders.#ctor(System.IO.Stream,System.Int32,System.Boolean)">
6322       <summary>Instantiates a new instance of the <see cref="T:System.Reflection.PortableExecutable.PEHeaders" /> class that reads the PE headers from a stream that represents a PE image of a specified size and indicates whether the PE image has been loaded into memory.</summary>
6323       <param name="peStream">The stream containing PE image of the given size starting at its current position.</param>
6324       <param name="size">The size of the PE image.</param>
6325       <param name="isLoadedImage">
6326         <see langword="true" /> if the PE image has been loaded into memory by the OS loader; otherwise, <see langword="false" />.</param>
6327       <exception cref="T:System.BadImageFormatException">The data read from the stream has invalid format.</exception>
6328       <exception cref="T:System.IO.IOException">Error reading from the stream.</exception>
6329       <exception cref="T:System.ArgumentException">The stream does not support seek operations.</exception>
6330       <exception cref="T:System.ArgumentNullException">
6331         <paramref name="peStream" /> is <see langword="null" />.</exception>
6332       <exception cref="T:System.ArgumentOutOfRangeException">
6333         <paramref name="size" /> is negative or extends past the end of the stream.</exception>
6334     </member>
6335     <member name="P:System.Reflection.PortableExecutable.PEHeaders.CoffHeader">
6336       <summary>Gets the COFF header of the image.</summary>
6337       <returns>The COFF header of the image.</returns>
6338     </member>
6339     <member name="P:System.Reflection.PortableExecutable.PEHeaders.CoffHeaderStartOffset">
6340       <summary>Gets the byte offset from the start of the PE image to the start of the COFF header.</summary>
6341       <returns>The byte offset from the start of the PE image to the start of the COFF header.</returns>
6342     </member>
6343     <member name="P:System.Reflection.PortableExecutable.PEHeaders.CorHeader">
6344       <summary>Gets the COR header.</summary>
6345       <returns>The COR header, or <see langword="null" /> if the image does not have one.</returns>
6346     </member>
6347     <member name="P:System.Reflection.PortableExecutable.PEHeaders.CorHeaderStartOffset">
6348       <summary>Gets the byte offset from the start of the image to the COR header.</summary>
6349       <returns>The byte offset from the start of the image to the COR header, or -1 if the image does not have a COR header.</returns>
6350     </member>
6351     <member name="M:System.Reflection.PortableExecutable.PEHeaders.GetContainingSectionIndex(System.Int32)">
6352       <summary>Searches sections of the PE image for the section that contains the specified Relative Virtual Address.</summary>
6353       <param name="relativeVirtualAddress">The relative virtual address to search for.</param>
6354       <returns>The index of the section that contains <paramref name="relativeVirtualAddress" />, or -1 if there the search is unsuccessful.</returns>
6355     </member>
6356     <member name="P:System.Reflection.PortableExecutable.PEHeaders.IsCoffOnly">
6357       <summary>Gets a value that indicates whether the image is Coff only.</summary>
6358       <returns>
6359         <see langword="true" /> if the image is Coff only; otherwise, <see langword="false" />.</returns>
6360     </member>
6361     <member name="P:System.Reflection.PortableExecutable.PEHeaders.IsConsoleApplication">
6362       <summary>Gets a value that indicates whether the image represents a Windows console application.</summary>
6363       <returns>
6364         <see langword="true" /> if the image is a Windows console applications; otherwise, <see langword="false" />.</returns>
6365     </member>
6366     <member name="P:System.Reflection.PortableExecutable.PEHeaders.IsDll">
6367       <summary>Gets a value that indicates whether the image represents a dynamic link library.</summary>
6368       <returns>
6369         <see langword="true" /> if the image is a DLL; otherwise, <see langword="false" />.</returns>
6370     </member>
6371     <member name="P:System.Reflection.PortableExecutable.PEHeaders.IsExe">
6372       <summary>Gets a value that indicates whether the image represents an executable.</summary>
6373       <returns>
6374         <see langword="true" /> if the image is an executable; otherwise, <see langword="false" />.</returns>
6375     </member>
6376     <member name="P:System.Reflection.PortableExecutable.PEHeaders.MetadataSize">
6377       <summary>Gets the size of the CLI metadata.</summary>
6378       <returns>the size of the CLI metadata, or 0 if the image does not contain metadata.</returns>
6379     </member>
6380     <member name="P:System.Reflection.PortableExecutable.PEHeaders.MetadataStartOffset">
6381       <summary>Gets the offset (in bytes) from the start of the PE image to the start of the CLI metadata.</summary>
6382       <returns>The offset (in bytes) from the start of the PE image to the start of the CLI metadata, or -1 if the image does not contain metadata.</returns>
6383     </member>
6384     <member name="P:System.Reflection.PortableExecutable.PEHeaders.PEHeader">
6385       <summary>Gets the image's PE header.</summary>
6386       <returns>The image's PE header, or <see langword="null" /> if the image is COFF only.</returns>
6387     </member>
6388     <member name="P:System.Reflection.PortableExecutable.PEHeaders.PEHeaderStartOffset">
6389       <summary>Gets the byte offset of the header from the start of the image.</summary>
6390       <returns>The byte offset of the header from the start of the image.</returns>
6391     </member>
6392     <member name="P:System.Reflection.PortableExecutable.PEHeaders.SectionHeaders">
6393       <summary>Gets the PE section headers.</summary>
6394       <returns>An array containing the PE section headers.</returns>
6395     </member>
6396     <member name="M:System.Reflection.PortableExecutable.PEHeaders.TryGetDirectoryOffset(System.Reflection.PortableExecutable.DirectoryEntry,System.Int32@)">
6397       <summary>Gets the offset (in bytes) from the start of the image to the given directory data.</summary>
6398       <param name="directory">The PE directory entry.</param>
6399       <param name="offset">When the method returns, contains the offset from the start of the image to the given directory data.</param>
6400       <returns>
6401         <see langword="true" /> if the directory data is found; <see langword="false" /> otherwise.</returns>
6402     </member>
6403     <member name="T:System.Reflection.PortableExecutable.PEMagic" />
6404     <member name="F:System.Reflection.PortableExecutable.PEMagic.PE32" />
6405     <member name="F:System.Reflection.PortableExecutable.PEMagic.PE32Plus" />
6406     <member name="T:System.Reflection.PortableExecutable.PEMemoryBlock" />
6407     <member name="M:System.Reflection.PortableExecutable.PEMemoryBlock.GetContent">
6408       <summary>Reads the contents of the entire block into an array.</summary>
6409       <returns>An immutable byte array.</returns>
6410     </member>
6411     <member name="M:System.Reflection.PortableExecutable.PEMemoryBlock.GetContent(System.Int32,System.Int32)">
6412       <summary>Reads the contents of a part of the block into an array.</summary>
6413       <param name="start">The starting position in the block.</param>
6414       <param name="length">The number of bytes to read.</param>
6415       <returns>An immutable array of bytes.</returns>
6416       <exception cref="T:System.ArgumentOutOfRangeException">The specified range is not contained within the block.</exception>
6417     </member>
6418     <member name="M:System.Reflection.PortableExecutable.PEMemoryBlock.GetReader">
6419       <summary>Creates a <see cref="T:System.Reflection.Metadata.BlobReader" /> for a blob spanning the entire block.</summary>
6420       <returns>A reader for a blob spanning the entire block.</returns>
6421     </member>
6422     <member name="M:System.Reflection.PortableExecutable.PEMemoryBlock.GetReader(System.Int32,System.Int32)">
6423       <summary>Creates a <see cref="T:System.Reflection.Metadata.BlobReader" /> for a blob spanning a part of the block.</summary>
6424       <param name="start">The starting position in the block.</param>
6425       <param name="length">The number of bytes in the portion of the block.</param>
6426       <returns>A reader for a blob spanning a portion of the block.</returns>
6427       <exception cref="T:System.ArgumentOutOfRangeException">The specified range is not contained within the block.</exception>
6428     </member>
6429     <member name="P:System.Reflection.PortableExecutable.PEMemoryBlock.Length">
6430       <summary>Gets the length of the block.</summary>
6431       <returns>The length of the block.</returns>
6432     </member>
6433     <member name="P:System.Reflection.PortableExecutable.PEMemoryBlock.Pointer">
6434       <summary>Gets a pointer to the first byte of the block.</summary>
6435       <returns>A pointer to the first byte of the block.</returns>
6436     </member>
6437     <member name="T:System.Reflection.PortableExecutable.PEReader">
6438       <summary>Provides a reader for Portable Executable format (PE) files.</summary>
6439     </member>
6440     <member name="M:System.Reflection.PortableExecutable.PEReader.#ctor(System.Byte*,System.Int32)">
6441       <summary>Creates a Portable Executable reader over a PE image stored in memory.</summary>
6442       <param name="peImage">A pointer to the start of the PE image.</param>
6443       <param name="size">The size of the PE image.</param>
6444       <exception cref="T:System.ArgumentNullException">
6445         <paramref name="peImage" /> is <see cref="F:System.IntPtr.Zero" />.</exception>
6446       <exception cref="T:System.ArgumentOutOfRangeException">
6447         <paramref name="size" /> is negative.</exception>
6448     </member>
6449     <member name="M:System.Reflection.PortableExecutable.PEReader.#ctor(System.Byte*,System.Int32,System.Boolean)">
6450       <summary>Creates a Portable Executable reader over a PE image stored in memory. A flag indicates whether the image has already been loaded into memory.</summary>
6451       <param name="peImage">A pointer to the start of the PE image.</param>
6452       <param name="size">The size of the PE image.</param>
6453       <param name="isLoadedImage">
6454         <see langword="true" /> if the PE image has been loaded into memory by the OS loader; otherwise, <see langword="false" />.</param>
6455       <exception cref="T:System.ArgumentNullException">
6456         <paramref name="peImage" /> is <see cref="F:System.IntPtr.Zero" />.</exception>
6457       <exception cref="T:System.ArgumentOutOfRangeException">
6458         <paramref name="size" /> is negative.</exception>
6459     </member>
6460     <member name="M:System.Reflection.PortableExecutable.PEReader.#ctor(System.Collections.Immutable.ImmutableArray{System.Byte})">
6461       <summary>Creates a Portable Executable reader over a PE image stored in a byte array.</summary>
6462       <param name="peImage">An immutable array of bytes representing the PE image.</param>
6463       <exception cref="T:System.ArgumentNullException">
6464         <paramref name="peImage" /> is <see langword="null" />.</exception>
6465     </member>
6466     <member name="M:System.Reflection.PortableExecutable.PEReader.#ctor(System.IO.Stream)">
6467       <summary>Creates a Portable Executable reader over a PE image stored in a stream.</summary>
6468       <param name="peStream">PE image stream.</param>
6469       <exception cref="T:System.ArgumentNullException">
6470         <paramref name="peStream" /> is <see langword="null" />.</exception>
6471     </member>
6472     <member name="M:System.Reflection.PortableExecutable.PEReader.#ctor(System.IO.Stream,System.Reflection.PortableExecutable.PEStreamOptions)">
6473       <summary>Creates a Portable Executable reader over a PE image stored in a stream beginning at its current position and ending at the end of the stream.</summary>
6474       <param name="peStream">A PE image stream.</param>
6475       <param name="options">Options specifying how sections of the PE image are read from the stream.</param>
6476       <exception cref="T:System.ArgumentNullException">
6477         <paramref name="peStream" /> is <see langword="null" />.</exception>
6478       <exception cref="T:System.ArgumentOutOfRangeException">
6479         <paramref name="options" /> has an invalid value.</exception>
6480       <exception cref="T:System.IO.IOException">Error reading from the stream (only when prefetching data).</exception>
6481       <exception cref="T:System.BadImageFormatException">
6482         <see cref="F:System.Reflection.PortableExecutable.PEStreamOptions.PrefetchMetadata" /> is specified, and the PE headers of the image are invalid.</exception>
6483     </member>
6484     <member name="M:System.Reflection.PortableExecutable.PEReader.#ctor(System.IO.Stream,System.Reflection.PortableExecutable.PEStreamOptions,System.Int32)">
6485       <summary>Creates a Portable Executable reader over a PE image of the given size beginning at the stream's current position.</summary>
6486       <param name="peStream">A PE image stream.</param>
6487       <param name="options">Options specifying how sections of the PE image are read from the stream.</param>
6488       <param name="size">The PE image size.</param>
6489       <exception cref="T:System.ArgumentOutOfRangeException">
6490         <paramref name="size" /> is negative or extends past the end of the stream.</exception>
6491       <exception cref="T:System.IO.IOException">Error reading from the stream (only when prefetching data).</exception>
6492       <exception cref="T:System.BadImageFormatException">
6493         <see cref="F:System.Reflection.PortableExecutable.PEStreamOptions.PrefetchMetadata" /> is specified, and the PE headers of the image are invalid.</exception>
6494     </member>
6495     <member name="M:System.Reflection.PortableExecutable.PEReader.Dispose">
6496       <summary>Disposes all memory allocated by the reader.</summary>
6497     </member>
6498     <member name="M:System.Reflection.PortableExecutable.PEReader.GetEntireImage">
6499       <summary>Gets a <see cref="T:System.Reflection.PortableExecutable.PEMemoryBlock" /> object containing the entire PE image.</summary>
6500       <returns>A memory block that contains the entire PE image.</returns>
6501       <exception cref="T:System.InvalidOperationException">The entire PE image is not available.</exception>
6502     </member>
6503     <member name="M:System.Reflection.PortableExecutable.PEReader.GetMetadata">
6504       <summary>Loads a PE section that contains CLI metadata.</summary>
6505       <returns>A memory block that contains the CLI metadata.</returns>
6506       <exception cref="T:System.InvalidOperationException">The PE image doesn't contain metadata (<see cref="P:System.Reflection.PortableExecutable.PEReader.HasMetadata" /> returns <see langword="false" />).</exception>
6507       <exception cref="T:System.BadImageFormatException">The PE headers contain invalid data.</exception>
6508       <exception cref="T:System.IO.IOException">IO error while reading from the underlying stream.</exception>
6509     </member>
6510     <member name="M:System.Reflection.PortableExecutable.PEReader.GetSectionData(System.Int32)">
6511       <summary>Loads the PE section that contains the specified relative virtual address into memory and returns a memory block that starts at that address and ends at the end of the containing section.</summary>
6512       <param name="relativeVirtualAddress">The Relative Virtual Address of the data to read.</param>
6513       <returns>A memory block that starats at <paramref name="relativeVirtualAddress" /> and ends at the end of the containing section, or an empty block if <paramref name="relativeVirtualAddress" /> doesn't represent a location in any of the PE sections of this PE image.</returns>
6514       <exception cref="T:System.BadImageFormatException">The PE headers contain invalid data.</exception>
6515       <exception cref="T:System.IO.IOException">An IO error occurred while reading from the underlying stream.</exception>
6516       <exception cref="T:System.InvalidOperationException">The PE image is not available.</exception>
6517       <exception cref="T:System.ArgumentOutOfRangeException">
6518         <paramref name="relativeVirtualAddress" /> is negative.</exception>
6519     </member>
6520     <member name="M:System.Reflection.PortableExecutable.PEReader.GetSectionData(System.String)">
6521       <summary>Loads the PE section with the specified name into memory and returns a memory block that spans the section.</summary>
6522       <param name="sectionName">The name of the section.</param>
6523       <returns>A memory block that spans the section, or an empty block if no section of the given <paramref name="sectionName" /> exists in this PE image.</returns>
6524       <exception cref="T:System.ArgumentNullException">
6525         <paramref name="sectionName" /> is <see langword="null" />.</exception>
6526       <exception cref="T:System.InvalidOperationException">The PE image is not available.</exception>
6527     </member>
6528     <member name="P:System.Reflection.PortableExecutable.PEReader.HasMetadata">
6529       <summary>Gets a value that indicates if the PE image contains CLI metadata.</summary>
6530       <returns>
6531         <see langword="true" /> if the PE image contains CLI metadata; otherwise, <see langword="false" />.</returns>
6532       <exception cref="T:System.BadImageFormatException">The PE headers contain invalid data.</exception>
6533       <exception cref="T:System.IO.IOException">Error reading from the underlying stream.</exception>
6534     </member>
6535     <member name="P:System.Reflection.PortableExecutable.PEReader.IsEntireImageAvailable">
6536       <summary>Gets a value that indicates if the reader can access the entire PE image.</summary>
6537       <returns>
6538         <see langword="true" /> if the reader can access the entire PE image; otherwise, <see langword="false" />.</returns>
6539     </member>
6540     <member name="P:System.Reflection.PortableExecutable.PEReader.IsLoadedImage">
6541       <summary>Gets a value that indicates if the PE image has been loaded into memory by the OS loader.</summary>
6542       <returns>
6543         <see langword="true" /> if the PE image has been loaded into memory by the OS loader; otherwise, <see langword="false" />.</returns>
6544     </member>
6545     <member name="P:System.Reflection.PortableExecutable.PEReader.PEHeaders">
6546       <summary>Gets the PE headers.</summary>
6547       <returns>The PE headers for this PE image.</returns>
6548       <exception cref="T:System.BadImageFormatException">The headers contain invalid data.</exception>
6549       <exception cref="T:System.IO.IOException">Error reading from the stream.</exception>
6550     </member>
6551     <member name="M:System.Reflection.PortableExecutable.PEReader.ReadCodeViewDebugDirectoryData(System.Reflection.PortableExecutable.DebugDirectoryEntry)">
6552       <summary>Reads the data pointed to by the specified Debug Directory entry and interprets it as CodeView.</summary>
6553       <param name="entry">A Debug Directory entry instance.</param>
6554       <returns>A code view debug directory data instance.</returns>
6555       <exception cref="T:System.ArgumentException">
6556         <paramref name="entry" /> is not a CodeView entry.</exception>
6557       <exception cref="T:System.BadImageFormatException">Bad format of the data.</exception>
6558       <exception cref="T:System.IO.IOException">IO error while reading from the underlying stream.</exception>
6559       <exception cref="T:System.InvalidOperationException">The PE image is not available.</exception>
6560     </member>
6561     <member name="M:System.Reflection.PortableExecutable.PEReader.ReadDebugDirectory">
6562       <summary>Reads all Debug Directory table entries.</summary>
6563       <returns>An array of Debug Directory table entries.</returns>
6564       <exception cref="T:System.BadImageFormatException">Bad format of the entry.</exception>
6565       <exception cref="T:System.IO.IOException">IO error while reading from the underlying stream.</exception>
6566       <exception cref="T:System.InvalidOperationException">The PE image is not available.</exception>
6567     </member>
6568     <member name="M:System.Reflection.PortableExecutable.PEReader.ReadEmbeddedPortablePdbDebugDirectoryData(System.Reflection.PortableExecutable.DebugDirectoryEntry)">
6569       <summary>Reads the data pointed to by the specified Debug Directory entry and interprets it as an Embedded Portable PDB blob.</summary>
6570       <param name="entry">The Debug Directory entry whose data is to be read.</param>
6571       <returns>The provider of a metadata reader for reading a Portable PDB image.</returns>
6572       <exception cref="T:System.ArgumentException">
6573         <paramref name="entry" /> is not a <see cref="F:System.Reflection.PortableExecutable.DebugDirectoryEntryType.EmbeddedPortablePdb" /> entry.</exception>
6574       <exception cref="T:System.BadImageFormatException">Bad format of the data.</exception>
6575       <exception cref="T:System.InvalidOperationException">PE image not available.</exception>
6576     </member>
6577     <member name="M:System.Reflection.PortableExecutable.PEReader.ReadPdbChecksumDebugDirectoryData(System.Reflection.PortableExecutable.DebugDirectoryEntry)">
6578       <summary>Reads the data pointed to by the specified Debug Directory entry and interprets it as a PDB Checksum entry.</summary>
6579       <param name="entry">The Debug Directory entry whose data is to be read.</param>
6580       <returns>The PDB Checksum entry.</returns>
6581       <exception cref="T:System.ArgumentException">
6582         <paramref name="entry" /> is not a PDB Checksum entry.</exception>
6583       <exception cref="T:System.BadImageFormatException">Bad format of the data.</exception>
6584       <exception cref="T:System.IO.IOException">IO error while reading from the underlying stream.</exception>
6585       <exception cref="T:System.InvalidOperationException">The PE image is not available.</exception>
6586     </member>
6587     <member name="M:System.Reflection.PortableExecutable.PEReader.TryOpenAssociatedPortablePdb(System.String,System.Func{System.String,System.IO.Stream},System.Reflection.Metadata.MetadataReaderProvider@,System.String@)">
6588       <summary>Opens a Portable PDB associated with this PE image.</summary>
6589       <param name="peImagePath">The path to the PE image. The path is used to locate the PDB file located in the directory containing the PE file.</param>
6590       <param name="pdbFileStreamProvider">If specified, called to open a <see cref="T:System.IO.Stream" /> for a given file path. The provider is expected to either return a readable and seekable <see cref="T:System.IO.Stream" />, or <see langword="null" /> if the target file doesn't exist or should be ignored for some reason. The provider should throw <see cref="T:System.IO.IOException" /> if it fails to open the file due to an unexpected IO error.</param>
6591       <param name="pdbReaderProvider">If successful, a new instance of <see cref="T:System.Reflection.Metadata.MetadataReaderProvider" /> to be used to read the Portable PDB,.</param>
6592       <param name="pdbPath">If successful and the PDB is found in a file, the path to the file, or <see langword="null" /> if the PDB is embedded in the PE image itself.</param>
6593       <returns>
6594         <see langword="true" /> if the PE image has a PDB associated with it and the PDB has been successfully opened; otherwise, <see langword="false" />.</returns>
6595       <exception cref="T:System.ArgumentNullException">
6596         <paramref name="peImagePath" /> or <paramref name="pdbFileStreamProvider" /> is <see langword="null" />.</exception>
6597       <exception cref="T:System.InvalidOperationException">The stream returned from <paramref name="pdbFileStreamProvider" /> doesn't support read and seek operations.</exception>
6598       <exception cref="T:System.BadImageFormatException">No matching PDB file was found due to an error: The PE image or the PDB is invalid.</exception>
6599       <exception cref="T:System.IO.IOException">No matching PDB file was found due to an error: An IO error occurred while reading the PE image or the PDB.</exception>
6600     </member>
6601     <member name="T:System.Reflection.PortableExecutable.PEStreamOptions">
6602       <summary>Provides options that specify how sections of a PE image are read from a stream.</summary>
6603     </member>
6604     <member name="F:System.Reflection.PortableExecutable.PEStreamOptions.Default">
6605       <summary>By default, the stream is disposed when the <see cref="T:System.Reflection.PortableExecutable.PEReader" /> is disposed, and sections of the PE image are read lazily.</summary>
6606     </member>
6607     <member name="F:System.Reflection.PortableExecutable.PEStreamOptions.IsLoadedImage">
6608       <summary>Indicates that the underlying PE image has been loaded into memory by the OS loader.</summary>
6609     </member>
6610     <member name="F:System.Reflection.PortableExecutable.PEStreamOptions.LeaveOpen">
6611       <summary>Keeps the stream open when the <see cref="T:System.Reflection.PortableExecutable.PEReader" /> is disposed.</summary>
6612     </member>
6613     <member name="F:System.Reflection.PortableExecutable.PEStreamOptions.PrefetchEntireImage">
6614       <summary>Reads the entire image into memory right away. <see cref="T:System.Reflection.PortableExecutable.PEReader" /> closes the stream automatically by the time the constructor returns unless <see cref="F:System.Reflection.PortableExecutable.PEStreamOptions.LeaveOpen" /> is specified.</summary>
6615     </member>
6616     <member name="F:System.Reflection.PortableExecutable.PEStreamOptions.PrefetchMetadata">
6617       <summary>Reads the metadata section into memory right away.Reading from other sections of the file is not allowed (<see cref="T:System.InvalidOperationException" /> is thrown by the <see cref="T:System.Reflection.PortableExecutable.PEReader" />).<see cref="T:System.Reflection.PortableExecutable.PEReader" /> closes the stream automatically by the time the constructor returns unless <see cref="F:System.Reflection.PortableExecutable.PEStreamOptions.LeaveOpen" /> is specified. The underlying file may be closed and even deleted after <see cref="T:System.Reflection.PortableExecutable.PEReader" /> is constructed.</summary>
6618     </member>
6619     <member name="T:System.Reflection.PortableExecutable.ResourceSectionBuilder">
6620       <summary>Defines the base class for a PE resource section builder. Derive from <see cref="T:System.Reflection.PortableExecutable.ResourceSectionBuilder" /> to provide serialization logic for native resources.</summary>
6621     </member>
6622     <member name="M:System.Reflection.PortableExecutable.ResourceSectionBuilder.#ctor">
6623       <summary>Initializes a new instance of the <see cref="T:System.Reflection.PortableExecutable.ResourceSectionBuilder" /> class.</summary>
6624     </member>
6625     <member name="M:System.Reflection.PortableExecutable.ResourceSectionBuilder.Serialize(System.Reflection.Metadata.BlobBuilder,System.Reflection.PortableExecutable.SectionLocation)">
6626       <summary>Serializes the specified resource.</summary>
6627       <param name="builder">A blob that contains the data to serialize.</param>
6628       <param name="location">The location to which to serialize <paramref name="builder" />.</param>
6629     </member>
6630     <member name="T:System.Reflection.PortableExecutable.SectionCharacteristics" />
6631     <member name="F:System.Reflection.PortableExecutable.SectionCharacteristics.Align1024Bytes" />
6632     <member name="F:System.Reflection.PortableExecutable.SectionCharacteristics.Align128Bytes" />
6633     <member name="F:System.Reflection.PortableExecutable.SectionCharacteristics.Align16Bytes" />
6634     <member name="F:System.Reflection.PortableExecutable.SectionCharacteristics.Align1Bytes" />
6635     <member name="F:System.Reflection.PortableExecutable.SectionCharacteristics.Align2048Bytes" />
6636     <member name="F:System.Reflection.PortableExecutable.SectionCharacteristics.Align256Bytes" />
6637     <member name="F:System.Reflection.PortableExecutable.SectionCharacteristics.Align2Bytes" />
6638     <member name="F:System.Reflection.PortableExecutable.SectionCharacteristics.Align32Bytes" />
6639     <member name="F:System.Reflection.PortableExecutable.SectionCharacteristics.Align4096Bytes" />
6640     <member name="F:System.Reflection.PortableExecutable.SectionCharacteristics.Align4Bytes" />
6641     <member name="F:System.Reflection.PortableExecutable.SectionCharacteristics.Align512Bytes" />
6642     <member name="F:System.Reflection.PortableExecutable.SectionCharacteristics.Align64Bytes" />
6643     <member name="F:System.Reflection.PortableExecutable.SectionCharacteristics.Align8192Bytes" />
6644     <member name="F:System.Reflection.PortableExecutable.SectionCharacteristics.Align8Bytes" />
6645     <member name="F:System.Reflection.PortableExecutable.SectionCharacteristics.AlignMask" />
6646     <member name="F:System.Reflection.PortableExecutable.SectionCharacteristics.ContainsCode" />
6647     <member name="F:System.Reflection.PortableExecutable.SectionCharacteristics.ContainsInitializedData" />
6648     <member name="F:System.Reflection.PortableExecutable.SectionCharacteristics.ContainsUninitializedData" />
6649     <member name="F:System.Reflection.PortableExecutable.SectionCharacteristics.GPRel" />
6650     <member name="F:System.Reflection.PortableExecutable.SectionCharacteristics.LinkerComdat" />
6651     <member name="F:System.Reflection.PortableExecutable.SectionCharacteristics.LinkerInfo" />
6652     <member name="F:System.Reflection.PortableExecutable.SectionCharacteristics.LinkerNRelocOvfl" />
6653     <member name="F:System.Reflection.PortableExecutable.SectionCharacteristics.LinkerOther" />
6654     <member name="F:System.Reflection.PortableExecutable.SectionCharacteristics.LinkerRemove" />
6655     <member name="F:System.Reflection.PortableExecutable.SectionCharacteristics.Mem16Bit" />
6656     <member name="F:System.Reflection.PortableExecutable.SectionCharacteristics.MemDiscardable" />
6657     <member name="F:System.Reflection.PortableExecutable.SectionCharacteristics.MemExecute" />
6658     <member name="F:System.Reflection.PortableExecutable.SectionCharacteristics.MemFardata" />
6659     <member name="F:System.Reflection.PortableExecutable.SectionCharacteristics.MemLocked" />
6660     <member name="F:System.Reflection.PortableExecutable.SectionCharacteristics.MemNotCached" />
6661     <member name="F:System.Reflection.PortableExecutable.SectionCharacteristics.MemNotPaged" />
6662     <member name="F:System.Reflection.PortableExecutable.SectionCharacteristics.MemPreload" />
6663     <member name="F:System.Reflection.PortableExecutable.SectionCharacteristics.MemProtected" />
6664     <member name="F:System.Reflection.PortableExecutable.SectionCharacteristics.MemPurgeable" />
6665     <member name="F:System.Reflection.PortableExecutable.SectionCharacteristics.MemRead" />
6666     <member name="F:System.Reflection.PortableExecutable.SectionCharacteristics.MemShared" />
6667     <member name="F:System.Reflection.PortableExecutable.SectionCharacteristics.MemSysheap" />
6668     <member name="F:System.Reflection.PortableExecutable.SectionCharacteristics.MemWrite" />
6669     <member name="F:System.Reflection.PortableExecutable.SectionCharacteristics.NoDeferSpecExc" />
6670     <member name="F:System.Reflection.PortableExecutable.SectionCharacteristics.TypeCopy" />
6671     <member name="F:System.Reflection.PortableExecutable.SectionCharacteristics.TypeDSect" />
6672     <member name="F:System.Reflection.PortableExecutable.SectionCharacteristics.TypeGroup" />
6673     <member name="F:System.Reflection.PortableExecutable.SectionCharacteristics.TypeNoLoad" />
6674     <member name="F:System.Reflection.PortableExecutable.SectionCharacteristics.TypeNoPad" />
6675     <member name="F:System.Reflection.PortableExecutable.SectionCharacteristics.TypeOver" />
6676     <member name="F:System.Reflection.PortableExecutable.SectionCharacteristics.TypeReg" />
6677     <member name="T:System.Reflection.PortableExecutable.SectionHeader">
6678       <summary>Provides information about the section header of a PE/COFF file.</summary>
6679     </member>
6680     <member name="P:System.Reflection.PortableExecutable.SectionHeader.Name">
6681       <summary>Gets the name of the section.</summary>
6682       <returns>The name of the section.</returns>
6683     </member>
6684     <member name="P:System.Reflection.PortableExecutable.SectionHeader.NumberOfLineNumbers">
6685       <summary>Gets the number of line-number entries for the section.</summary>
6686       <returns>The number of line-number entries for the section.</returns>
6687     </member>
6688     <member name="P:System.Reflection.PortableExecutable.SectionHeader.NumberOfRelocations">
6689       <summary>Gets the number of relocation entries for the section.</summary>
6690       <returns>The number of relocation entries for the section. Its value is zero for PE images.</returns>
6691     </member>
6692     <member name="P:System.Reflection.PortableExecutable.SectionHeader.PointerToLineNumbers">
6693       <summary>Gets the file pointer to the beginning of line-number entries for the section.</summary>
6694       <returns>The file pointer to the beginning of line-number entries for the section, or zero if there are no COFF line numbers.</returns>
6695     </member>
6696     <member name="P:System.Reflection.PortableExecutable.SectionHeader.PointerToRawData">
6697       <summary>Gets the file pointer to the first page of the section within the COFF file.</summary>
6698       <returns>The file pointer to the first page of the section within the COFF file.</returns>
6699     </member>
6700     <member name="P:System.Reflection.PortableExecutable.SectionHeader.PointerToRelocations">
6701       <summary>Gets the file pointer to the beginning of relocation entries for the section.</summary>
6702       <returns>The file pointer to the beginning of relocation entries for the section. It is set to zero for PE images or if there are no relocations.</returns>
6703     </member>
6704     <member name="P:System.Reflection.PortableExecutable.SectionHeader.SectionCharacteristics">
6705       <summary>Gets the flags that describe the characteristics of the section.</summary>
6706       <returns>The flags that describe the characteristics of the section.</returns>
6707     </member>
6708     <member name="P:System.Reflection.PortableExecutable.SectionHeader.SizeOfRawData">
6709       <summary>Gets the size of the section (for object files) or the size of the initialized data on disk (for image files).</summary>
6710       <returns>The size of the section (for object files) or the size of the initialized data on disk (for image files).</returns>
6711     </member>
6712     <member name="P:System.Reflection.PortableExecutable.SectionHeader.VirtualAddress">
6713       <summary>Gets the virtual addess of the section.</summary>
6714       <returns>The virtual address of the section.</returns>
6715     </member>
6716     <member name="P:System.Reflection.PortableExecutable.SectionHeader.VirtualSize">
6717       <summary>Gets the total size of the section when loaded into memory.</summary>
6718       <returns>The total size of the section when loaded into memory.</returns>
6719     </member>
6720     <member name="T:System.Reflection.PortableExecutable.SectionLocation" />
6721     <member name="M:System.Reflection.PortableExecutable.SectionLocation.#ctor(System.Int32,System.Int32)">
6722       <param name="relativeVirtualAddress" />
6723       <param name="pointerToRawData" />
6724     </member>
6725     <member name="P:System.Reflection.PortableExecutable.SectionLocation.PointerToRawData" />
6726     <member name="P:System.Reflection.PortableExecutable.SectionLocation.RelativeVirtualAddress" />
6727     <member name="T:System.Reflection.PortableExecutable.Subsystem" />
6728     <member name="F:System.Reflection.PortableExecutable.Subsystem.EfiApplication" />
6729     <member name="F:System.Reflection.PortableExecutable.Subsystem.EfiBootServiceDriver" />
6730     <member name="F:System.Reflection.PortableExecutable.Subsystem.EfiRom" />
6731     <member name="F:System.Reflection.PortableExecutable.Subsystem.EfiRuntimeDriver" />
6732     <member name="F:System.Reflection.PortableExecutable.Subsystem.Native" />
6733     <member name="F:System.Reflection.PortableExecutable.Subsystem.NativeWindows" />
6734     <member name="F:System.Reflection.PortableExecutable.Subsystem.OS2Cui" />
6735     <member name="F:System.Reflection.PortableExecutable.Subsystem.PosixCui" />
6736     <member name="F:System.Reflection.PortableExecutable.Subsystem.Unknown" />
6737     <member name="F:System.Reflection.PortableExecutable.Subsystem.WindowsBootApplication" />
6738     <member name="F:System.Reflection.PortableExecutable.Subsystem.WindowsCEGui" />
6739     <member name="F:System.Reflection.PortableExecutable.Subsystem.WindowsCui" />
6740     <member name="F:System.Reflection.PortableExecutable.Subsystem.WindowsGui" />
6741     <member name="F:System.Reflection.PortableExecutable.Subsystem.Xbox" />
6742   </members>
6743 </doc>