SignatureTypeEncoder SignatureTypeEncoder SignatureTypeEncoder SignatureTypeEncoder Struct

Definition

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

Constructors

SignatureTypeEncoder(BlobBuilder) SignatureTypeEncoder(BlobBuilder) SignatureTypeEncoder(BlobBuilder) SignatureTypeEncoder(BlobBuilder)

Properties

Builder Builder Builder Builder

Methods

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

Encodes an array type.

Array(SignatureTypeEncoder, ArrayShapeEncoder) Array(SignatureTypeEncoder, ArrayShapeEncoder) Array(SignatureTypeEncoder, ArrayShapeEncoder) 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() Boolean() Boolean() Boolean()
Byte() Byte() Byte() Byte()
Char() Char() Char() Char()
CustomModifiers() CustomModifiers() CustomModifiers() CustomModifiers()

Starts a signature of a type with custom modifiers.

Double() Double() Double() Double()
FunctionPointer(SignatureCallingConvention, FunctionPointerAttributes, Int32) FunctionPointer(SignatureCallingConvention, FunctionPointerAttributes, Int32) FunctionPointer(SignatureCallingConvention, FunctionPointerAttributes, Int32) FunctionPointer(SignatureCallingConvention, FunctionPointerAttributes, Int32)

Starts a function pointer signature.

GenericInstantiation(EntityHandle, Int32, Boolean) GenericInstantiation(EntityHandle, Int32, Boolean) GenericInstantiation(EntityHandle, Int32, Boolean) GenericInstantiation(EntityHandle, Int32, Boolean)

Starts a generic instantiation signature.

GenericMethodTypeParameter(Int32) GenericMethodTypeParameter(Int32) GenericMethodTypeParameter(Int32) GenericMethodTypeParameter(Int32)

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

GenericTypeParameter(Int32) GenericTypeParameter(Int32) GenericTypeParameter(Int32) GenericTypeParameter(Int32)

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

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

Starts pointer signature.

PrimitiveType(PrimitiveTypeCode) PrimitiveType(PrimitiveTypeCode) PrimitiveType(PrimitiveTypeCode) PrimitiveType(PrimitiveTypeCode)

Writes primitive type code.

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

Starts SZ array (vector) signature.

Type(EntityHandle, Boolean) Type(EntityHandle, Boolean) Type(EntityHandle, Boolean) Type(EntityHandle, Boolean)

Encodes a reference to a type.

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

Encodes a void pointer (

void*
).

Applies to