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

注釈

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

プロパティ

Id

ILGenerator によって割り当てられたラベルの一意の ID を取得します。

メソッド

Equals(Label)

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

Equals(Object)

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

GetHashCode()

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

演算子

Equality(Label, Label)

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

Inequality(Label, Label)

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

適用対象