Aracılığıyla paylaş


IMetaDataImport Arabirimi

Var olan meta verileri taşınabilir yürütülebilir (PE) dosyadan veya tür kitaplığı veya tek başına, çalışma zamanı meta veri ikilisi gibi başka bir kaynaktan içeri aktarmaya ve işlemeye yönelik yöntemler sağlar.

Yöntemler

Yöntem Açıklama
CloseEnum Yöntemi Belirtilen tanıtıcıyla numaralandırıcıyı kapatır.
CountEnum Yöntemi Belirtilen tanıtıcıya sahip numaralandırıcıdaki öğelerin sayısını alır.
EnumCustomAttributes Yöntemi Belirtilen tür veya üyeyle ilişkili özel öznitelik tanımı belirteçlerinin listesini numaralandırır.
EnumEvents Yöntemi Belirtilen TypeDef belirteci için olay tanımı belirteçlerini numaralandırır.
EnumFields Yöntemi Belirtilen TypeDef belirteci tarafından başvurulan tür için FieldDef belirteçlerini numaralandırır.
EnumFieldsWithName Yöntemi Belirtilen türdeki FieldDef belirteçlerini belirtilen adla numaralandırır.
EnumInterfaceImpls Yöntemi Arabirim uygulamalarını temsil eden MethodDef belirteçlerini numaralandırır.
EnumMemberRefs Yöntemi Belirtilen türün üyelerini temsil eden MemberRef belirteçlerini numaralandırır.
EnumMembers Yöntemi Belirtilen türün üyelerini temsil eden MemberDef belirteçlerini numaralandırır.
EnumMembersWithName Yöntemi Belirtilen türün üyelerini belirtilen adla temsil eden MemberDef belirteçlerini numaralandırır.
EnumMethodImpls Yöntemi Belirtilen türdeki yöntemleri temsil eden MethodBody ve MethodDeclaration belirteçlerini numaralandırır.
EnumMethods Yöntemi Belirtilen türdeki yöntemleri temsil eden MethodDef belirteçlerini numaralandırır.
EnumMethodSemantics Yöntemi Belirtilen yöntemin ilişkili olduğu özellikleri ve property-change olaylarını numaralandırır.
EnumMethodsWithName Yöntemi Belirtilen ada sahip olan ve belirtilen TypeDef belirteci tarafından başvurulan tür tarafından tanımlanan yöntemleri numaralandırır.
EnumModuleRefs Yöntemi İçeri aktarılan modülleri temsil eden ModuleRef belirteçlerini numaralandırır.
EnumParams Yöntemi Belirtilen MethodDef belirteci tarafından başvurulan yöntemin parametrelerini temsil eden ParamDef belirteçlerini numaralandırır.
EnumPermissionSets Yöntemi Belirtilen meta veri kapsamındaki nesneler için izinleri numaralandırır.
EnumProperties Yöntemi Belirtilen TypeDef belirteci tarafından başvurulan türün özelliklerini temsil eden PropertyDef belirteçlerini numaralandırır.
EnumSignatures Yöntemi Geçerli kapsamdaki tek başına imzaları temsil eden İmza belirteçlerini numaralandırır.
EnumTypeDefs Yöntemi Geçerli kapsam içindeki tüm türleri temsil eden TypeDef belirteçlerini numaralandırır.
EnumTypeRefs Yöntemi Geçerli meta veri kapsamında tanımlanan TypeRef belirteçlerini numaralandırır.
EnumTypeSpecs Yöntemi Geçerli meta veri kapsamında tanımlanan TypeSpec belirteçlerini numaralandırır.
EnumUnresolvedMethods Yöntemi Geçerli meta veri kapsamındaki çözümlenmemiş yöntemleri temsil eden MemberDef belirteçlerini numaralandırır.
EnumUserStrings Yöntemi Geçerli meta veri kapsamında sabit kodlanmış dizeleri temsil eden Dize belirteçlerini numaralandırır.
FindField Yöntemi Belirtilen türün üyesi olan ve belirtilen ada ve meta veri imzaya sahip alanın FieldDef belirtecini alır.
FindMember Yöntemi Belirtilen ad ve meta veri imzası ile belirtilen tür tarafından tanımlanan üye için MemberDef belirtecine yönelik bir işaretçi alır.
FindMemberRef Yöntemi Belirtilen ad ve meta veri imzasıyla belirtilen tür tarafından tanımlanan üye için MemberRef belirtecine yönelik bir işaretçi alır.
FindMethod Yöntemi Belirtilen ad ve meta veri imzası ile belirtilen tür tarafından tanımlanan yöntemin MethodDef belirtecine yönelik bir işaretçi alır.
FindTypeDefByName Yöntemi Belirtilen ada sahip tür için TypeDef meta veri belirtecinin işaretçisini alır.
FindTypeRef Yöntemi Belirtilen adla belirtilen arama kapsamındaki türe başvuran TypeRef meta veri belirtecinin işaretçisini alır.
GetClassLayout Yöntemi Belirtilen TypeDef belirteci tarafından başvuruda bulunan sınıfın düzen bilgilerini alır.
GetCustomAttributeByName Yöntemi Adından bağımsız olarak özel özniteliğin değerini alır.
GetCustomAttributeProps Yöntemi Meta veri belirtecini göz önünde bulundurarak özel özniteliğin değerini alır.
GetEventProps Yöntemi Belirtilen olay belirteci tarafından temsil edilen olay için meta veri bilgilerini (bildirim türü, temsilciler için ekleme ve kaldırma yöntemleri ve tüm bayraklar ve diğer ilişkili veriler dahil) alır.
GetFieldMarshal Yöntemi Belirtilen Alan meta veri belirteci tarafından temsil edilen alanın yerel, yönetilmeyen türüne bir işaretçi alır.
GetFieldProps Yöntemi Belirtilen FieldDef belirteci tarafından başvuruda bulunan alanla ilişkilendirilmiş meta verileri alır.
GetInterfaceImplProps Yöntemi Belirtilen yöntemi uygulayan tür ve bu yöntemi bildiren arabirim için meta veri belirteçlerine yönelik bir işaretçi alır.
GetMemberProps Yöntemi Belirtilen meta veri belirteci tarafından başvuruda bulunan tür üyesinin meta veri bilgilerini (ad, ikili imza ve göreli sanal adres dahil) alır.
GetMemberRefProps Yöntemi Belirtilen belirteç tarafından başvuruda bulunan üyeyle ilişkili meta verileri alır.
GetMethodProps Yöntemi Belirtilen MethodDef belirteci tarafından başvuruda bulunan yöntemle ilişkili meta verileri alır.
GetMethodSemantics Yöntemi Belirtilen MethodDef belirteci tarafından başvuruda bulunan yöntem ile belirtilen EventProp belirteci tarafından başvuruda bulunan eşleştirilmiş özellik ve olay arasındaki ilişkiye ilişkin bir işaretçi alır.
GetModuleFromScope Yöntemi Geçerli meta veri kapsamında başvuruda bulunan modülün meta veri belirtecinin işaretçisini alır.
GetModuleRefProps Yöntemi Belirtilen meta veri belirteci tarafından başvuruda bulunan modülün adını alır.
GetNameFromToken Yöntemi Belirtilen meta veri belirteci tarafından başvuruda bulunan nesnenin UTF-8 adını alır.
GetNativeCallConvFromSig Yöntemi Belirtilen imza işaretçisi tarafından temsil edilen yöntemin yerel çağrı kuralını alır.
GetNestedClassProps Yöntemi Belirtilen iç içe türün kapsayan üst türü için TypeDef belirtecini alır.
GetParamForMethodIndex Yöntemi Belirtilen MethodDef belirteci tarafından temsil edilen yöntemin yöntem parametreleri dizisinde belirtilen sıra konumundaki parametreyi temsil eden belirtecin işaretçisini alır.
GetParamProps Yöntemi Belirtilen ParamDef belirteci tarafından başvuruda bulunan parametre için meta veri değerlerini alır.
GetPermissionSetProps Yöntemi Belirtilen İzin belirteci tarafından temsil edilen System.Security.PermissionSet ile ilişkili meta verileri alır.
GetPinvokeMap PInvoke çağrısının hedef derlemesini temsil eden bir ModuleRef belirteci alır.
GetPropertyProps Yöntemi Belirtilen belirteç tarafından temsil edilen özelliğiyle ilişkili meta verileri alır.
GetRVA Yöntemi Belirtilen belirteçle temsil edilen kod nesnesinin göreli sanal adresinin uzaklığını alır.
GetScopeProps Yöntemi Geçerli meta veri kapsamında derlemenin veya modülün adını ve isteğe bağlı olarak sürüm tanımlayıcısını alır.
GetSigFromToken Yöntemi Belirtilen belirteçle ilişkili ikili meta veri imzasını alır.
GetTypeDefProps Yöntemi Belirtilen TypeDef belirteci tarafından temsil edilen tür için meta veri bilgilerini döndürür.
GetTypeRefProps Yöntemi Belirtilen TypeRef belirteci tarafından başvuruda bulunan türle ilişkili meta verileri alır.
GetTypeSpecFromToken Yöntemi Belirtilen belirteç tarafından temsil edilen tür belirtiminin ikili meta veri imzasını alır.
GetUserString Yöntemi Belirtilen meta veri belirteci tarafından temsil edilen değişmez dizeyi alır.
IsGlobal Yöntemi Belirtilen meta veri belirteci tarafından temsil edilen alanın, yöntemin veya türün genel kapsama sahip olup olmadığını belirten bir değer alır.
IsValidToken Yöntemi Belirtilen belirtecin bir kod nesnesine geçerli bir başvuru barındırıp tutmadığını belirten bir değer alır.
ResetEnum Yöntemi Belirtilen numaralandırıcıyı belirtilen konuma sıfırlar.
ResolveTypeRef Yöntemi Belirtilen TypeRef belirteci tarafından başvuruda bulunan türün tür bilgilerini alır.

Açıklamalar

Arabirimin IMetaDataImport tasarımı öncelikle tür bilgilerini (örneğin, geliştirme araçları) içeri aktaracak veya dağıtılan bileşenleri (örneğin, çözüm/etkinleştirme hizmetleri) yönetecek araçlar ve hizmetler tarafından kullanılmak üzere tasarlanmıştır. içindeki IMetaDataImport yöntemler aşağıdaki görev kategorilerine girer:

  • Meta veri kapsamındaki öğe koleksiyonlarını numaralandırma.

  • Belirli bir özellik kümesine sahip bir öğeyi bulma.

  • Belirtilen öğenin özelliklerini alma.

  • Get yöntemleri, bir meta veri öğesinin tek değerli özelliklerini döndürmek için özel olarak tasarlanmıştır. özelliği başka bir öğeye başvuru olduğunda, bu öğe için bir belirteç döndürülür. Belirli bir değerin istenmediğini belirtmek için herhangi bir işaretçi giriş türü NULL olabilir. Temelde koleksiyon nesneleri (örneğin, bir sınıfın uyguladığı arabirim koleksiyonu) olan özellikleri almak için numaralandırma yöntemlerini kullanın.

Gereksinimler

Platform: Bkz. Sistem Gereksinimleri.

Üstbilgi: Cor.h

Kitaplığı: MsCorEE.dll'de kaynak olarak kullanılır

.NET Framework Sürümleri: 1.0 sürümünden itibaren kullanılabilir

Ayrıca bkz.