Diff of /trunk/cforge/packages/IronPython-2.7.7/Platforms/Net45/Microsoft.Scripting.Metadata.xml [000000] .. [r31]  Maximize  Restore

Switch to unified view

a b/trunk/cforge/packages/IronPython-2.7.7/Platforms/Net45/Microsoft.Scripting.Metadata.xml
1
<?xml version="1.0"?>
2
<doc>
3
    <assembly>
4
        <name>Microsoft.Scripting.Metadata</name>
5
    </assembly>
6
    <members>
7
        <member name="T:Microsoft.Scripting.Metadata.MemoryBlock">
8
            <summary>
9
            Represents a block in memory.
10
            </summary>
11
        </member>
12
        <member name="T:Microsoft.Scripting.Metadata.MemoryReader">
13
            <summary>
14
            Reads data from a memory block. Maintains a position.
15
            </summary>
16
        </member>
17
        <member name="M:Microsoft.Scripting.Metadata.MemoryReader.ReadAscii(System.Int32)">
18
            <summary>
19
            Reads zero terminated sequence of bytes of given maximal length and converts it into an ASCII string.
20
            </summary>
21
        </member>
22
        <member name="T:Microsoft.Scripting.Metadata.MetadataName">
23
            <summary>
24
            Zero terminated, UTF8 encoded sequence of bytes representing a name in metadata (a type name, a member name, etc).
25
            The name is bound to the module it was retrieved from. The module is kept alive until all its metadata names are collected.
26
            Doesn't cache hashcode, byte or character count.
27
            </summary>
28
        </member>
29
        <member name="P:Microsoft.Scripting.Metadata.MetadataTables.Module">
30
            <summary>
31
            Gets the module whose metadata tables this instance represents.
32
            Null if the tables reflect unloaded module file.
33
            </summary>
34
        </member>
35
        <member name="P:Microsoft.Scripting.Metadata.MetadataTables.Path">
36
            <summary>
37
            Gets the path of the module whose metadata tables this instance represents.
38
            Null for in-memory modules that are not backed by a file.
39
            </summary>
40
            <exception cref="T:System.Security.SecurityException">The path is not accessible in partial trust.</exception>
41
        </member>
42
        <member name="P:Microsoft.Scripting.Metadata.MetadataTables.AssemblyDef">
43
            <summary>
44
            Returns AssemblyDef for manifest modules, null token otherwise.
45
            </summary>
46
        </member>
47
        <member name="P:Microsoft.Scripting.Metadata.MetadataRecord.IsValid">
48
            <summary>
49
            Token is null or represents a row in a metadata table.
50
            </summary>
51
        </member>
52
        <member name="M:Microsoft.Scripting.Metadata.MetadataTableView.GetCount">
53
            <summary>
54
            Gets the number of records in the view.
55
            If the view is over an entire table this operation is O(1), 
