Freigeben über


SignatureDecoder<TType,TGenericContext>.DecodeType Methode

Definition

Decodiert einen Typ, der in eine Signatur eingebettet ist, und positioniert den Reader hinter dem Typ.

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

Parameter

blobReader
BlobReader

Der bei einem führenden SignatureTypeCode positionierte Blobreader.

allowTypeSpecifications
Boolean

true, um zuzulassen, dass einem TypeSpecificationHandle (CLASS | VALUETYPE) in der Signatur gefolgt wird, andernfalls false.

Gibt zurück

TType

Der decodierte Typ.

Ausnahmen

Der Reader befindet sich nicht bei einem gültigen Signaturtyp.

Hinweise

Derzeit ist der einzige Kontext, in dem allowTypeSpecifications sich befinden kann true , in einem LocalConstantSig, wie durch die Portable PDB-Spezifikation definiert.

Gilt für: