SignatureTypeCode 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
シグネチャ エンコードで使用される型コードを定義する定数を指定します。
public enum class SignatureTypeCode
public enum SignatureTypeCode
type SignatureTypeCode =
Public Enum 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 | ガベージ コレクターによってピン留めされるローカル変数を表します。 |