SignatureTypeEncoder 構造体

定義

public value class SignatureTypeEncoder
public struct SignatureTypeEncoder
type SignatureTypeEncoder = struct
Public Structure SignatureTypeEncoder
継承
SignatureTypeEncoder

コンストラクター

SignatureTypeEncoder(BlobBuilder)

プロパティ

Builder

メソッド

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()

SZ 配列 (ベクター) シグネチャを開始します。Starts SZ array (vector) signature.

Type(EntityHandle, Boolean)

型への参照をエンコードします。Encodes a reference to a type.

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

void ポインター () をエンコードします。Encodes a void pointer (

void*
) を使用して、格納される値にアクセスすることができます。).

適用対象