SignatureTypeCode 列挙型

定義

シグネチャ エンコードで使用される型コードを定義する定数を指定します。

public enum class SignatureTypeCode
public enum SignatureTypeCode
type SignatureTypeCode = 
Public Enum SignatureTypeCode
継承
SignatureTypeCode

フィールド

名前 説明
Invalid 0

無効な型コードまたは初期化されていない型コードを表します。 有効な署名には表示されません。

Void 1

署名の Void を表します。

Boolean 2

署名の Boolean を表します。

Char 3

署名の Char を表します。

SByte 4

署名の SByte を表します。

Byte 5

署名の Byte を表します。

Int16 6

署名の Int16 を表します。

UInt16 7

署名の UInt16 を表します。

Int32 8

署名の Int32 を表します。

UInt32 9

署名の UInt32 を表します。

Int64 10

署名の Int64 を表します。

UInt64 11

署名の UInt64 を表します。

Single 12

署名の Single を表します。

Double 13

署名の Double を表します。

String 14

署名の String を表します。

Pointer 15

シグネチャ内のアンマネージ ポインターを表します。 その後、基になる型の署名エンコードによって BLOB に続きます。

ByReference 16

シグネチャ内のマネージド ポインター (byref 戻り値とパラメーター) を表します。 その後、基になる型の署名エンコードによって BLOB に続きます。

GenericTypeParameter 19

シグネチャ内で使用されるジェネリック型パラメーターを表します。

Array 20

シグネチャ内の一般化された Array を表します。

GenericTypeInstance 21

シグネチャ内のジェネリック型のインスタンス化を表します。

TypedReference 22

シグネチャの型指定された参照を表します。

IntPtr 24

署名の IntPtr を表します。

UIntPtr 25

署名の UIntPtr を表します。

FunctionPointer 27

シグネチャ内の関数ポインター型を表します。

Object 28

署名の Object を表します。

SZArray 29

下限が 0 の 1 次元 Array を表します。

GenericMethodParameter 30

シグネチャ内で使用されるジェネリック メソッド パラメーターを表します。

RequiredModifier 31

呼び出し元が理解する必要があるシグネチャ内の型に適用されるカスタム修飾子を表します。

OptionalModifier 32

呼び出し元が無視できるシグネチャ内の型に適用されるカスタム修飾子を表します。

TypeHandle 64

シグネチャの型 EntityHandle の前に置く。 生メタデータでは、これは参照型の場合は ELEMENT_TYPE_CLASS (0x12) または値型のELEMENT_TYPE_VALUETYPE (0x11) としてエンコードされます。 これは、Windows ランタイムプロジェクションがクラスから値型またはその逆に射影できるため、単一のコードに折りたたまれ、そのような場合は生のコードが誤解を招く可能性があるためです。

Sentinel 65

固定引数の末尾と変数引数の先頭を示すマーカーを表します。

Pinned 69

ガベージ コレクターによってピン留めされるローカル変数を表します。

適用対象