Label Yapı

Tanım

Yönerge akışındaki bir etiketi temsil eder. Label sınıfıyla ILGenerator birlikte kullanılır.

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
Devralma
Öznitelikler
Uygulamalar

Açıklamalar

Label sınıfı, sınıfı tarafından ILGenerator kullanılan bir etiketin opak bir gösterimidir. Belirteç, IL akışında etiketlerin nerede olduğunu işaretlemek için kullanılır. Etiketler kullanılarak DefineLabel()oluşturulur ve konumları kullanılarak MarkLabel(Label)ayarlanır.

Özellikler

Id

Yönerge akışındaki bir etiketi temsil eder. Label sınıfıyla ILGenerator birlikte kullanılır.

Yöntemler

Equals(Label)

Geçerli örneğin belirtilen Labelöğesine eşit olup olmadığını gösterir.

Equals(Object)

Verilen nesnenin bir örneği Label olup olmadığını ve bu örneğe eşit olup olmadığını denetler.

GetHashCode()

Bu örnek için bir karma kod oluşturur.

İşleçler

Equality(Label, Label)

İki Label yapının eşit olup olmadığını gösterir.

Inequality(Label, Label)

İki Label yapının eşit olup olmadığını gösterir.

Şunlara uygulanır