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 <Module> 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> |