Aracılığıyla paylaş


Arabirim Öznitelikleri

Aşağıdaki öznitelikler C++ anahtar sözcüğü arabirimi (veya __interface) için geçerlidir.

Öznitelik Tanım
async_uuid MIDL derleyicisini COM arabiriminin hem zaman uyumlu hem de zaman uyumsuz sürümlerini tanımlamaya yönlendiren UUID'yi belirtir.
custom Kendi özniteliklerinizi tanımlamanızı sağlar.
dispinterface .idl dosyasına dağıtım arabirimi olarak bir arabirim yerleştirir.
dual .idl dosyasına bir arabirimi çift arabirim olarak yerleştirir.
export Bir veri yapısının .idl dosyasına yerleştirilmesine neden olur.
helpcontext Kullanıcının Yardım dosyasında bu öğe hakkındaki bilgileri görüntülemesine olanak tanıyan bir bağlam kimliği belirtir.
helpfile Bir tür kitaplığı için Yardım dosyasının adını ayarlar.
helpstring Uygulandığı öğeyi açıklamak için kullanılan karakter dizesini belirtir.
helpstringcontext .hlp veya .chm dosyasındaki bir yardım konusunun kimliğini belirtir.
helpstringdll Belge dizesi araması (yerelleştirme) gerçekleştirmek için kullanılacak DLL'nin adını belirtir.
hidden Öğenin var olduğunu ancak kullanıcı odaklı bir tarayıcıda görüntülenmemesi gerektiğini gösterir.
library_block .idl dosyasının kitaplık bloğuna bir yapı yerleştirir.
local Arabirim üst bilgisinde kullanıldığında MIDL derleyicisini üst bilgi oluşturucu olarak kullanmanıza olanak tanır. Tek bir işlevde kullanıldığında, saplama oluşturulmayan yerel bir yordam ayarlar.
nonextensible IDispatch Uygulamanın yalnızca arabirim açıklamasında listelenen özellikleri ve yöntemleri içerdiğini ve çalışma zamanında ek üyelerle genişletilemeyeceğini belirtir. Bu öznitelik yalnızca çift arabirimde geçerlidir.
odl Bir arabirimi Nesne Açıklama Dili (ODL) arabirimi olarak tanımlar.
object Özel bir arabirim tanımlar.
oleautomation Bir arabirimin Otomasyon ile uyumlu olduğunu gösterir.
pointer_default Parametre listelerinde görünen üst düzey işaretçiler dışında tüm işaretçiler için varsayılan işaretçi özniteliğini belirtir.
ptr bir işaretçiyi tam işaretçi olarak gösterir.
restricted Kitaplığın hangi üyelerinin rastgele çağrılamayacağını gösterir.
uuid Kitaplığın benzersiz kimliğini sağlar

Bir arabirim tanımlamak için şu kuralları gözlemlemeniz gerekir:

  • Varsayılan çağrı kuralı __stdcall.

  • Bir GUID sağlamazsanız sizin için sağlanır.

  • Aşırı yüklenmiş yönteme izin verilmez.

uuid özniteliği belirtilmediğinde ve farklı öznitelik projelerinde aynı arabirim adı kullanıldığında, aynı GUID oluşturulur.

Ayrıca bkz.

Kullanıma Göre Öznitelikler