DynamicILInfo.GetTokenFor Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
İ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.