Module.ResolveMember Yöntem

Tanım

Meta veri belirteci tarafından tanımlanan türü veya üyeyi döndürür.

Aşırı Yüklemeler

Name Description
ResolveMember(Int32)

Belirtilen meta veri belirteci tarafından tanımlanan türü veya üyeyi döndürür.

ResolveMember(Int32, Type[], Type[])

Belirtilen genel tür parametreleri tarafından tanımlanan bağlamda, belirtilen meta veri belirteci tarafından tanımlanan türü veya üyeyi döndürür.

ResolveMember(Int32)

Kaynak:
Module.cs
Kaynak:
Module.cs
Kaynak:
Module.cs
Kaynak:
Module.cs
Kaynak:
Module.cs

Belirtilen meta veri belirteci tarafından tanımlanan türü veya üyeyi döndürür.

public:
 System::Reflection::MemberInfo ^ ResolveMember(int metadataToken);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Trimming changes metadata tokens")]
public System.Reflection.MemberInfo? ResolveMember(int metadataToken);
public System.Reflection.MemberInfo ResolveMember(int metadataToken);
public System.Reflection.MemberInfo? ResolveMember(int metadataToken);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Trimming changes metadata tokens")>]
member this.ResolveMember : int -> System.Reflection.MemberInfo
member this.ResolveMember : int -> System.Reflection.MemberInfo
Public Function ResolveMember (metadataToken As Integer) As MemberInfo

Parametreler

metadataToken
Int32

Modüldeki bir türü veya üyeyi tanımlayan meta veri belirteci.

Döndürülenler

MemberInfo Belirtilen meta veri belirteci tarafından tanımlanan türü veya üyeyi temsil eden nesne.

Öznitelikler

Özel durumlar

metadataToken geçerli modül kapsamındaki bir tür veya üye için belirteç değildir.

-veya-

metadataToken MethodSpec veya TypeSpec imzası öğe türünü var (genel tür türüne ait bir tür parametresi) veya mvar (genel yöntemin tür parametresi) içeren bir veya değeridir.

-veya-

metadataToken bir özelliği veya olayı tanımlar.

metadataToken geçerli modülün kapsamında geçerli bir belirteç değildir.

Açıklamalar

İmzası öğe türü MethodSpec veya içeren bir TypeSpec veya ELEMENT_TYPE_VAR için meta veri belirtecini çözümlemek için, gerekli bağlamı sağlamanıza olanak tanıyan yöntem aşırı yüklemesini kullanın ELEMENT_TYPE_MVARResolveMember(Int32, Type[], Type[]). Başka bir ifadeyle, bir üye için, genel türün ve/veya belirtecin eklendiği genel yöntemin genel tür parametrelerine bağlı olan bir meta veri belirtecini çözümlerken, bu tür parametreleri sağlamanıza olanak tanıyan aşırı yüklemeyi kullanmanız gerekir.

Note

Meta veri belirteçleri hakkındaki bilgileri Ortak Dil Altyapısı (CLI) belgelerinde, özellikle de "Bölüm II: Meta Veri Tanımı ve Semantik" belgelerinde bulabilirsiniz. Daha fazla bilgi için bkz. ECMA 335 Ortak Dil Altyapısı (CLI).

Genel bağlamı kullanarak belirteç çözümlemesini gösteren kod için (yani, genel türün genel tür parametreleri ve/veya belirtecin eklendiği genel yöntem) yöntemine ResolveMethod(Int32, Type[], Type[]) bakın.

Şunlara uygulanır

ResolveMember(Int32, Type[], Type[])

Kaynak:
Module.cs
Kaynak:
Module.cs
Kaynak:
Module.cs
Kaynak:
Module.cs
Kaynak:
Module.cs

Belirtilen genel tür parametreleri tarafından tanımlanan bağlamda, belirtilen meta veri belirteci tarafından tanımlanan türü veya üyeyi döndürür.

public:
 virtual System::Reflection::MemberInfo ^ ResolveMember(int metadataToken, cli::array <Type ^> ^ genericTypeArguments, cli::array <Type ^> ^ genericMethodArguments);
public:
 System::Reflection::MemberInfo ^ ResolveMember(int metadataToken, cli::array <Type ^> ^ genericTypeArguments, cli::array <Type ^> ^ genericMethodArguments);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Trimming changes metadata tokens")]
public virtual System.Reflection.MemberInfo? ResolveMember(int metadataToken, Type[]? genericTypeArguments, Type[]? genericMethodArguments);
public virtual System.Reflection.MemberInfo ResolveMember(int metadataToken, Type[] genericTypeArguments, Type[] genericMethodArguments);
public virtual System.Reflection.MemberInfo? ResolveMember(int metadataToken, Type[]? genericTypeArguments, Type[]? genericMethodArguments);
public System.Reflection.MemberInfo ResolveMember(int metadataToken, Type[] genericTypeArguments, Type[] genericMethodArguments);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Trimming changes metadata tokens")>]
abstract member ResolveMember : int * Type[] * Type[] -> System.Reflection.MemberInfo
override this.ResolveMember : int * Type[] * Type[] -> System.Reflection.MemberInfo
abstract member ResolveMember : int * Type[] * Type[] -> System.Reflection.MemberInfo
override this.ResolveMember : int * Type[] * Type[] -> System.Reflection.MemberInfo
member this.ResolveMember : int * Type[] * Type[] -> System.Reflection.MemberInfo
Public Overridable Function ResolveMember (metadataToken As Integer, genericTypeArguments As Type(), genericMethodArguments As Type()) As MemberInfo
Public Function ResolveMember (metadataToken As Integer, genericTypeArguments As Type(), genericMethodArguments As Type()) As MemberInfo

Parametreler

metadataToken
Int32

Modüldeki bir türü veya üyeyi tanımlayan meta veri belirteci.

genericTypeArguments
Type[]

Belirtecin Type kapsam içinde olduğu türün genel tür bağımsız değişkenlerini temsil eden veya null bu tür genel değilse bir nesne dizisi.

genericMethodArguments
Type[]

Belirtecin kapsamda olduğu yöntemin Type genel tür bağımsız değişkenlerini temsil eden bir nesne dizisi veya null bu yöntem genel değilse.

Döndürülenler

MemberInfo Belirtilen meta veri belirteci tarafından tanımlanan türü veya üyeyi temsil eden nesne.

Öznitelikler

Özel durumlar

metadataToken geçerli modül kapsamındaki bir tür veya üye için belirteç değildir.

-veya-

metadataToken MethodSpec veya TypeSpec imzası öğe türü var (genel türün tür parametresi) veya mvar (genel bir yöntemin tür parametresi) içeren bir veya'dır ve ve'nin ikisinde veya her ikisi genericTypeArgumentsgenericMethodArgumentsiçin gerekli genel tür bağımsız değişkenleri sağlanmadı.

-veya-

metadataToken bir özelliği veya olayı tanımlar.

metadataToken geçerli modülün kapsamında geçerli bir belirteç değildir.

Açıklamalar

Type.GetGenericArguments için genel tür bağımsız değişkenlerinden oluşan bir dizi elde etmek için metadataTokenkapsam içinde olduğu genericTypeArguments türdeki yöntemini kullanın. MethodInfo.GetGenericArguments için genel tür bağımsız değişkenlerinden oluşan bir dizi elde etmek için metadataTokenkapsamda olan genericTypeArguments yönteminde yöntemini kullanın. Gerekli olmasa bile bu bağımsız değişkenleri sağlamak her zaman güvenlidir.

Note

Meta veri belirteçleri hakkındaki bilgileri Ortak Dil Altyapısı (CLI) belgelerinde, özellikle de "Bölüm II: Meta Veri Tanımı ve Semantik" belgelerinde bulabilirsiniz. Daha fazla bilgi için bkz. ECMA 335 Ortak Dil Altyapısı (CLI).

Genel bağlamı kullanarak belirteç çözümlemesini gösteren kod için (yani, genel türün genel tür parametreleri ve/veya belirtecin eklendiği genel yöntem) yöntemine ResolveMethod(Int32, Type[], Type[]) bakın.

Şunlara uygulanır