SignatureHeader 構造体
定義
シグネチャ BLOB の先頭バイトにより指定されるシグネチャ特性を表します。Represents the signature characteristics specified by the leading byte of signature blobs.
public value class SignatureHeader : IEquatable<System::Reflection::Metadata::SignatureHeader>
public struct SignatureHeader : IEquatable<System.Reflection.Metadata.SignatureHeader>
type SignatureHeader = struct
Public Structure SignatureHeader
Implements IEquatable(Of SignatureHeader)
- 継承
- 実装
注釈
このヘッダーバイトは、すべてのメソッド定義、メソッド参照、スタンドアロンメソッド、フィールド、プロパティ、およびローカル変数シグネチャに存在しますが、型指定シグネチャには存在しません。This header byte is present in all method definition, method reference, standalone method, field, property, and local variable signatures, but not in type specification signatures.
コンストラクター
SignatureHeader(Byte) |
指定したバイト値を使用して、SignatureHeader 構造体の新しいインスタンスを初期化します。Initializes a new instance of the SignatureHeader structure using the specified byte value. |
SignatureHeader(SignatureKind, SignatureCallingConvention, SignatureAttributes) |
指定されたシグネチャの種類、呼び出し規則、シグネチャの属性を使用し、SignatureHeader 構造体の新しいインスタンスを初期化します。Initializes a new instance of the SignatureHeader structure using the specified signature kind, calling convention and signature attributes. |
フィールド
CallingConventionOrKindMask |
呼び出し規則またはシグネチャの種類のマスク値を取得します。Gets the mask value for the calling convention or signature kind. 既定の CallingConventionOrKindMask 値は 15 (0x0F) です。The default CallingConventionOrKindMask value is 15 (0x0F). |
プロパティ
Attributes |
シグネチャの属性を取得します。Gets the signature attributes. |
CallingConvention |
呼び出し規約を取得します。Gets the calling convention. |
HasExplicitThis |
この SignatureHeader 構造体に ExplicitThis シグネチャ属性があるかどうかを示す値を取得します。Gets a value that indicates whether this SignatureHeader structure has the ExplicitThis signature attribute. |
IsGeneric |
この SignatureHeader 構造体に Generic シグネチャ属性があるかどうかを示す値を取得します。Gets a value that indicates whether this SignatureHeader structure has the Generic signature attribute. |
IsInstance |
この SignatureHeader 構造体に Instance シグネチャ属性があるかどうかを示す値を取得します。Gets a value that indicates whether this SignatureHeader structure has the Instance signature attribute. |
Kind |
シグネチャの種類を取得します。Gets the signature kind. |
RawValue |
ヘッダー バイトの生の値を取得します。Gets the raw value of the header byte. |
メソッド
Equals(Object) |
指定されたオブジェクトとこの SignatureHeader を比較し、等しさを調べます。Compares the specified object with this SignatureHeader for equality. |
Equals(SignatureHeader) |
2 つの SignatureHeader の値が等しいかどうかを比較します。Compares two SignatureHeader values for equality. |
GetHashCode() |
現在のオブジェクトのハッシュ コードを取得します。Gets a hash code for the current object. |
ToString() |
現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object. |
演算子
Equality(SignatureHeader, SignatureHeader) |
2 つの SignatureHeader の値が等しいかどうかを比較します。Compares two SignatureHeader values for equality. |
Inequality(SignatureHeader, SignatureHeader) |
2 つの SignatureHeader 値が等しくないかどうかを判断します。Determines whether two SignatureHeader values are unequal. |