SignatureHeader Структура

Определение

Представляет характеристики подписи, указанные ведущим байтом больших двоичных объектов сигнатуры.

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

Возвращает необработанное значение байта заголовка.

Методы

Имя Описание
Equals(Object)

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

Equals(SignatureHeader)

Сравнивает два SignatureHeader значения для равенства.

GetHashCode()

Возвращает хэш-код для текущего объекта.

ToString()

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

Операторы

Имя Описание
Equality(SignatureHeader, SignatureHeader)

Сравнивает два SignatureHeader значения для равенства.

Inequality(SignatureHeader, SignatureHeader)

Определяет, являются ли два SignatureHeader значения неравными.

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