Label 構造体

定義

命令ストリームのラベルを表します。 Label インターフェイスは、ILGenerator クラスと組み合わせて使用します。

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
継承
属性
実装

注釈

Label クラスは、 クラスによって ILGenerator 使用されるラベルの不透明な表現です。 トークンは、IL ストリームでラベルが発生する場所をマークするために使用されます。 ラベルは を使用 DefineLabel()して作成され、その位置は を使用 MarkLabel(Label)して設定されます。

プロパティ

Id

命令ストリームのラベルを表します。 Label インターフェイスは、ILGenerator クラスと組み合わせて使用します。

メソッド

Equals(Label)

現在のインスタンスが指定した Label と等しいかどうかを示します。

Equals(Object)

指定されたオブジェクトが Label のインスタンスで、このインスタンスと等しいかどうかを確認します。

GetHashCode()

このインスタンスのハッシュ コードを生成します。

演算子

Equality(Label, Label)

2 つの Label 構造体が等しいかどうかを示します。

Inequality(Label, Label)

2 つの Label 構造体が等しくないかどうかを示します。

適用対象