IMetaDataEmit Arabirimi
Derlemeyle ilgili meta verileri oluşturmak, değiştirmek ve kaydetmek için şu anda tanımlanmış olan kapsamda yöntemler sağlar. Meta veriler bellekte depolanabilir veya diske kaydedilebilir.
Yöntemler
Yöntem | Açıklama |
---|---|
ApplyEditAndContinue Yöntemi | Geçerli derleme kapsamını belirtilen pImport içinde yapılan değişikliklerle Güncelleştirmeler. |
DefineCustomAttribute Yöntemi | Belirtilen meta veri imzasına sahip özel bir öznitelik için belirtilen nesneye eklenecek bir tanım oluşturur ve bu özel öznitelik tanımına bir belirteç alır. |
DefineEvent Yöntemi | Belirtilen meta veri imzasıyla bir olay için bir tanım oluşturur ve bu olay tanımına bir belirteç alır. |
DefineField Yöntemi | Belirtilen meta veri imzasına sahip bir alan için bir tanım oluşturur ve bu alan tanımına bir belirteç alır. |
DefineImportMember Yöntemi | Geçerli kapsamın dışındaki bir modülde tanımlanan türün üyesi için bir tanım oluşturur ve bu başvuru tanımı için bir belirteç alır. |
DefineImportType Yöntemi | Geçerli kapsamın dışındaki bir modülde tanımlanan bir türe başvuru için bir tanım oluşturur ve bu başvuru tanımına bir belirteç alır. |
DefineMemberRef Yöntemi | Geçerli kapsamın dışındaki bir modülün üyesine başvuru için bir tanım oluşturur ve bu başvuru tanımına bir belirteç alır. |
DefineMethod Yöntemi | Belirtilen imzaya sahip bir yöntem için bir tanım oluşturur ve bu yöntem tanımına bir belirteç döndürür. |
DefineMethodImpl Yöntemi | Bir arabirimden devralınan yöntemin uygulanması için bir tanım oluşturur ve bu yöntem uygulama tanımına bir belirteç döndürür. |
DefineModuleRef Yöntemi | Belirtilen ada sahip bir modül için meta veri imzasını oluşturur. |
DefineNestedType Yöntemi | Bir tür tanımının meta veri imzasını oluşturur ve bu tür için bir mdTypeDef belirteç döndürür ve ayrıca tanımlı türün tarafından tdEncloser başvuruda bulunan türün bir üyesi olduğunu belirtir. |
DefineParam Yöntemi | Belirtilen belirteç tarafından başvuruda bulunan yöntem için belirtilen imzaya sahip bir parametre tanımı oluşturur ve bu parametre tanımı için bir belirteç alır. |
DefinePermissionSet Yöntemi | Belirtilen meta veri imzası ile bir izin kümesi için bir tanım oluşturur ve bu izin kümesi tanımına bir belirteç alır. |
DefinePinvokeMap Yöntemi | Belirtilen belirteç tarafından başvuruda bulunan yöntemin PInvoke imzasının özelliklerini ayarlar. |
DefineProperty Yöntemi | Belirtilen ve yöntem erişimcileriyle get set belirtilen tür için bir özellik tanımı oluşturur ve bu özellik tanımına bir belirteç alır. |
DefineSecurityAttributeSet Yöntemi | Belirtilen belirteç tarafından başvuruda bulunan nesneye eklemek için bir dizi güvenlik izni oluşturur. |
DefineTypeDef Yöntemi | Ortak dil çalışma zamanı türü için bir tür tanımı oluşturur ve bu tür tanımına bir meta veri belirteci alır. |
DefineTypeRefByName Yöntemi | Geçerli kapsamın dışında başka bir modülde tanımlanan tür için meta veri belirteci alır. |
DefineUserString Yöntemi | Belirtilen değişmez değer dizesi için bir meta veri belirteci alır. |
DeleteClassLayout Yöntemi | Belirtilen belirteç tarafından başvuruda bulunan tür için sınıf düzeni meta veri imzasını yok eder. |
DeleteFieldMarshal Yöntemi | Belirtilen belirteç tarafından başvuruda bulunan nesne için PInvoke hazırlama meta veri imzasını yok eder. |
DeletePinvokeMap Yöntemi | Belirtilen belirteç tarafından başvuruda bulunan nesne için PInvoke eşleme meta verilerini yok eder. |
DeleteToken Yöntemi | Belirtilen belirteci geçerli meta veri kapsamından siler. |
GetSaveSize Yöntemi | Geçerli kapsamdaki derlemenin tahmini ikili boyutunu alır. |
GetTokenFromSig Yöntemi | Belirtilen meta veri imzası için bir belirteç alır. |
GetTokenFromTypeSpec Yöntemi | Belirtilen meta veri imzasıyla tür için bir meta veri belirteci alır. |
Merge Yöntemi | Belirtilen içeri aktarılan kapsamı birleştirilecek kapsamlar listesine ekler. |
MergeEnd Yöntemi | bir veya daha fazla önceki çağrısı tarafından belirtilen tüm meta veri kapsamlarını geçerli kapsamla birleştirir IMetaDataEmit::Merge . |
Save Yöntemi | Geçerli kapsamdaki tüm meta verileri belirtilen adresteki dosyaya kaydeder. |
SaveToMemory Yöntemi | Geçerli kapsamdaki tüm meta verileri belirtilen bellek alanına kaydeder. |
SaveToStream Yöntemi | Geçerli kapsamdaki tüm meta verileri belirtilen IStream öğesine kaydeder. |
SetClassLayout Yöntemi | önceki çağrısı tarafından tanımlanan türün sınıf düzeni imzasını IMetaDataEmit::DefineTypeDef ayarlar veya güncelleştirir. |
SetCustomAttributeValue Yöntemi | öğesine yapılan önceki bir çağrı IMetaDataEmit::DefineCustomAttribute tarafından tanımlanan özel özniteliğin değerini ayarlar veya güncelleştirir. |
SetEventProps Yöntemi | önceki çağrısı IMetaDataEmit::DefineEvent tarafından tanımlanan bir olayın belirtilen özelliğini ayarlar veya güncelleştirir. |
SetFieldMarshal Yöntemi | Belirtilen belirteç tarafından başvuruda bulunan alan, yöntem dönüş veya yöntem parametresi için PInvoke hazırlama bilgilerini ayarlar. |
SetFieldProps Yöntemi | Belirtilen alan belirteci tarafından başvurulan alan için varsayılan değeri ayarlar veya güncelleştirir. |
SetFieldRVA Yöntemi | Belirtilen belirteç tarafından başvuruda bulunan alanın göreli sanal adresi için bir genel değişken değeri ayarlar. |
SetHandler Yöntemi | Belirteç yeniden eşlemeleri için bir bildirim geri çağırması olarak belirtilen IUnknown işaretçi tarafından başvuruda bulunan yöntemi ayarlar. |
SetMethodImplFlags Yöntemi | Belirtilen belirteç tarafından başvuruda bulunan devralınan yöntem uygulamasının meta veri imzasını ayarlar veya güncelleştirir. |
SetMethodProps Yöntemi | önceki çağrısı IMetaDataEmit::DefineMethod tarafından tanımlanan bir yöntemin belirtilen göreli sanal adresinde depolanan özelliği ayarlar veya güncelleştirir. |
SetModuleProps Yöntemi | Güncelleştirmeler önceki çağrısı tarafından tanımlanan bir modüle başvururIMetaDataEmit::DefineModuleRef . |
SetParamProps Yöntemi | önceki çağrısı IMetaDataEmit::DefineParam tarafından tanımlanan bir yöntem parametresinin özelliklerini ayarlar veya değiştirir. |
SetParent Yöntemi | öğesinin önceki IMetaDataEmit::DefineMemberRef çağrısı tarafından tanımlanan belirtilen üyenin, önceki çağrısı tarafından tanımlandığı gibi belirtilen türün IMetaDataEmit::DefineTypeDef bir üyesi olduğunu oluşturur. |
SetPermissionSetProps Yöntemi | önceki çağrısı IMetaDataEmit::DefinePermissionSet tarafından tanımlanan bir izin kümesinin meta veri imzasının özelliklerini ayarlar veya güncelleştirir. |
SetPinvokeMap Yöntemi | Bir yöntemin PInvoke imzasının özelliklerini, önceki çağrısı IMetaDataEmit::DefinePinvokeMap tarafından tanımlandığı gibi ayarlar veya değiştirir. |
SetPropertyProps Yöntemi | önceki çağrısı IMetaDataEmit::DefineProperty tarafından tanımlanan bir özelliğin meta verilerinde depolanan özellikleri ayarlar. |
SetRVA Yöntemi | Belirtilen yöntemin göreli sanal adresini ayarlar. |
SetTypeDefProps Yöntemi | önceki çağrısı IMetaDataEmit::DefineTypeDef tarafından tanımlanan türün özelliklerini ayarlar. |
TranslateSigWithScope Yöntemi | Bir derlemeyi geçerli kapsama aktarır ve birleştirilmiş kapsam için yeni bir meta veri imzası alır. |
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.
GitHub'da bizimle işbirliği yapın
Bu içeriğin kaynağı GitHub'da bulunabilir; burada ayrıca sorunları ve çekme isteklerini oluşturup gözden geçirebilirsiniz. Daha fazla bilgi için katkıda bulunan kılavuzumuzu inceleyin.