SignatureHeader Struktura

Definice

Představuje charakteristiky podpisu určené úvodním bajtem objektů blob podpisu.

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)
Dědičnost
SignatureHeader
Implementuje

Poznámky

Tento bajt záhlaví se nachází ve všech definicích metody, odkazu na metodu, samostatné metodě, poli, vlastnosti a podpisech místních proměnných, ale ne v podpisech specifikace typu.

Konstruktory

Name Description
SignatureHeader(Byte)

Inicializuje novou instanci struktury SignatureHeader pomocí zadané bajtové hodnoty.

SignatureHeader(SignatureKind, SignatureCallingConvention, SignatureAttributes)

Inicializuje novou instanci struktury pomocí zadaného SignatureHeader typu podpisu, volání konvence a atributy podpisu.

Pole

Name Description
CallingConventionOrKindMask

Získá hodnotu masky pro konvenci volání nebo druh podpisu. Výchozí CallingConventionOrKindMask hodnota je 15 (0x0F).

Vlastnosti

Name Description
Attributes

Získá atributy podpisu.

CallingConvention

Získá konvenci volání.

HasExplicitThis

Získá hodnotu, která označuje, zda tato SignatureHeader struktura má ExplicitThis atribut podpisu.

IsGeneric

Získá hodnotu, která označuje, zda tato SignatureHeader struktura má Generic atribut podpisu.

IsInstance

Získá hodnotu, která označuje, zda tato SignatureHeader struktura má Instance atribut podpisu.

Kind

Získá druh podpisu.

RawValue

Získá nezpracovanou hodnotu bajtu záhlaví.

Metody

Name Description
Equals(Object)

Porovná zadaný objekt s tímto SignatureHeader objektem pro rovnost.

Equals(SignatureHeader)

Porovná dvě SignatureHeader hodnoty rovnosti.

GetHashCode()

Získá hash kód pro aktuální objekt.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

Operátory

Name Description
Equality(SignatureHeader, SignatureHeader)

Porovná dvě SignatureHeader hodnoty rovnosti.

Inequality(SignatureHeader, SignatureHeader)

Určuje, zda jsou dvě SignatureHeader hodnoty nerovné.

Platí pro