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.

Methods

Method Description
CloseEnum Yöntemi Numaralandırıcıyı belirtilen tanıtıcıyla kapatır.
CountEnum Yöntemi Belirtilen tanıtıcıyla numaralandırıcıdaki öğe 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 temsil eden MemberDef belirteçlerini belirtilen adla 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 özellik değişikliği 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 kapsamdaki 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ında çö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 ad ve meta veri imzasını içeren alan için 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ı ile 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ün TypeDef meta veri belirtecine yönelik bir işaretçi alır.
FindTypeRef Yöntemi Belirtilen arama kapsamında belirtilen ada sahip türe başvuran TypeRef meta veri belirtecine yönelik bir işaretçi 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ı verilen ö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ün meta veri belirteçlerine ve bu yöntemi bildiren arabirime 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 belirtecine yönelik bir işaretçi 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ğırma 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ıralı konumda parametresini temsil eden belirteci gösteren bir işaretçi 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 belirteciyle 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şkilendirilmiş 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şkilendirilmiş 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 belirtecinin temsil ettiği 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.

Remarks

Arabirimin IMetaDataImport tasarımı öncelikli olarak tür bilgilerini (örneğin geliştirme araçları) içeri aktaracak veya dağıtılan bileşenleri (örneğin, çözümleme/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 olan özellikleri (örneğin, bir sınıfın uyguladığı arabirimlerin koleksiyonu) almak için numaralandırma yöntemlerini kullanın.

Requirements

Platform: Bkz. .NET tarafından desteklenen işletim sistemleri.

Üstbilgi: Cor.h

Kütüphane: CorGuids.lib

Ayrıca bakınız