SignatureTypeEncoder Struct-datatyp

Definition

Kodar en typ i en signatur.

public value class SignatureTypeEncoder
public readonly struct SignatureTypeEncoder
public struct SignatureTypeEncoder
type SignatureTypeEncoder = struct
Public Structure SignatureTypeEncoder
Arv
SignatureTypeEncoder

Konstruktorer

Name Description
SignatureTypeEncoder(BlobBuilder)

Skapar en SignatureTypeEncoder.

Egenskaper

Name Description
Builder

Var BlobBuilder signaturen skrivs till.

Metoder

Name Description
Array(Action<SignatureTypeEncoder>, Action<ArrayShapeEncoder>)

Kodar en matristyp.

Array(SignatureTypeEncoder, ArrayShapeEncoder)

Kodar en matristyp. Returnerar ett par kodare som måste användas i den ordning de visas i parameterlistan.

Boolean()

Kodar Boolean.

Byte()

Kodar Byte.

Char()

Kodar Char.

CustomModifiers()

Startar en signatur av en typ med anpassade modifierare.

Double()

Kodar Double.

FunctionPointer(SignatureCallingConvention, FunctionPointerAttributes, Int32)

Startar en funktionspekarsignatur.

GenericInstantiation(EntityHandle, Int32, Boolean)

Startar en allmän instansieringssignatur.

GenericMethodTypeParameter(Int32)

Kodar en referens till typparametern för en som innehåller en generisk metod.

GenericTypeParameter(Int32)

Kodar en referens till typparametern för en som innehåller en allmän typ.

Int16()

Kodar Int16.

Int32()

Kodar Int32.

Int64()

Kodar Int64.

IntPtr()

Kodar IntPtr.

Object()

Kodar Object.

Pointer()

Startar pekarsignatur.

PrimitiveType(PrimitiveTypeCode)

Skriver primitiv typkod.

SByte()

Kodar SByte.

Single()

Kodar Single.

String()

Kodar String.

SZArray()

Startar signaturen för SZ-matrisen (vektor).

Type(EntityHandle, Boolean)

Kodar en referens till en typ.

TypedReference()

Kodar TypedReference.

UInt16()

Kodar UInt16.

UInt32()

Kodar UInt32.

UInt64()

Kodar UInt64.

UIntPtr()

Kodar UIntPtr.

VoidPointer()

Kodar en tomrumspekare (void*).

Gäller för