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)
Наследование
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

Получает необработанное значение заголовка byte.Gets the raw value of the header byte.

Методы

Equals(Object)

Сравнивает заданный объект с этим SignatureHeader на равенство.Compares the specified object with this SignatureHeader for equality.

Equals(SignatureHeader)

Сравнивает два значения 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)

Сравнивает два значения SignatureHeader на предмет их равенства.Compares two SignatureHeader values for equality.

Inequality(SignatureHeader, SignatureHeader)

Определяет неравенство двух значений SignatureHeader.Determines whether two SignatureHeader values are unequal.

Применяется к