Udostępnij za pośrednictwem


ISignatureTypeProvider<TType,TGenericContext>.GetTypeFromSpecification Metoda

Definicja

Pobiera symbol typu dla specyfikacji typu.

public:
 TType GetTypeFromSpecification(System::Reflection::Metadata::MetadataReader ^ reader, TGenericContext genericContext, System::Reflection::Metadata::TypeSpecificationHandle handle, System::Byte rawTypeKind);
public TType GetTypeFromSpecification (System.Reflection.Metadata.MetadataReader reader, TGenericContext genericContext, System.Reflection.Metadata.TypeSpecificationHandle handle, byte rawTypeKind);
abstract member GetTypeFromSpecification : System.Reflection.Metadata.MetadataReader * 'GenericContext * System.Reflection.Metadata.TypeSpecificationHandle * byte -> 'ype
Public Function GetTypeFromSpecification (reader As MetadataReader, genericContext As TGenericContext, handle As TypeSpecificationHandle, rawTypeKind As Byte) As TType

Parametry

reader
MetadataReader

Czytnik metadanych przekazany do dekodera podpisów. Może to być null.

genericContext
TGenericContext

Kontekst przekazany do dekodera podpisu.

handle
TypeSpecificationHandle

Uchwyt specyfikacji typu.

rawTypeKind
Byte

Rodzaj typu, jak określono w podpisie. Aby zinterpretować tę wartość, użyj polecenia ResolveSignatureTypeKind(MetadataReader, EntityHandle, Byte).

Zwraca

TType

Symbol typu dla specyfikacji typu.

Uwagi

Gdy podpis pochodzi z pliku WinMD, potrzebne jest dodatkowe przetwarzanie w celu określenia, czy typ docelowy jest typem wartości, czy typem referencyjnym.

Dotyczy