Interface IMetadataTokenProvider
- Namespace
- AsmResolver.DotNet.Code.Cil
- Assembly
- AsmResolver.DotNet.dll
Provides members for retrieving newly assigned metadata tokens to metadata members.
public interface IMetadataTokenProvider
Methods
GetAssemblyReferenceToken(AssemblyReference)
Gets the newly assigned metadata token of a assembly reference stored in a tables stream or tables stream buffer.
MetadataToken GetAssemblyReferenceToken(AssemblyReference assembly)
Parameters
assembly
AssemblyReferenceThe reference to the assembly to add.
Returns
- MetadataToken
The metadata token of the added assembly reference.
GetFieldDefinitionToken(FieldDefinition)
Gets the newly assigned metadata token of a type definition stored in a tables stream or tables stream buffer.
MetadataToken GetFieldDefinitionToken(FieldDefinition field)
Parameters
field
FieldDefinitionThe reference to the field to add.
Returns
- MetadataToken
The metadata token of the added field definition.
GetMemberReferenceToken(MemberReference)
Gets the newly assigned metadata token of a member reference stored in a tables stream or tables stream buffer.
MetadataToken GetMemberReferenceToken(MemberReference member)
Parameters
member
MemberReferenceThe reference to the member to add.
Returns
- MetadataToken
The metadata token of the added member reference.
GetMethodDefinitionToken(MethodDefinition)
Gets the newly assigned metadata token of a method definition stored in a tables stream or tables stream buffer.
MetadataToken GetMethodDefinitionToken(MethodDefinition method)
Parameters
method
MethodDefinitionThe reference to the method to add.
Returns
- MetadataToken
The metadata token of the added method definition.
GetMethodSpecificationToken(MethodSpecification)
Gets the newly assigned metadata token of a method specification stored in a tables stream or tables stream buffer.
MetadataToken GetMethodSpecificationToken(MethodSpecification method)
Parameters
method
MethodSpecificationThe reference to the method to add.
Returns
- MetadataToken
The metadata token of the added method specification.
GetStandAloneSignatureToken(StandAloneSignature)
Gets the newly assigned metadata token of a stand-alone signature stored in a tables stream or tables stream buffer.
MetadataToken GetStandAloneSignatureToken(StandAloneSignature signature)
Parameters
signature
StandAloneSignatureThe reference to the signature to add.
Returns
- MetadataToken
The metadata token of the added signature.
GetTypeDefinitionToken(TypeDefinition)
Gets the newly assigned metadata token of a type definition stored in a tables stream or tables stream buffer.
MetadataToken GetTypeDefinitionToken(TypeDefinition type)
Parameters
type
TypeDefinitionThe reference to the type to add.
Returns
- MetadataToken
The metadata token of the added type definition.
GetTypeReferenceToken(TypeReference)
Gets the newly assigned metadata token of a type reference stored in a tables stream or tables stream buffer.
MetadataToken GetTypeReferenceToken(TypeReference type)
Parameters
type
TypeReferenceThe reference to the type to add.
Returns
- MetadataToken
The metadata token of the added type reference.
GetTypeSpecificationToken(TypeSpecification)
Gets the newly assigned metadata token of a type specification. stored in a tables stream or tables stream buffer.
MetadataToken GetTypeSpecificationToken(TypeSpecification type)
Parameters
type
TypeSpecificationThe reference to the type to add.
Returns
- MetadataToken
The metadata token of the added type specification.
GetUserStringIndex(string)
Gets the index to a user-string referenced in a CIL method body.
uint GetUserStringIndex(string value)
Parameters
value
stringThe string value.
Returns
- uint
The index.