Aracılığıyla paylaş


SignatureHeader Yapı

Tanım

İmza bloblarının başındaki bayt tarafından belirtilen imza özelliklerini temsil eder.

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)
Devralma
SignatureHeader
Uygulamalar

Açıklamalar

Bu üst bilgi bayt tüm yöntem tanımında, yöntem başvurusunda, tek başına yöntemde, alanda, özellikte ve yerel değişken imzalarında bulunur, ancak tür belirtimi imzalarında mevcut değildir.

Oluşturucular

SignatureHeader(Byte)

Belirtilen bayt değerini kullanarak yapının yeni bir örneğini SignatureHeader başlatır.

SignatureHeader(SignatureKind, SignatureCallingConvention, SignatureAttributes)

Belirtilen imza türünü, çağırma kuralını ve imza özniteliklerini kullanarak yapının yeni bir örneğini SignatureHeader başlatır.

Alanlar

CallingConventionOrKindMask

Çağırma kuralı veya imza türü için maske değerini alır. Varsayılan CallingConventionOrKindMask değer 15'tir (0x0F).

Özellikler

Attributes

İmza özniteliklerini alır.

CallingConvention

Çağırma kuralını alır.

HasExplicitThis

Bu SignatureHeader yapının imza özniteliğine ExplicitThis sahip olup olmadığını gösteren bir değer alır.

IsGeneric

Bu SignatureHeader yapının imza özniteliğine Generic sahip olup olmadığını gösteren bir değer alır.

IsInstance

Bu SignatureHeader yapının imza özniteliğine Instance sahip olup olmadığını gösteren bir değer alır.

Kind

İmza türünü alır.

RawValue

Üst bilgi baytının ham değerini alır.

Yöntemler

Equals(Object)

Eşitlik için belirtilen nesneyi bununla SignatureHeader karşılaştırır.

Equals(SignatureHeader)

Eşitlik için iki SignatureHeader değeri karşılaştırır.

GetHashCode()

Geçerli nesne için bir karma kodu alır.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

İşleçler

Equality(SignatureHeader, SignatureHeader)

Eşitlik için iki SignatureHeader değeri karşılaştırır.

Inequality(SignatureHeader, SignatureHeader)

İki SignatureHeader değerin eşit olup olmadığını belirler.

Şunlara uygulanır