Table of Contents

Struct BinaryAnnotation

Namespace
AsmResolver.Symbols.Pdb.Records
Assembly
AsmResolver.Symbols.Pdb.dll

Represents a single binary annotation within an inline call site.

public record struct BinaryAnnotation : IEquatable<BinaryAnnotation>
Implements
Inherited Members

Constructors

BinaryAnnotation(BinaryAnnotationOpCode, uint, uint)

Represents a single binary annotation within an inline call site.

public BinaryAnnotation(BinaryAnnotationOpCode OpCode, uint Operand1, uint Operand2)

Parameters

OpCode BinaryAnnotationOpCode

The opcode.

Operand1 uint

The first operand.

Operand2 uint

The second operand (if applicable).

Properties

OpCode

The opcode.

public BinaryAnnotationOpCode OpCode { readonly get; set; }

Property Value

BinaryAnnotationOpCode

Operand1

The first operand.

public uint Operand1 { readonly get; set; }

Property Value

uint

Operand2

The second operand (if applicable).

public uint Operand2 { readonly get; set; }

Property Value

uint

OperandCount

Gets the number of operands this binary annotation contains.

public int OperandCount { get; }

Property Value

int

Methods

ToString()

Returns the fully qualified type name of this instance.

public override string ToString()

Returns

string

The fully qualified type name.