56
            otherwise it might take up to O(log(#records in the table)).
57
            </summary>
58
        </member>
59
        <member name="T:Microsoft.Scripting.Metadata.ModuleDef">
60
            <summary>
61
            Module table entry (0x00 tokens).
62
            </summary>
63
        </member>
64
        <member name="T:Microsoft.Scripting.Metadata.TypeRef">
65
            <summary>
66
            TypeRef table entry (0x01 tokens).
67
            </summary>
68
        </member>
69
        <member name="P:Microsoft.Scripting.Metadata.TypeRef.ResolutionScope">
70
            <summary>
71
            AssemblyRef:
72
              If the target type is defined in a different Assembly from the current module.
73
            TypeRef:
74
              Target type is nested in TypeRef.
75
            ModuleRef:
76
              Target type is defined in another module within the same Assembly as this one.
77
            ModuleDef:
78
              If the target type is defined in the current module (this should not occur in a CLI "compressed metadata" module).
79
            Null token:
80
              There shall be a row in the ExportedType table for this Type - its Implementation field shall contain 
81
              a File token or an AssemblyRef token that says where the type is defined.
82
            </summary>
83
        </member>
84
        <member name="T:Microsoft.Scripting.Metadata.TypeDef">
85
            <summary>
86
            TypeDef table entry (0x02 tokens).
87
            </summary>
88
        </member>
89
        <member name="P:Microsoft.Scripting.Metadata.TypeDef.Attributes">
90
            <summary>
91
            Flags field in TypeDef table.
92
            </summary>
93
        </member>
94
        <member name="M:Microsoft.Scripting.Metadata.TypeDef.FindDeclaringType">
95
            <summary>
96
            Finds a nesting type-def. The search time is logarithmic in the number of nested types defined in the owning module.
97
            Returns a null token if this is not a nested type-def.
98
            </summary>
99
        </member>
100
        <member name="M:Microsoft.Scripting.Metadata.TypeDef.GetGenericParameterCount">
101
            <summary>
102
            O(log(#generic parameters in module))
103
            </summary>
104
        </member>
105
        <member name="P:Microsoft.Scripting.Metadata.TypeDef.IsGlobal">
106
            <summary>
107
            This typedef represents a container of global functions and fields (manufactured &lt;Module&gt; type).
108
            </summary>
109
        </member>
110
        <member name="T:Microsoft.Scripting.Metadata.FieldDef">
111
            <summary>
112
            Combines Field (0x04 tokens), FieldRVA (0x1d tokens) and Constant (0x0B) table entries.
113
            </summary>
114
        </member>
115
        <member name="P:Microsoft.Scripting.Metadata.FieldDef.Attributes">
116
            <summary>
117
            Flags field in the Field table.
118
            </summary>
119
        </member>
120
        <member name="M:Microsoft.Scripting.Metadata.FieldDef.GetDefaultValue">
121
            <summary>
122
            O(log(#fields, parameters and properties with default value)).
123
            Returns <see cref="F:System.Reflection.Missing.Value"/> if the field doesn't have a default value.
124
            </summary>
125
        </member>
126
        <member name="M:Microsoft.Scripting.Metadata.FieldDef.GetData(System.Int32)">
127
            <summary>
128
            Returns null reference iff the field has no RVA.
129
            If size is 0 the memory block will span over the rest of the data section.
130
            O(log(#fields with RVAs)).
131
            </summary>
132
        </member>
133
        <member name="M:Microsoft.Scripting.Metadata.FieldDef.FindDeclaringType">
134
            <summary>
135
            Finds type-def that declares this field. The search time is logarithmic in the number of types defined in the owning module.
136
            </summary>
137
        </member>
138
        <member name="T:Microsoft.Scripting.Metadata.MethodDef">
139
            <summary>
140
            MethodDef table entry (0x06 tokens).
141
            </summary>
142
        </member>
143
        <member name="P:Microsoft.Scripting.Metadata.MethodDef.ImplAttributes">
144
            <summary>
145
            ImplFlags field in the MethodDef table.
146
            </summary>
147
        </member>
148
        <member name="P:Microsoft.Scripting.Metadata.MethodDef.Attributes">
149
            <summary>
150
            Flags field in the MethodDef table.
151
            </summary>
152
        </member>
153
        <member name="M:Microsoft.Scripting.Metadata.MethodDef.GetBody">
154
            <summary>
155
            Returns a null reference iff the method has no body.
156
            If size is 0 the memory block will span over the rest of the data section.
157
            </summary>
158
        </member>
159
        <member name="M:Microsoft.Scripting.Metadata.MethodDef.FindDeclaringType">
160
            <summary>
161
            Finds type-def that declares this method. The search time is logarithmic in the number of types defined in the owning module.
162
            </summary>
163
        </member>
164
        <member name="M:Microsoft.Scripting.Metadata.MethodDef.GetGenericParameterCount">
165
            <summary>
166
            O(log(#generic parameters in module))
167
            </summary>
168
        </member>
169
        <member name="T:Microsoft.Scripting.Metadata.ParamDef">
170
            <summary>
171
            Param table entry (0x08 tokens).
172
            </summary>
173
        </member>
174
        <member name="P:Microsoft.Scripting.Metadata.ParamDef.Index">
175
            <summary>
176
            Value greater or equal to zero and less than or equal to the number of parameters in owner method. 
177
            A value of 0 refers to the owner method's return type; its parameters are then numbered from 1 onwards.
178
            Not all parameters need to have a corresponding ParamDef entry.
179
            </summary>
180
        </member>
181
        <member name="M:Microsoft.Scripting.Metadata.ParamDef.GetDefaultValue">
182
            <summary>
183
            O(log(#fields, parameters and properties with default value)).
184
            Returns <see cref="F:System.Reflection.Missing.Value"/> if the field doesn't have a default value.
185
            </summary>
186
        </member>
187
        <member name="M:Microsoft.Scripting.Metadata.ParamDef.FindDeclaringMethod">
188
            <summary>
189
            Binary searches MethodDef table for a method that declares this parameter.
190
            </summary>
191
        </member>
192
        <member name="T:Microsoft.Scripting.Metadata.InterfaceImpl">
193
            <summary>
194
            InterfaceImpl table entry (0x09 tokens).
195
            TODO: we might not need this - TypeDef.ImplementedInterfaces might be a special enumerator that directly returns InterfaceType tokens.
196
            </summary>
197
        </member>
198
        <member name="P:Microsoft.Scripting.Metadata.InterfaceImpl.ImplementingType">
199
            <summary>
200
            Could be a null token in EnC scenarios.
201
            </summary>
202
        </member>
203
        <member name="P:Microsoft.Scripting.Metadata.InterfaceImpl.InterfaceType">
204
            <summary>
205
            TypeDef, TypeRef, or TypeSpec.
206
            </summary>
207
        </member>
208
        <member name="T:Microsoft.Scripting.Metadata.MemberRef">
209
            <summary>
210
            MemberRef table entry (0x0A tokens).
211
            Stores MethodRefs and FieldRefs.
212
            </summary>
213
        </member>
214
        <member name="P:Microsoft.Scripting.Metadata.MemberRef.Class">
215
            <summary>
216
            TypeRef or TypeDef:
217
              If the class that defines the member is defined in another module. 
218
              Note that it is unusual, but valid, to use a TypeRef token when the member is defined in this same module, 
219
              in which case, its TypeDef token can be used instead.
220
            ModuleRef:
221
              If the member is defined, in another module of the same assembly, as a global function or variable.
222
            MethodDef: 
223
              When used to supply a call-site signature for a vararg method that is defined in this module. 
224
              The Name shall match the Name in the corresponding MethodDef row. 
225
              The Signature shall match the Signature in the target method definition
226
            TypeSpec:
227
              If the member is a member of a generic type
228
            </summary>
229
        </member>
230
        <member name="T:Microsoft.Scripting.Metadata.CustomAttributeDef">
231
            <summary>
232
            CustomAttribute table entry (0x0C tokens).
233
            </summary>
234
        </member>
235
        <member name="P:Microsoft.Scripting.Metadata.CustomAttributeDef.Parent">
236
            <summary>
237
            Any token except the CustomAttribute.
238
            </summary>
239
        </member>
240
        <member name="P:Microsoft.Scripting.Metadata.CustomAttributeDef.Constructor">
241
            <summary>
242
            Returns the value of Type column in the CustomAttribute table.
243
            MethodDef or MemberRef.
244
            </summary>
245
        </member>
246
        <member name="P:Microsoft.Scripting.Metadata.CustomAttributeDef.Value">
247
            <summary>
248
            Value blob.
249
            </summary>
250
        </member>
251
        <member name="T:Microsoft.Scripting.Metadata.SignatureDef">
252
            <summary>
253
            StandAloneSig table entry (0x11 token).
254
            </summary>
255
        </member>
256
        <member name="T:Microsoft.Scripting.Metadata.PropertyDef">
257
            <summary>
258
            Combines information from PropertyMap (0x15), MethodSemantics (0x18) and Property (0x17) tables.
259
            </summary>
260
        </member>
261
        <member name="M:Microsoft.Scripting.Metadata.PropertyDef.GetDefaultValue">
262
            <summary>
263
            O(log(#fields, parameters and properties with default value)).
264
            Returns <see cref="F:System.Reflection.Missing.Value"/> if the field doesn't have a default value.
265
            </summary>
266
        </member>
267
        <member name="M:Microsoft.Scripting.Metadata.PropertyDef.FindDeclaringType">
268
            <summary>
269
            Finds type-def that declares this property. The search time is logarithmic in the number of types with properties defined in the owning module.
270
            </summary>
271
        </member>
272
        <member name="T:Microsoft.Scripting.Metadata.EventDef">
273
            <summary>
274
            Combines information from EventMap (0x15), MethodSemantics (0x18) and Event (0x17) tables.
275
            </summary>
276
        </member>
277
        <member name="M:Microsoft.Scripting.Metadata.EventDef.FindDeclaringType">
278
            <summary>
279
            Finds type-def that declares this event. The search time is logarithmic in the number of types with events defined in the owning module.
280
            </summary>
281
        </member>
282
        <member name="T:Microsoft.Scripting.Metadata.ModuleRef">
283
            <summary>
284
            ModuleRef table entry (0x1A tokens).
285
            </summary>
286
        </member>
287
        <member name="T:Microsoft.Scripting.Metadata.TypeSpec">
288
            <summary>
289
            TypeSpec table entry (0x1B tokens).
290
            </summary>
291
        </member>
292
        <member name="T:Microsoft.Scripting.Metadata.AssemblyDef">
293
            <summary>
294
            Assembly table entry (0x20 tokens).
295
            </summary>
296
        </member>
297
        <member name="T:Microsoft.Scripting.Metadata.AssemblyRef">
298
            <summary>
299
            Assembly table entry (0x23 tokens).
300
            </summary>
301
        </member>
302
        <member name="T:Microsoft.Scripting.Metadata.FileDef">
303
            <summary>
304
            File table entry (0x26 tokens).
305
            </summary>
306
        </member>
307
        <member name="T:Microsoft.Scripting.Metadata.TypeExport">
308
            <summary>
309
            ExportedType table entry (0x27 tokens).
310
            </summary>
311
        </member>
312
        <member name="P:Microsoft.Scripting.Metadata.TypeExport.Implementation">
313
            <summary>
314
            Forwarded type: AssemblyRef
315
            Nested types: ExportedType
316
            Type in another module of this assembly: FileDef
317
            </summary>
318
        </member>
319
        <member name="T:Microsoft.Scripting.Metadata.ManifestResourceDef">
320
            <summary>
321
            ManifestResource table entry (0x28 tokens).
322
            </summary>
323
        </member>
324
        <member name="T:Microsoft.Scripting.Metadata.TypeNesting">
325
            <summary>
326
            NestedClass table entry (0x29 tokens).
327
            TODO: Don't need if we exposed nested types enumeration on type-def directly and build TypeNesting mapping lazily.
328
            </summary>
329
        </member>
330
        <member name="T:Microsoft.Scripting.Metadata.GenericParamDef">
331
            <summary>
332
            GenericParam table entry (0x2A tokens).
333
            </summary>
334
        </member>
335
        <member name="P:Microsoft.Scripting.Metadata.GenericParamDef.Index">
336
            <summary>
337
            Value greater or equal to zero and less than or equal to the number of parameters in owner method/type. 
338
            All generic parameters are listed in the table.
339
            </summary>
340
        </member>
341
        <member name="P:Microsoft.Scripting.Metadata.GenericParamDef.Owner">
342
            <summary>
343
            TypeDef or MethodDef.
344
            </summary>
345
        </member>
346
        <member name="T:Microsoft.Scripting.Metadata.GenericParamConstraint">
347
            <summary>
348
            GenericParamConstraint table entry (0x2C tokens).
349
            </summary>
350
        </member>
351
        <member name="P:Microsoft.Scripting.Metadata.GenericParamConstraint.Constraint">
352
            <summary>
353
            TypeDef, TypeRef, or TypeSpec.
354
            </summary>
355
        </member>
356
        <member name="T:Microsoft.Scripting.Metadata.MethodSpec">
357
            <summary>
358
            MethodSpec table entry (0x2B tokens).
359
            Used when decoding IL instructions.
360
            </summary>
361
        </member>
362
        <member name="P:Microsoft.Scripting.Metadata.MethodSpec.GenericMethod">
363
            <summary>
364
            MethodDef or MethodRef.
365
            </summary>
366
        </member>
367
        <member name="M:Microsoft.Scripting.Metadata.MetadataToken.#ctor(System.Int32)">
368
            <summary>
369
            We need to be able to construct tokens out of byte-code.
370
            </summary>
371
        </member>
372
    </members>
373
</doc>