Aracılığıyla paylaş


IMetaDataEmit Interface

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.

Methods

Method Description
ApplyEditAndContinue Method Geçerli derleme kapsamını belirtilen pImportiçinde yapılan değişikliklerle güncelleştirir.
DefineCustomAttribute Method Belirtilen meta veri imzasıyla bir özel öznitelik için belirtilen nesneye eklenecek bir tanım oluşturur ve bu özel öznitelik tanımına bir belirteç alır.
DefineEvent Method 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 Method 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 Method 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 Method 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 Method 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 Method 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 Method 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 Method Belirtilen ada sahip bir modülün meta veri imzasını oluşturur.
DefineNestedType Method 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 tdEncloserbaşvuruda bulunan türün bir üyesi olduğunu belirtir.
DefineParam Method 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 Method Belirtilen meta veri imzasıyla bir izin kümesi için bir tanım oluşturur ve bu izin kümesi tanımına bir belirteç alır.
DefinePinvokeMap Method Belirtilen belirteç tarafından başvuruda bulunan yöntemin PInvoke imzasının özelliklerini ayarlar.
DefineProperty Method Belirtilen ve yöntem erişimcileriyle getset belirtilen tür için bir özellik tanımı oluşturur ve bu özellik tanımına bir belirteç alır.
DefineSecurityAttributeSet Method Belirtilen belirteç tarafından başvuruda bulunan nesneye eklemek için bir dizi güvenlik izni oluşturur.
DefineTypeDef Method 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 Method Geçerli kapsamın dışında başka bir modülde tanımlanan bir tür için meta veri belirteci alır.
DefineUserString Method Belirtilen değişmez değer dizesi için bir meta veri belirteci alır.
DeleteClassLayout Method Belirtilen belirteç tarafından başvuruda bulunan tür için sınıf düzeni meta veri imzasını yok eder.
DeleteFieldMarshal Method Belirtilen belirteç tarafından başvuruda bulunan nesne için PInvoke marshalling meta veri imzasını yok eder.
DeletePinvokeMap Method Belirtilen belirteç tarafından başvuruda bulunan nesne için PInvoke eşleme meta verilerini yok eder.
DeleteToken Method Belirtilen belirteci geçerli meta veri kapsamından siler.
GetSaveSize Method Geçerli kapsamdaki derlemenin tahmini ikili boyutunu alır.
GetTokenFromSig Method Belirtilen meta veri imzası için bir belirteç alır.
GetTokenFromTypeSpec Method Belirtilen meta veri imzasıyla türü için bir meta veri belirteci alır.
Merge Method Belirtilen içeri aktarılan kapsamı birleştirilecek kapsam listesine ekler.
MergeEnd Method bir veya daha fazla önceki çağrısı tarafından belirtilen tüm meta veri kapsamlarını geçerli kapsamla IMetaDataEmit::Mergebirleştirir.
Save Method Geçerli kapsamdaki tüm meta verileri belirtilen adresteki dosyaya kaydeder.
SaveToMemory Method Geçerli kapsamdaki tüm meta verileri belirtilen bellek alanına kaydeder.
SaveToStream Method Geçerli kapsamdaki tüm meta verileri belirtilen IStreamdeğerine kaydeder.
SetClassLayout Method önceki çağrısı tarafından tanımlanan bir türün sınıf düzeni imzasını IMetaDataEmit::DefineTypeDefayarlar veya güncelleştirir.
SetCustomAttributeValue Method önceki çağrısı IMetaDataEmit::DefineCustomAttributetarafından tanımlanan özel özniteliğin değerini ayarlar veya güncelleştirir.
SetEventProps Method önceki çağrısı IMetaDataEmit::DefineEventtarafından tanımlanan bir olayın belirtilen özelliğini ayarlar veya güncelleştirir.
SetFieldMarshal Method Belirtilen belirteç tarafından başvuruda bulunan alan, yöntem dönüş veya yöntem parametresi için PInvoke marshalling bilgilerini ayarlar.
SetFieldProps Method Belirtilen alan belirteci tarafından başvurulan alan için varsayılan değeri ayarlar veya güncelleştirir.
SetFieldRVA Method Belirtilen belirteç tarafından başvuruda bulunan alanın göreli sanal adresi için bir genel değişken değeri ayarlar.
SetHandler Method Belirteç yeniden eşlemeleri için bildirim geri çağırması olarak belirtilen IUnknown işaretçi tarafından başvuruda bulunan yöntemi ayarlar.
SetMethodImplFlags Method Belirtilen belirteç tarafından başvuruda bulunan devralınan yöntem uygulamasının meta veri imzasını ayarlar veya güncelleştirir.
SetMethodProps Method Önceki çağrısı IMetaDataEmit::DefineMethodtarafından tanımlanan bir yöntemin belirtilen göreli sanal adresinde depolanan özelliği ayarlar veya güncelleştirir.
SetModuleProps Method önceki çağrısı tarafından tanımlanan modül başvurularını IMetaDataEmit::DefineModuleRefgüncelleştirir.
SetParamProps Method önceki çağrısı IMetaDataEmit::DefineParamtarafından tanımlanan bir yöntem parametresinin özelliklerini ayarlar veya değiştirir.
SetParent Method önceki çağrısı IMetaDataEmit::DefineMemberReftarafından tanımlanan belirtilen üyenin, önceki çağrısı tarafından tanımlandığı gibi belirtilen türün bir IMetaDataEmit::DefineTypeDefüyesi olduğunu kurar.
SetPermissionSetProps Method önceki bir çağrısı IMetaDataEmit::DefinePermissionSettarafından tanımlanan bir izin kümesinin meta veri imzasının özelliklerini ayarlar veya güncelleştirir.
SetPinvokeMap Method Bir yöntemin PInvoke imzasının özelliklerini, önceki bir çağrısı IMetaDataEmit::DefinePinvokeMaptarafından tanımlandığı gibi ayarlar veya değiştirir.
SetPropertyProps Method önceki çağrısı IMetaDataEmit::DefinePropertytarafından tanımlanan bir özelliğin meta verilerinde depolanan özellikleri ayarlar.
SetRVA Method Belirtilen yöntemin göreli sanal adresini ayarlar.
SetTypeDefProps Method önceki çağrısı IMetaDataEmit::DefineTypeDeftarafından tanımlanan bir türün özelliklerini ayarlar.
TranslateSigWithScope Method Bir derlemeyi geçerli kapsama aktarır ve birleştirilmiş kapsam için yeni bir meta veri imzası alır.

Requirements

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

Header: Cor.h

Library: CorGuids.lib

See also