Udostępnij za pośrednictwem


SignatureHeader Struktura

Definicja

Reprezentuje charakterystykę podpisu określoną przez wiodący bajt podpisów obiektów blob.

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)
Dziedziczenie
SignatureHeader
Implementuje

Uwagi

Ten bajt nagłówka znajduje się we wszystkich sygnaturach definicji metody, odwołania do metody, metody autonomicznej, pola, właściwości i sygnatur zmiennych lokalnych, ale nie w podpisach specyfikacji typu.

Konstruktory

SignatureHeader(Byte)

Inicjuje nowe wystąpienie SignatureHeader struktury przy użyciu określonej wartości bajtu.

SignatureHeader(SignatureKind, SignatureCallingConvention, SignatureAttributes)

Inicjuje nowe wystąpienie struktury przy użyciu określonego SignatureHeader rodzaju podpisu, wywoływania konwencji i atrybutów podpisu.

Pola

CallingConventionOrKindMask

Pobiera wartość maski dla konwencji wywoływania lub rodzaju podpisu. Wartość domyślna CallingConventionOrKindMask to 15 (0x0F).

Właściwości

Attributes

Pobiera atrybuty podpisu.

CallingConvention

Pobiera konwencję wywoływania.

HasExplicitThis

Pobiera wartość wskazującą, czy ta SignatureHeader struktura ma ExplicitThis atrybut podpisu.

IsGeneric

Pobiera wartość wskazującą, czy ta SignatureHeader struktura ma Generic atrybut podpisu.

IsInstance

Pobiera wartość wskazującą, czy ta SignatureHeader struktura ma Instance atrybut podpisu.

Kind

Pobiera rodzaj podpisu.

RawValue

Pobiera nieprzetworzone wartości bajtu nagłówka.

Metody

Equals(Object)

Porównuje określony obiekt z tym SignatureHeader pod kątem równości.

Equals(SignatureHeader)

Porównuje dwie SignatureHeader wartości równości.

GetHashCode()

Pobiera kod skrótu dla bieżącego obiektu.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

Operatory

Equality(SignatureHeader, SignatureHeader)

Porównuje dwie SignatureHeader wartości równości.

Inequality(SignatureHeader, SignatureHeader)

Określa, czy dwie SignatureHeader wartości są nierówne.

Dotyczy