SignatureTypeCode 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
シグネチャ エンコードで使用される型コードを定義する定数を指定します。
public enum class SignatureTypeCode
public enum SignatureTypeCode
type SignatureTypeCode =
Public Enum SignatureTypeCode
- 継承
フィールド
Array | 20 | シグネチャの汎用 Array を表します。 |
Boolean | 2 | シグネチャの Boolean を表します。 |
ByReference | 16 | シグネチャのマネージド ポインター (ByRef の戻り値とパラメーター) を表します。 BLOB では、これに基になる型のシグネチャ エンコードが続きます。 |
Byte | 5 | シグネチャの Byte を表します。 |
Char | 3 | シグネチャの Char を表します。 |
Double | 13 | シグネチャの Double を表します。 |
FunctionPointer | 27 | シグネチャの関数ポインターの型を表します。 |
GenericMethodParameter | 30 | シグネチャ内で使用されるジェネリック メソッド パラメーターを表します。 |
GenericTypeInstance | 21 | シグネチャのジェネリック型のインスタンス化を表します。 |
GenericTypeParameter | 19 | シグネチャ内で使用されるジェネリック型パラメーターを表します。 |
Int16 | 6 | シグネチャの Int16 を表します。 |
Int32 | 8 | シグネチャの Int32 を表します。 |
Int64 | 10 | シグネチャの Int64 を表します。 |
IntPtr | 24 | シグネチャの IntPtr を表します。 |
Invalid | 0 | 無効であるか、初期化されていない型コードを表します。 有効なシグネチャには表示されません。 |
Object | 28 | シグネチャの Object を表します。 |
OptionalModifier | 32 | 呼び出し元が無視できるシグネチャ内の型に適用されるカスタム修飾子を表します。 |
Pinned | 69 | ガベージ コレクターでピン留めされるローカル変数を表します。 |
Pointer | 15 | シグネチャのアンマネージ ポインターを表します。 BLOB では、これに基になる型のシグネチャ エンコードが続きます。 |
RequiredModifier | 31 | 呼び出し元が認識する必要がある、シグネチャ内の型に適用されるカスタム修飾子を表します。 |
SByte | 4 | シグネチャの SByte を表します。 |
Sentinel | 65 | 固定引数の終わりと変数引数の始まりを示すマーカーを表します。 |
Single | 12 | シグネチャの Single を表します。 |
String | 14 | シグネチャの String を表します。 |
SZArray | 29 | 下限が 0 の単次元 Array を表します。 |
TypedReference | 22 | シグネチャの型指定された参照を表します。 |
TypeHandle | 64 | シグネチャの型 EntityHandle に優先します。 未処理のメタデータでは、参照型の場合 ELEMENT_TYPE_CLASS (0x12)、値の型の場合 ELEMENT_TYPE_VALUETYPE (0x11) としてエンコードされます。 Windows ランタイムのプロジェクションはクラスから値の型へ (またはその逆に) 投影でき、未処理のコードはそのような場合に誤解を招くため、これは 1 つのコードに折りたたまれます。 |
UInt16 | 7 | シグネチャの UInt16 を表します。 |
UInt32 | 9 | シグネチャの UInt32 を表します。 |
UInt64 | 11 | シグネチャの UInt64 を表します。 |
UIntPtr | 25 | シグネチャの UIntPtr を表します。 |
Void | 1 | シグネチャの Void を表します。 |
適用対象
.NET