SignatureDecoder<TType,TGenericContext>.DecodeType 方法

定义

对签名中嵌入的类型进行解码,并将读取器移到类型之前。

public TType DecodeType (ref System.Reflection.Metadata.BlobReader blobReader, bool allowTypeSpecifications = false);
member this.DecodeType : BlobReader * bool -> 'ype
Public Function DecodeType (ByRef blobReader As BlobReader, Optional allowTypeSpecifications As Boolean = false) As TType

参数

blobReader
BlobReader

位于前导 SignatureTypeCode 中的 Blob 读取器。

allowTypeSpecifications
Boolean

如果允许 TypeSpecificationHandle 在签名中跟随 (CLASS | VALUETYPE),则为 true;否则为 false

返回

TType

已解码的类型。

例外

读取器未定位在有效的签名类型上。

注解

目前,唯一的上下文 allowTypeSpecifications 可能 true 位于可移植 PDB 规范定义的 LocalConstantSig 中。

适用于