Поделиться через


SignatureHeader Структура

Определение

Представляет характеристики сигнатуры, заданные начальным байтом 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)
Наследование
SignatureHeader
Реализации

Комментарии

Этот байт заголовка присутствует во всех определениях методов, справочнике по методу, автономном методе, сигнатурах полей, свойств и локальных переменных, но не в сигнатурах спецификации типов.

Конструкторы

SignatureHeader(Byte)

Инициализирует новый экземпляр структуры SignatureHeader с использованием заданного байтового значения.

SignatureHeader(SignatureKind, SignatureCallingConvention, SignatureAttributes)

Инициализирует новый экземпляр структуры SignatureHeader с помощью указанного типа сигнатуры и атрибутов соглашения о вызовах и сигнатуры.

Поля

CallingConventionOrKindMask

Получает значение маски для типа соглашения о вызовах или сигнатуры. Значение CallingConventionOrKindMask по умолчанию — 15 (0x0F).

Свойства

Attributes

Получает атрибуты сигнатуры.

CallingConvention

Получает соглашение о вызовах.

HasExplicitThis

Получает значение, указывающее, имеет ли эта структура SignatureHeader атрибут сигнатуры ExplicitThis.

IsGeneric

Получает значение, указывающее, имеет ли эта структура SignatureHeader атрибут сигнатуры Generic.

IsInstance

Получает значение, указывающее, имеет ли эта структура SignatureHeader атрибут сигнатуры Instance.

Kind

Получает тип сигнатуры.

RawValue

Получает необработанное значение заголовка byte.

Методы

Equals(Object)

Сравнивает заданный объект с этим SignatureHeader на равенство.

Equals(SignatureHeader)

Сравнивает два значения SignatureHeader на предмет их равенства.

GetHashCode()

Получает хэш-код для текущего объекта.

ToString()

Возвращает строку, представляющую текущий объект.

Операторы

Equality(SignatureHeader, SignatureHeader)

Сравнивает два значения SignatureHeader на предмет их равенства.

Inequality(SignatureHeader, SignatureHeader)

Определяет неравенство двух значений SignatureHeader.

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