Label Struktur

Definition

Stellt eine Beschriftung 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 kennzeichnen, wo Bezeichnungen im IL-Datenstrom auftreten. Beschriftungen werden mithilfe DefineLabel()der Verwendung erstellt, und ihre Position wird mithilfe von MarkLabel(Label). festgelegt.

Eigenschaften

Name Beschreibung
Id

Ruft die eindeutige Id der Bezeichnung ab, die vom ILGenerator zugewiesen wurde.

Methoden

Name Beschreibung
Equals(Label)

Gibt an, ob die aktuelle Instanz dem angegebenen LabelWert entspricht.

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

Name Beschreibung
Equality(Label, Label)

Gibt an, ob zwei Label Strukturen gleich sind.

Inequality(Label, Label)

Gibt an, ob zwei Label Strukturen nicht gleich sind.

Gilt für: