ISignatureTypeProvider<TType,TGenericContext> 接口

定义

generic <typename TType, typename TGenericContext>
public interface class ISignatureTypeProvider : System::Reflection::Metadata::IConstructedTypeProvider<TType>, System::Reflection::Metadata::ISimpleTypeProvider<TType>, System::Reflection::Metadata::ISZArrayTypeProvider<TType>
public interface ISignatureTypeProvider<TType,TGenericContext> : System.Reflection.Metadata.IConstructedTypeProvider<TType>, System.Reflection.Metadata.ISimpleTypeProvider<TType>, System.Reflection.Metadata.ISZArrayTypeProvider<TType>
type ISignatureTypeProvider<'ype, 'GenericContext> = interface
    interface IConstructedTypeProvider<'ype>
    interface ISZArrayTypeProvider<'ype>
    interface ISimpleTypeProvider<'ype>
type ISignatureTypeProvider<'ype, 'GenericContext> = interface
    interface ISimpleTypeProvider<'ype>
    interface IConstructedTypeProvider<'ype>
    interface ISZArrayTypeProvider<'ype>
Public Interface ISignatureTypeProvider(Of TType, TGenericContext)
Implements IConstructedTypeProvider(Of TType), ISimpleTypeProvider(Of TType), ISZArrayTypeProvider(Of TType)

类型参数

TType
TGenericContext
实现

方法

GetArrayType(TType, ArrayShape)

获取给定元素类型和形状的通用数组的类型符号。

(继承自 IConstructedTypeProvider<TType>)
GetByReferenceType(TType)

获取给定元素类型的托管指针的类型符号。

(继承自 IConstructedTypeProvider<TType>)
GetFunctionPointerType(MethodSignature<TType>)

获取给定方法 signature 的函数指针类型的类型符号。

GetGenericInstance(TType, ImmutableArray<TType>) (继承自 IConstructedTypeProvider<TType>)
GetGenericInstantiation(TType, ImmutableArray<TType>)

获取泛型实例化的类型符号,其中该实例化是具有给定类型参数的给定泛型类型。

(继承自 IConstructedTypeProvider<TType>)
GetGenericMethodParameter(TGenericContext, Int32)

获取从零开始的给定 index 处的泛型方法参数的类型符号。

GetGenericTypeParameter(TGenericContext, Int32)

获取从零开始的给定 index 处的泛型类型参数的类型符号。

GetModifiedType(TType, TType, Boolean)

获取已应用自定义修饰符的类型的类型符号。

GetPinnedType(TType)

获取标记为“已固定”的本地变量类型的类型符号。

GetPointerType(TType)

获取给定元素类型的非托管指针的类型符号。

(继承自 IConstructedTypeProvider<TType>)
GetPrimitiveType(PrimitiveTypeCode)

获取基元类型的类型符号。

(继承自 ISimpleTypeProvider<TType>)
GetSZArrayType(TType)

获取一维数组的类型符号,其中该数组是下限为零的给定元素类型。

(继承自 ISZArrayTypeProvider<TType>)
GetTypeFromDefinition(MetadataReader, TypeDefinitionHandle, Byte)

获取类型定义的类型符号。

(继承自 ISimpleTypeProvider<TType>)
GetTypeFromReference(MetadataReader, TypeReferenceHandle, Byte)

获取类型引用的类型符号。

(继承自 ISimpleTypeProvider<TType>)
GetTypeFromSpecification(MetadataReader, TGenericContext, TypeSpecificationHandle, Byte)

获取类型规范的类型符号。

适用于