Freigeben über


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
public readonly 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. Bezeichnungen werden mithilfe von DefineLabel()erstellt, und ihre Position wird mithilfe von MarkLabel(Label)festgelegt.

Eigenschaften

Id

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

Methoden

Equals(Label)

Gibt an, ob die aktuelle Instanz dem angegebenen Labelentspricht.

Equals(Object)

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

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 nicht gleich sind.

Gilt für: