Aracılığıyla paylaş


DynamicILInfo.GetTokenFor Yöntem

Tanım

İlişkili dinamik yöntem için MSIL akışındaki bir dizeyi, alanı, yöntemi, türü veya imzayı temsil eden geçerli DynamicILInfokapsamında geçerli bir belirteç alır.

Aşırı Yüklemeler

GetTokenFor(Byte[])

geçerli DynamicILInfokapsamında geçerli olan ve ilişkili dinamik yöntemin imzasını temsil eden bir belirteç alır.

GetTokenFor(DynamicMethod)

İlişkili yöntemden çağrılacak dinamik yöntemi temsil eden geçerli DynamicILInfokapsamında geçerli bir belirteç alır.

GetTokenFor(RuntimeFieldHandle)

İlişkili dinamik yöntemden erişilecek bir alanı temsil eden geçerli DynamicILInfokapsamında geçerli bir belirteç alır.

GetTokenFor(RuntimeMethodHandle)

İlişkili dinamik yöntemden erişilecek bir yöntemi temsil eden geçerli DynamicILInfokapsamında geçerli bir belirteç alır.

GetTokenFor(RuntimeTypeHandle)

İlişkili dinamik yöntemde kullanılacak türü temsil eden geçerli DynamicILInfokapsamında geçerli bir belirteç alır.

GetTokenFor(String)

İlişkili dinamik yöntemde kullanılacak dize değişmez değerlerini temsil eden geçerli DynamicILInfokapsamında geçerli bir belirteç alır.

GetTokenFor(RuntimeFieldHandle, RuntimeTypeHandle)

geçerli DynamicILInfokapsamında geçerli olan ve ilişkili dinamik yöntemden erişilecek bir alanı temsil eden bir belirteç alır; alan belirtilen genel türdedir.

GetTokenFor(RuntimeMethodHandle, RuntimeTypeHandle)

Geçerli DynamicILInfokapsamında geçerli olan ve genel bir türdeki bir yöntemi temsil eden bir belirteç alır.

GetTokenFor(Byte[])

Kaynak:
DynamicILGenerator.cs
Kaynak:
DynamicILGenerator.cs
Kaynak:
DynamicILGenerator.cs

geçerli DynamicILInfokapsamında geçerli olan ve ilişkili dinamik yöntemin imzasını temsil eden bir belirteç alır.

public:
 int GetTokenFor(cli::array <System::Byte> ^ signature);
public int GetTokenFor (byte[] signature);
member this.GetTokenFor : byte[] -> int
Public Function GetTokenFor (signature As Byte()) As Integer

Parametreler

signature
Byte[]

İmzayı içeren bir dizi.

Döndürülenler

İlişkili dinamik yöntem için meta veriler ve MSIL akışına katıştırılabilir bir belirteç.

Açıklamalar

İmza blobları hakkında bilgi için ortak dil altyapısı (CLI) belgelerine, özellikle de "Bölüm II: Meta Veri Tanımı ve Semantiği" bölümüne bakın. Daha fazla bilgi için bkz. ECMA 335 Ortak Dil Altyapısı (CLI).

Şunlara uygulanır

GetTokenFor(DynamicMethod)

Kaynak:
DynamicILGenerator.cs
Kaynak:
DynamicILGenerator.cs
Kaynak:
DynamicILGenerator.cs

İlişkili yöntemden çağrılacak dinamik yöntemi temsil eden geçerli DynamicILInfokapsamında geçerli bir belirteç alır.

public:
 int GetTokenFor(System::Reflection::Emit::DynamicMethod ^ method);
public int GetTokenFor (System.Reflection.Emit.DynamicMethod method);
member this.GetTokenFor : System.Reflection.Emit.DynamicMethod -> int
Public Function GetTokenFor (method As DynamicMethod) As Integer

Parametreler

method
DynamicMethod

Çağrılacak dinamik yöntem.

Döndürülenler

bir MSIL yönergesinin hedefi olarak ilişkili dinamik yöntem için MSIL akışına katıştırılabilir bir belirteç.

Açıklamalar

Bu yöntem aşırı yüklemesi tarafından döndürülen belirteç, geçerli DynamicILInfo nesneyle ilişkili dinamik yöntemden dinamik bir yöntem çağırmanıza olanak tanır. İlişkili dinamik yöntemi yinelemeli olarak çağırmak için özelliğinin DynamicMethod değerini geçirin.

Şunlara uygulanır

GetTokenFor(RuntimeFieldHandle)

Kaynak:
DynamicILGenerator.cs
Kaynak:
DynamicILGenerator.cs
Kaynak:
DynamicILGenerator.cs

İlişkili dinamik yöntemden erişilecek bir alanı temsil eden geçerli DynamicILInfokapsamında geçerli bir belirteç alır.

public:
 int GetTokenFor(RuntimeFieldHandle field);
public int GetTokenFor (RuntimeFieldHandle field);
member this.GetTokenFor : RuntimeFieldHandle -> int
Public Function GetTokenFor (field As RuntimeFieldHandle) As Integer

Parametreler

field
RuntimeFieldHandle

Erişilecek alan.

Döndürülenler

Geçerli DynamicILInfo nesne kapsamında alanlara erişen bir MSIL yönergesinin işleneni olarak kullanılabilecek bir belirteç.

Açıklamalar

Geçerli DynamicILInfo nesneyle ilişkili dinamik yöntem tarafından erişilecek herhangi bir alan için belirteç almanız gerekir. Type.GetField Erişmek istediğiniz alan için bir FieldInfo almak için yöntemini kullanın, ardından özelliğini kullanarak FieldHandle değerini alınRuntimeFieldHandle.

Şunlara uygulanır

GetTokenFor(RuntimeMethodHandle)

Kaynak:
DynamicILGenerator.cs
Kaynak:
DynamicILGenerator.cs
Kaynak:
DynamicILGenerator.cs

İlişkili dinamik yöntemden erişilecek bir yöntemi temsil eden geçerli DynamicILInfokapsamında geçerli bir belirteç alır.

public:
 int GetTokenFor(RuntimeMethodHandle method);
public int GetTokenFor (RuntimeMethodHandle method);
member this.GetTokenFor : RuntimeMethodHandle -> int
Public Function GetTokenFor (method As RuntimeMethodHandle) As Integer

Parametreler

method
RuntimeMethodHandle

Erişilecek yöntem.

Döndürülenler

Geçerli DynamicILInfo nesne kapsamında veya Ldtokengibi yöntemlere erişen bir MSIL yönergesinin işleneni olarak Call kullanılabilecek bir belirteç.

Açıklamalar

Geçerli DynamicILInfo nesneyle ilişkili dinamik yöntem tarafından erişilecek herhangi bir yöntem için belirteç almanız gerekir. Type.GetMethod Erişmek istediğiniz yöntem için bir MethodInfo almak için yöntemini kullanın ve ardından almak için RuntimeMethodHandleözelliğini kullanınMethodHandle.

Not

Genel bir türe ait bir yöntem için yöntem aşırı yüklemesini GetTokenFor(RuntimeMethodHandle, RuntimeTypeHandle) kullanın ve genel tür için bir RuntimeTypeHandle belirtin.

Şunlara uygulanır

GetTokenFor(RuntimeTypeHandle)

Kaynak:
DynamicILGenerator.cs
Kaynak:
DynamicILGenerator.cs
Kaynak:
DynamicILGenerator.cs

İlişkili dinamik yöntemde kullanılacak türü temsil eden geçerli DynamicILInfokapsamında geçerli bir belirteç alır.

public:
 int GetTokenFor(RuntimeTypeHandle type);
public int GetTokenFor (RuntimeTypeHandle type);
member this.GetTokenFor : RuntimeTypeHandle -> int
Public Function GetTokenFor (type As RuntimeTypeHandle) As Integer

Parametreler

type
RuntimeTypeHandle

Kullanılacak tür.

Döndürülenler

Geçerli DynamicILInfo nesne kapsamında tür gerektiren bir MSIL yönergesinin işleneni olarak kullanılabilen bir belirteç.

Açıklamalar

Bu yöntem aşırı yüklemesi tarafından döndürülen belirteç, yerel bir değişken türü tanımlamanıza ve geçerli DynamicILInfo nesneyle ilişkilendirilmiş dinamik yöntemde bir türün örneğini oluşturmak için MSIL yaymanıza olanak tanır.

Bir türü temsil eden bir RuntimeTypeHandle almak için özelliğini kullanın Type.TypeHandle .

Şunlara uygulanır

GetTokenFor(String)

Kaynak:
DynamicILGenerator.cs
Kaynak:
DynamicILGenerator.cs
Kaynak:
DynamicILGenerator.cs

İlişkili dinamik yöntemde kullanılacak dize değişmez değerlerini temsil eden geçerli DynamicILInfokapsamında geçerli bir belirteç alır.

public:
 int GetTokenFor(System::String ^ literal);
public int GetTokenFor (string literal);
member this.GetTokenFor : string -> int
Public Function GetTokenFor (literal As String) As Integer

Parametreler

literal
String

Kullanılacak dize.

Döndürülenler

Geçerli DynamicILInfo nesne kapsamında dize gerektiren bir MSIL yönergesinin işleneni olarak kullanılabilecek bir belirteç.

Şunlara uygulanır

GetTokenFor(RuntimeFieldHandle, RuntimeTypeHandle)

Kaynak:
DynamicILGenerator.cs
Kaynak:
DynamicILGenerator.cs
Kaynak:
DynamicILGenerator.cs

geçerli DynamicILInfokapsamında geçerli olan ve ilişkili dinamik yöntemden erişilecek bir alanı temsil eden bir belirteç alır; alan belirtilen genel türdedir.

public:
 int GetTokenFor(RuntimeFieldHandle field, RuntimeTypeHandle contextType);
public int GetTokenFor (RuntimeFieldHandle field, RuntimeTypeHandle contextType);
member this.GetTokenFor : RuntimeFieldHandle * RuntimeTypeHandle -> int
Public Function GetTokenFor (field As RuntimeFieldHandle, contextType As RuntimeTypeHandle) As Integer

Parametreler

field
RuntimeFieldHandle

Erişilecek alan.

contextType
RuntimeTypeHandle

Alanın ait olduğu genel tür.

Döndürülenler

Geçerli DynamicILInfo nesne kapsamındaki alanlara erişen bir MSIL yönergesinin işleneni olarak kullanılabilecek bir belirteç.

Açıklamalar

Geçerli DynamicILInfo nesneyle ilişkili dinamik yöntem tarafından erişilecek herhangi bir alan için belirteç almanız gerekir. Type.GetField Erişmek istediğiniz alan için bir FieldInfo almak için yöntemini kullanın ve ardından özelliğini kullanarak FieldHandle değerini alınRuntimeFieldHandle.

Şunlara uygulanır

GetTokenFor(RuntimeMethodHandle, RuntimeTypeHandle)

Kaynak:
DynamicILGenerator.cs
Kaynak:
DynamicILGenerator.cs
Kaynak:
DynamicILGenerator.cs

Geçerli DynamicILInfokapsamında geçerli olan ve genel bir türdeki bir yöntemi temsil eden bir belirteç alır.

public:
 int GetTokenFor(RuntimeMethodHandle method, RuntimeTypeHandle contextType);
public int GetTokenFor (RuntimeMethodHandle method, RuntimeTypeHandle contextType);
member this.GetTokenFor : RuntimeMethodHandle * RuntimeTypeHandle -> int
Public Function GetTokenFor (method As RuntimeMethodHandle, contextType As RuntimeTypeHandle) As Integer

Parametreler

method
RuntimeMethodHandle

yöntemi.

contextType
RuntimeTypeHandle

Yöntemin ait olduğu genel tür.

Döndürülenler

Geçerli DynamicILInfo nesne kapsamında veya Ldtokengibi yöntemlere erişen bir MSIL yönergesinin işleneni olarak Call kullanılabilecek bir belirteç.

Açıklamalar

Geçerli DynamicILInfo nesneyle ilişkili dinamik yöntem tarafından çağrılacak herhangi bir yöntem için belirteç almanız gerekir. çağırmak Type.GetMethod istediğiniz yöntem için bir MethodInfo almak için yöntemini kullanın ve ardından almak RuntimeMethodHandleiçin özelliğini kullanınMethodHandle.

Şunlara uygulanır