ModuleBuilder.ResolveType(Int32, Type[], Type[]) 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.
Belirtilen genel tür parametreleri tarafından tanımlanan bağlamda, belirtilen meta veri belirteci tarafından tanımlanan türü döndürür.
public:
override Type ^ ResolveType(int metadataToken, cli::array <Type ^> ^ genericTypeArguments, cli::array <Type ^> ^ genericMethodArguments);
public override Type ResolveType (int metadataToken, Type[]? genericTypeArguments, Type[]? genericMethodArguments);
public override Type ResolveType (int metadataToken, Type[] genericTypeArguments, Type[] genericMethodArguments);
override this.ResolveType : int * Type[] * Type[] -> Type
Public Overrides Function ResolveType (metadataToken As Integer, genericTypeArguments As Type(), genericMethodArguments As Type()) As Type
Parametreler
- metadataToken
- Int32
Modüldeki bir türü tanımlayan meta veri belirteci.
- genericTypeArguments
- Type[]
Belirtecin Type kapsamda 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 Type kapsamda olduğu veya null
bu yöntemin genel olmadığı yöntemin genel tür bağımsız değişkenlerini temsil eden bir nesne dizisi.
Döndürülenler
Type Belirtilen meta veri belirteci tarafından tanımlanan türü temsil eden nesne.
Özel durumlar
metadataToken
geçerli modülün kapsamındaki bir tür için belirteç değildir.
-veya-
metadataToken
TypeSpec
, imzası öğe türü var
(genel türün tür parametresi) veya mvar
(genel bir yöntemin tür parametresi) içeren ve ve 'nin her biri veya her ikisi için gerekli genel tür bağımsız değişkenleri sağlanmamış olan bir değeridir genericTypeArguments
genericMethodArguments
.
metadataToken
geçerli modülün kapsamında geçerli bir belirteç değil.
Açıklamalar
Type.GetGenericArguments için genel tür bağımsız değişkenlerinden oluşan bir dizi elde etmek üzere genericTypeArguments
kapsamdaki metadataToken
türünde 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 genericTypeArguments
kapsamın içinde olduğu metadataToken
yönteminde yöntemini kullanın. Gerekli olmadığında bile bu bağımsız değişkenleri sağlamak her zaman güvenlidir.
Not
Meta veri belirteçleri hakkındaki bilgileri Ortak Dil Altyapısı (CLI) belgelerinde, özellikle de "Bölüm II: Meta Veri Tanımı ve Semantiği" 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.