SignatureTypeEncoder Struct

Definition

public value class SignatureTypeEncoder
public struct SignatureTypeEncoder
type SignatureTypeEncoder = struct
Public Structure SignatureTypeEncoder
Inheritance
SignatureTypeEncoder

Constructors

SignatureTypeEncoder(BlobBuilder)

Properties

Builder

Methods

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

Encodes an array type.

Array(SignatureTypeEncoder, ArrayShapeEncoder)

Encodes an array type. Returns a pair of encoders that must be used in the order they appear in the parameter list.

Boolean()
Byte()
Char()
CustomModifiers()

Starts a signature of a type with custom modifiers.

Double()
FunctionPointer(SignatureCallingConvention, FunctionPointerAttributes, Int32)

Starts a function pointer signature.

GenericInstantiation(EntityHandle, Int32, Boolean)

Starts a generic instantiation signature.

GenericMethodTypeParameter(Int32)

Encodes a reference to type parameter of a containing generic method.

GenericTypeParameter(Int32)

Encodes a reference to type parameter of a containing generic type.

Int16()
Int32()
Int64()
IntPtr()
Object()
Pointer()

Starts pointer signature.

PrimitiveType(PrimitiveTypeCode)

Writes primitive type code.

SByte()
Single()
String()
SZArray()

Starts SZ array (vector) signature.

Type(EntityHandle, Boolean)

Encodes a reference to a type.

UInt16()
UInt32()
UInt64()
UIntPtr()
VoidPointer()

Encodes a void pointer (

void*
).

Applies to