다음을 통해 공유


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)

Label 구조체가 같은지 여부를 나타냅니다.

Inequality(Label, Label)

Label 구조체가 같지 않은지 여부를 나타냅니다.

적용 대상