SignatureHeader SignatureHeader SignatureHeader SignatureHeader Struct

Definition

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)
Inheritance
SignatureHeaderSignatureHeaderSignatureHeaderSignatureHeader
Implements

Remarks

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.

Constructors

SignatureHeader(Byte) SignatureHeader(Byte) SignatureHeader(Byte) SignatureHeader(Byte)

Initializes a new instance of the SignatureHeader structure using the specified byte value.

SignatureHeader(SignatureKind, SignatureCallingConvention, SignatureAttributes) SignatureHeader(SignatureKind, SignatureCallingConvention, SignatureAttributes) SignatureHeader(SignatureKind, SignatureCallingConvention, SignatureAttributes) SignatureHeader(SignatureKind, SignatureCallingConvention, SignatureAttributes)

Initializes a new instance of the SignatureHeader structure using the specified signature kind, calling convention and signature attributes.

Fields

CallingConventionOrKindMask CallingConventionOrKindMask CallingConventionOrKindMask CallingConventionOrKindMask

Gets the mask value for the calling convention or signature kind. The default CallingConventionOrKindMask value is 15 (0x0F).

Properties

Attributes Attributes Attributes Attributes

Gets the signature attributes.

CallingConvention CallingConvention CallingConvention CallingConvention

Gets the calling convention.

HasExplicitThis HasExplicitThis HasExplicitThis HasExplicitThis

Gets a value that indicates whether this SignatureHeader structure has the ExplicitThis signature attribute.

IsGeneric IsGeneric IsGeneric IsGeneric

Gets a value that indicates whether this SignatureHeader structure has the Generic signature attribute.

IsInstance IsInstance IsInstance IsInstance

Gets a value that indicates whether this SignatureHeader structure has the Instance signature attribute.

Kind Kind Kind Kind

Gets the signature kind.

RawValue RawValue RawValue RawValue

Gets the raw value of the header byte.

Methods

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Compares the specified object with this SignatureHeader for equality.

Equals(SignatureHeader) Equals(SignatureHeader) Equals(SignatureHeader) Equals(SignatureHeader)

Compares two SignatureHeader values for equality.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Gets a hash code for the current object.

ToString() ToString() ToString() ToString()

Returns a string that represents the current object.

Operators

Equality(SignatureHeader, SignatureHeader) Equality(SignatureHeader, SignatureHeader) Equality(SignatureHeader, SignatureHeader) Equality(SignatureHeader, SignatureHeader)

Compares two SignatureHeader values for equality.

Inequality(SignatureHeader, SignatureHeader) Inequality(SignatureHeader, SignatureHeader) Inequality(SignatureHeader, SignatureHeader) Inequality(SignatureHeader, SignatureHeader)

Determines whether two SignatureHeader values are unequal.

Applies to