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 allowTypeSpecifications true , in dem sich möglicherweise ein LocalConstantSig befindet, wie durch die Portable PDB-Spezifikation definiert.

Gilt für: