ModuleBuilder.ResolveField(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 alanı döndürür.
public:
override System::Reflection::FieldInfo ^ ResolveField(int metadataToken, cli::array <Type ^> ^ genericTypeArguments, cli::array <Type ^> ^ genericMethodArguments);
public override System.Reflection.FieldInfo? ResolveField (int metadataToken, Type[]? genericTypeArguments, Type[]? genericMethodArguments);
public override System.Reflection.FieldInfo ResolveField (int metadataToken, Type[] genericTypeArguments, Type[] genericMethodArguments);
override this.ResolveField : int * Type[] * Type[] -> System.Reflection.FieldInfo
Public Overrides Function ResolveField (metadataToken As Integer, genericTypeArguments As Type(), genericMethodArguments As Type()) As FieldInfo
Parametreler
- metadataToken
- Int32
Modüldeki bir alanı 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
FieldInfo Belirtilen meta veri belirteci tarafından tanımlanan alanı temsil eden bir nesne.
Özel durumlar
metadataToken
geçerli modül kapsamındaki bir alan için belirteç değildir.
-veya-
metadataToken
üst TypeSpec
öğesinde öğe türü (genel türün var
tür parametresi) veya mvar
(genel bir yöntemin tür parametresi) içeren bir imzası olan bir alan tanımlar ve ve genericMethodArguments
için gerekli genel tür bağımsız değişkenleri sağlanmadıgenericTypeArguments
.
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 genericTypeArguments
kapsamı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 genericTypeArguments
kapsamı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.