You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
373 lines
16 KiB
373 lines
16 KiB
<?xml version="1.0"?>
|
|
<doc>
|
|
<assembly>
|
|
<name>Microsoft.Scripting.Metadata</name>
|
|
</assembly>
|
|
<members>
|
|
<member name="T:Microsoft.Scripting.Metadata.MemoryBlock">
|
|
<summary>
|
|
Represents a block in memory.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Microsoft.Scripting.Metadata.MemoryReader">
|
|
<summary>
|
|
Reads data from a memory block. Maintains a position.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Microsoft.Scripting.Metadata.MemoryReader.ReadAscii(System.Int32)">
|
|
<summary>
|
|
Reads zero terminated sequence of bytes of given maximal length and converts it into an ASCII string.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Microsoft.Scripting.Metadata.MetadataName">
|
|
<summary>
|
|
Zero terminated, UTF8 encoded sequence of bytes representing a name in metadata (a type name, a member name, etc).
|
|
The name is bound to the module it was retrieved from. The module is kept alive until all its metadata names are collected.
|
|
Doesn't cache hashcode, byte or character count.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Microsoft.Scripting.Metadata.MetadataTables.Module">
|
|
<summary>
|
|
Gets the module whose metadata tables this instance represents.
|
|
Null if the tables reflect unloaded module file.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Microsoft.Scripting.Metadata.MetadataTables.Path">
|
|
<summary>
|
|
Gets the path of the module whose metadata tables this instance represents.
|
|
Null for in-memory modules that are not backed by a file.
|
|
</summary>
|
|
<exception cref="T:System.Security.SecurityException">The path is not accessible in partial trust.</exception>
|
|
</member>
|
|
<member name="P:Microsoft.Scripting.Metadata.MetadataTables.AssemblyDef">
|
|
<summary>
|
|
Returns AssemblyDef for manifest modules, null token otherwise.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Microsoft.Scripting.Metadata.MetadataRecord.IsValid">
|
|
<summary>
|
|
Token is null or represents a row in a metadata table.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Microsoft.Scripting.Metadata.MetadataTableView.GetCount">
|
|
<summary>
|
|
Gets the number of records in the view.
|
|
If the view is over an entire table this operation is O(1),
|
|
otherwise it might take up to O(log(#records in the table)).
|
|
</summary>
|
|
</member>
|
|
<member name="T:Microsoft.Scripting.Metadata.ModuleDef">
|
|
<summary>
|
|
Module table entry (0x00 tokens).
|
|
</summary>
|
|
</member>
|
|
<member name="T:Microsoft.Scripting.Metadata.TypeRef">
|
|
<summary>
|
|
TypeRef table entry (0x01 tokens).
|
|
</summary>
|
|
</member>
|
|
<member name="P:Microsoft.Scripting.Metadata.TypeRef.ResolutionScope">
|
|
<summary>
|
|
AssemblyRef:
|
|
If the target type is defined in a different Assembly from the current module.
|
|
TypeRef:
|
|
Target type is nested in TypeRef.
|
|
ModuleRef:
|
|
Target type is defined in another module within the same Assembly as this one.
|
|
ModuleDef:
|
|
If the target type is defined in the current module (this should not occur in a CLI "compressed metadata" module).
|
|
Null token:
|
|
There shall be a row in the ExportedType table for this Type - its Implementation field shall contain
|
|
a File token or an AssemblyRef token that says where the type is defined.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Microsoft.Scripting.Metadata.TypeDef">
|
|
<summary>
|
|
TypeDef table entry (0x02 tokens).
|
|
</summary>
|
|
</member>
|
|
<member name="P:Microsoft.Scripting.Metadata.TypeDef.Attributes">
|
|
<summary>
|
|
Flags field in TypeDef table.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Microsoft.Scripting.Metadata.TypeDef.FindDeclaringType">
|
|
<summary>
|
|
Finds a nesting type-def. The search time is logarithmic in the number of nested types defined in the owning module.
|
|
Returns a null token if this is not a nested type-def.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Microsoft.Scripting.Metadata.TypeDef.GetGenericParameterCount">
|
|
<summary>
|
|
O(log(#generic parameters in module))
|
|
</summary>
|
|
</member>
|
|
<member name="P:Microsoft.Scripting.Metadata.TypeDef.IsGlobal">
|
|
<summary>
|
|
This typedef represents a container of global functions and fields (manufactured <Module> type).
|
|
</summary>
|
|
</member>
|
|
<member name="T:Microsoft.Scripting.Metadata.FieldDef">
|
|
<summary>
|
|
Combines Field (0x04 tokens), FieldRVA (0x1d tokens) and Constant (0x0B) table entries.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Microsoft.Scripting.Metadata.FieldDef.Attributes">
|
|
<summary>
|
|
Flags field in the Field table.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Microsoft.Scripting.Metadata.FieldDef.GetDefaultValue">
|
|
<summary>
|
|
O(log(#fields, parameters and properties with default value)).
|
|
Returns <see cref="F:System.Reflection.Missing.Value"/> if the field doesn't have a default value.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Microsoft.Scripting.Metadata.FieldDef.GetData(System.Int32)">
|
|
<summary>
|
|
Returns null reference iff the field has no RVA.
|
|
If size is 0 the memory block will span over the rest of the data section.
|
|
O(log(#fields with RVAs)).
|
|
</summary>
|
|
</member>
|
|
<member name="M:Microsoft.Scripting.Metadata.FieldDef.FindDeclaringType">
|
|
<summary>
|
|
Finds type-def that declares this field. The search time is logarithmic in the number of types defined in the owning module.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Microsoft.Scripting.Metadata.MethodDef">
|
|
<summary>
|
|
MethodDef table entry (0x06 tokens).
|
|
</summary>
|
|
</member>
|
|
<member name="P:Microsoft.Scripting.Metadata.MethodDef.ImplAttributes">
|
|
<summary>
|
|
ImplFlags field in the MethodDef table.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Microsoft.Scripting.Metadata.MethodDef.Attributes">
|
|
<summary>
|
|
Flags field in the MethodDef table.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Microsoft.Scripting.Metadata.MethodDef.GetBody">
|
|
<summary>
|
|
Returns a null reference iff the method has no body.
|
|
If size is 0 the memory block will span over the rest of the data section.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Microsoft.Scripting.Metadata.MethodDef.FindDeclaringType">
|
|
<summary>
|
|
Finds type-def that declares this method. The search time is logarithmic in the number of types defined in the owning module.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Microsoft.Scripting.Metadata.MethodDef.GetGenericParameterCount">
|
|
<summary>
|
|
O(log(#generic parameters in module))
|
|
</summary>
|
|
</member>
|
|
<member name="T:Microsoft.Scripting.Metadata.ParamDef">
|
|
<summary>
|
|
Param table entry (0x08 tokens).
|
|
</summary>
|
|
</member>
|
|
<member name="P:Microsoft.Scripting.Metadata.ParamDef.Index">
|
|
<summary>
|
|
Value greater or equal to zero and less than or equal to the number of parameters in owner method.
|
|
A value of 0 refers to the owner method's return type; its parameters are then numbered from 1 onwards.
|
|
Not all parameters need to have a corresponding ParamDef entry.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Microsoft.Scripting.Metadata.ParamDef.GetDefaultValue">
|
|
<summary>
|
|
O(log(#fields, parameters and properties with default value)).
|
|
Returns <see cref="F:System.Reflection.Missing.Value"/> if the field doesn't have a default value.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Microsoft.Scripting.Metadata.ParamDef.FindDeclaringMethod">
|
|
<summary>
|
|
Binary searches MethodDef table for a method that declares this parameter.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Microsoft.Scripting.Metadata.InterfaceImpl">
|
|
<summary>
|
|
InterfaceImpl table entry (0x09 tokens).
|
|
TODO: we might not need this - TypeDef.ImplementedInterfaces might be a special enumerator that directly returns InterfaceType tokens.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Microsoft.Scripting.Metadata.InterfaceImpl.ImplementingType">
|
|
<summary>
|
|
Could be a null token in EnC scenarios.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Microsoft.Scripting.Metadata.InterfaceImpl.InterfaceType">
|
|
<summary>
|
|
TypeDef, TypeRef, or TypeSpec.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Microsoft.Scripting.Metadata.MemberRef">
|
|
<summary>
|
|
MemberRef table entry (0x0A tokens).
|
|
Stores MethodRefs and FieldRefs.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Microsoft.Scripting.Metadata.MemberRef.Class">
|
|
<summary>
|
|
TypeRef or TypeDef:
|
|
If the class that defines the member is defined in another module.
|
|
Note that it is unusual, but valid, to use a TypeRef token when the member is defined in this same module,
|
|
in which case, its TypeDef token can be used instead.
|
|
ModuleRef:
|
|
If the member is defined, in another module of the same assembly, as a global function or variable.
|
|
MethodDef:
|
|
When used to supply a call-site signature for a vararg method that is defined in this module.
|
|
The Name shall match the Name in the corresponding MethodDef row.
|
|
The Signature shall match the Signature in the target method definition
|
|
TypeSpec:
|
|
If the member is a member of a generic type
|
|
</summary>
|
|
</member>
|
|
<member name="T:Microsoft.Scripting.Metadata.CustomAttributeDef">
|
|
<summary>
|
|
CustomAttribute table entry (0x0C tokens).
|
|
</summary>
|
|
</member>
|
|
<member name="P:Microsoft.Scripting.Metadata.CustomAttributeDef.Parent">
|
|
<summary>
|
|
Any token except the CustomAttribute.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Microsoft.Scripting.Metadata.CustomAttributeDef.Constructor">
|
|
<summary>
|
|
Returns the value of Type column in the CustomAttribute table.
|
|
MethodDef or MemberRef.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Microsoft.Scripting.Metadata.CustomAttributeDef.Value">
|
|
<summary>
|
|
Value blob.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Microsoft.Scripting.Metadata.SignatureDef">
|
|
<summary>
|
|
StandAloneSig table entry (0x11 token).
|
|
</summary>
|
|
</member>
|
|
<member name="T:Microsoft.Scripting.Metadata.PropertyDef">
|
|
<summary>
|
|
Combines information from PropertyMap (0x15), MethodSemantics (0x18) and Property (0x17) tables.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Microsoft.Scripting.Metadata.PropertyDef.GetDefaultValue">
|
|
<summary>
|
|
O(log(#fields, parameters and properties with default value)).
|
|
Returns <see cref="F:System.Reflection.Missing.Value"/> if the field doesn't have a default value.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Microsoft.Scripting.Metadata.PropertyDef.FindDeclaringType">
|
|
<summary>
|
|
Finds type-def that declares this property. The search time is logarithmic in the number of types with properties defined in the owning module.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Microsoft.Scripting.Metadata.EventDef">
|
|
<summary>
|
|
Combines information from EventMap (0x15), MethodSemantics (0x18) and Event (0x17) tables.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Microsoft.Scripting.Metadata.EventDef.FindDeclaringType">
|
|
<summary>
|
|
Finds type-def that declares this event. The search time is logarithmic in the number of types with events defined in the owning module.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Microsoft.Scripting.Metadata.ModuleRef">
|
|
<summary>
|
|
ModuleRef table entry (0x1A tokens).
|
|
</summary>
|
|
</member>
|
|
<member name="T:Microsoft.Scripting.Metadata.TypeSpec">
|
|
<summary>
|
|
TypeSpec table entry (0x1B tokens).
|
|
</summary>
|
|
</member>
|
|
<member name="T:Microsoft.Scripting.Metadata.AssemblyDef">
|
|
<summary>
|
|
Assembly table entry (0x20 tokens).
|
|
</summary>
|
|
</member>
|
|
<member name="T:Microsoft.Scripting.Metadata.AssemblyRef">
|
|
<summary>
|
|
Assembly table entry (0x23 tokens).
|
|
</summary>
|
|
</member>
|
|
<member name="T:Microsoft.Scripting.Metadata.FileDef">
|
|
<summary>
|
|
File table entry (0x26 tokens).
|
|
</summary>
|
|
</member>
|
|
<member name="T:Microsoft.Scripting.Metadata.TypeExport">
|
|
<summary>
|
|
ExportedType table entry (0x27 tokens).
|
|
</summary>
|
|
</member>
|
|
<member name="P:Microsoft.Scripting.Metadata.TypeExport.Implementation">
|
|
<summary>
|
|
Forwarded type: AssemblyRef
|
|
Nested types: ExportedType
|
|
Type in another module of this assembly: FileDef
|
|
</summary>
|
|
</member>
|
|
<member name="T:Microsoft.Scripting.Metadata.ManifestResourceDef">
|
|
<summary>
|
|
ManifestResource table entry (0x28 tokens).
|
|
</summary>
|
|
</member>
|
|
<member name="T:Microsoft.Scripting.Metadata.TypeNesting">
|
|
<summary>
|
|
NestedClass table entry (0x29 tokens).
|
|
TODO: Don't need if we exposed nested types enumeration on type-def directly and build TypeNesting mapping lazily.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Microsoft.Scripting.Metadata.GenericParamDef">
|
|
<summary>
|
|
GenericParam table entry (0x2A tokens).
|
|
</summary>
|
|
</member>
|
|
<member name="P:Microsoft.Scripting.Metadata.GenericParamDef.Index">
|
|
<summary>
|
|
Value greater or equal to zero and less than or equal to the number of parameters in owner method/type.
|
|
All generic parameters are listed in the table.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Microsoft.Scripting.Metadata.GenericParamDef.Owner">
|
|
<summary>
|
|
TypeDef or MethodDef.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Microsoft.Scripting.Metadata.GenericParamConstraint">
|
|
<summary>
|
|
GenericParamConstraint table entry (0x2C tokens).
|
|
</summary>
|
|
</member>
|
|
<member name="P:Microsoft.Scripting.Metadata.GenericParamConstraint.Constraint">
|
|
<summary>
|
|
TypeDef, TypeRef, or TypeSpec.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Microsoft.Scripting.Metadata.MethodSpec">
|
|
<summary>
|
|
MethodSpec table entry (0x2B tokens).
|
|
Used when decoding IL instructions.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Microsoft.Scripting.Metadata.MethodSpec.GenericMethod">
|
|
<summary>
|
|
MethodDef or MethodRef.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Microsoft.Scripting.Metadata.MetadataToken.#ctor(System.Int32)">
|
|
<summary>
|
|
We need to be able to construct tokens out of byte-code.
|
|
</summary>
|
|
</member>
|
|
</members>
|
|
</doc>
|
|
|