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 |
Получает необработанное значение заголовка 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. |