Aracılığıyla paylaş


ModuleBuilder.ResolveMember(Int32, Type[], Type[]) Yöntem

Tanım

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:
 override System::Reflection::MemberInfo ^ ResolveMember(int metadataToken, cli::array <Type ^> ^ genericTypeArguments, cli::array <Type ^> ^ genericMethodArguments);
public override System.Reflection.MemberInfo? ResolveMember (int metadataToken, Type[]? genericTypeArguments, Type[]? genericMethodArguments);
public override System.Reflection.MemberInfo ResolveMember (int metadataToken, Type[] genericTypeArguments, Type[] genericMethodArguments);
override this.ResolveMember : int * Type[] * Type[] -> System.Reflection.MemberInfo
Public Overrides 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 kapsamda olduğu türün genel tür bağımsız değişkenlerini veya bu tür genel değilse, null nesne dizisi.

genericMethodArguments
Type[]

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

Döndürülenler

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

Özel durumlar

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

-veya-

metadataTokenMethodSpecTypeSpec, imzası öğe türü var (genel türün tür parametresi) veya (genel bir yöntemin tür parametresi) içeren bir veya mvar değeridir ve ve genericMethodArgumentsöğelerinin her ikisi veya her ikisi genericTypeArguments iç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 genericTypeArgumentskapsamın içinde olduğu metadataToken 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 genericTypeArgumentskapsamın içinde olduğu metadataToken yönteminde yöntemini kullanın. Gerekli olmasa bile bu bağımsız değişkenleri sağlamak her zaman güvenlidir.

Not

Meta veri belirteçleri hakkındaki bilgileri, özellikle de "Bölüm II: Meta Veri Tanımı ve Anlam" olmak üzere Ortak Dil Altyapısı (CLI) 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, belirtecin eklendiği genel türün ve/veya genel yöntemin genel tür parametreleri) yöntemine Module.ResolveMethod(Int32, Type[], Type[]) bakın.

Şunlara uygulanır