Label Struktur

Definition

Stellt eine Sprungmarke im Anweisungsstream dar. Label wird in Verbindung mit der ILGenerator-Klasse verwendet.

public value class Label : IEquatable<System::Reflection::Emit::Label>
public value class Label
public readonly struct Label : IEquatable<System.Reflection.Emit.Label>
public struct Label
[System.Serializable]
public struct Label
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public struct Label
type Label = struct
[<System.Serializable>]
type Label = struct
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type Label = struct
Public Structure Label
Implements IEquatable(Of Label)
Public Structure Label
Vererbung
Attribute
Implementiert

Hinweise

Die Label-Klasse ist eine undurchsichtige Darstellung einer bezeichnung, die von der ILGenerator -Klasse verwendet wird. Das Token wird verwendet, um zu markieren, wo Bezeichnungen im IL-Stream vorkommen. Bezeichnungen werden mit DefineLabel()erstellt, und ihre Position wird mithilfe MarkLabel(Label)von festgelegt.

Eigenschaften

Id

Stellt eine Sprungmarke im Anweisungsstream dar. Label wird in Verbindung mit der ILGenerator-Klasse verwendet.

Methoden

Equals(Label)

Gibt an, ob die aktuelle Instanz und der angegebene Label gleich sind.

Equals(Object)

Überprüft, ob das angegebene Objekt eine Instanz von Label und gleich dieser Instanz ist.

GetHashCode()

Generiert einen Hashcode für diese Instanz.

Operatoren

Equality(Label, Label)

Gibt an, ob zwei Label-Strukturen gleich sind.

Inequality(Label, Label)

Gibt an, ob zwei Label-Strukturen ungleich sind.

Gilt für: