Label Yapı

Tanım

Yönerge akışındaki bir etiketi temsil eder. Label, ILGenerator sınıfıyla 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 oluştuğunun işaretlendiği işaretlemek için kullanılır. Etiketler kullanılarak DefineLabel()oluşturulur ve konumları kullanılarak MarkLabel(Label)ayarlanır.

Özellikler

Name Description
Id

ILGenerator tarafından atanan etiket benzersiz kimliğini alır.

Yöntemler

Name Description
Equals(Label)

Geçerli örneğin belirtilen Labeldeğerine 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 kodu oluşturur.

İşleçler

Name Description
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