IDL öznitelikleri
Geleneksel olarak, bir .idl dosyası koruma sizin için vardı:
Yapı ve üzerinde değişiklik yapabilmek için .idl dosyasının sözdizimi ile tanıdık.
.İdl dosya bazı yönlerini değiştirmenize izin bir sihirbaz üzerinde yararlanır.
Şimdi, .idl dosyasını Visual C++ IDL özniteliklerini kullanarak bir kaynak kodu dosyası içinden değiştirebilirsiniz.Çoğu durumda, Visual C++ IDL öznitelikleri MIDL öznitelikleri aynı ada sahip.Visual C++ IDL öznitelik ve MIDL öznitelik adı, aynı kaynak kodu dosyanıza Visual C++ öznitelik koymak onun namesake MIDL özniteliğini içeren bir .idl dosyası içinde sonuçlanacak anlamına gelir.Bununla birlikte, Visual C++ IDL özniteliği MIDL özniteliği tüm işlevselliğini sağlamayabilir.
Kullanılan değil com öznitelikleri, IDL öznitelikleri arabirimleri tanımlamanıza olanak sağlar.Kaynak kodu derlendiğinde öznitelikleri oluşturulan .idl dosyasını tanımlamak için kullanılır.atl projesinde com öznitelikleri ile kullanıldığında, bazı IDL, gibi öznitelikleri coclass, projeye eklenmesi kod neden.
Dikkat idl_quote , Visual C++, geçerli sürümünde desteklenmeyen MIDL yapıları kullanın sağlar.Bu ve diğer öznitelikleri gibi importlib ve includelib varolan .idl dosyaları geçerli Visual C++ projenizde kullanmak yardımcı olur.
Öznitelik |
Description |
---|---|
Bir denetim başka bir denetim tarafından toplanmasını gösterir. |
|
Coclass tam bir exe uygulamasıyla ilgili ve işlevler ve Özellikler coclass, bu tip Kitaplığı'nda küresel gösterir bir uygulama nesnesi olarak tanımlar. |
|
Zaman uyumlu ve zaman uyumsuz bir com arabirimi sürümlerini tanımlamak için MIDL derleyici yönlendirir UUID belirtir. |
|
Veri bağlama özelliği desteklediğini gösterir. |
|
Uzak bir işlev nonremotable işlevi sağlar. |
|
Kullanılan switch_type UNION özniteliği. |
|
Yerler .idl dosyasına tanımı coclass olarak sınıf. |
|
Kullanıcı tanımlı türü bir denetim olduğunu belirtir. |
|
Belirtilen dizeyi tırnak işareti karakterleri olmadan oluşturulan üstbilgi dosyasına gösterir. |
|
Nesneyi en iyi gösteren bağlanabilir, tek özelliği gösterir. |
|
Visual Basic kodunu iyileştirme için kullanılır. |
|
Tarifi yazılı isteğe bağlı bir parametre için varsayılan bir değer verir. |
|
Varsayılan programlama arabirimi özel veya coclass içinde tanımlı görüntüleme arabirimi temsil ettiğini gösterir. |
|
Bir denetim için varsayılan vtable arabirimi olarak bir arabirimi tanımlar. |
|
Bir arabirim .idl dosyasında dağıtma arabirimi yerleştirir. |
|
Bir özelliği olarak bağlanabilir ve kullanıcıya görüntülenmesi gerektiğini belirtir. |
|
Bir arabirim .idl dosyasında bir çift arabirim yerleştirir. |
|
Verilen işlev veya sabit bir modülde DLL'deki giriş noktası tanımlayarak belirtir. |
|
Aktarılacak olan ilk dizi öğesine ait dizini belirtir. |
|
Kullanıcı Yardım dosyasında bu öğe hakkında bilgi görüntüleme sağlayan bir içerik Kimliğini belirtir. |
|
Tür kitaplığı için Yardım dosyasının adını ayarlar. |
|
Bir Yardım konusunun Kimliğini bir .hlp veya .chm dosyasını belirtir. |
|
Belge dize arama (yerelleştirme) gerçekleştirmek için kullanılacak DLL'in adını belirtir. |
|
Uygulandığı öğe açıklamak için kullanılan bir karakter dizesini belirtir. |
|
Madde var ancak kullanıcı odaklı bir tarayıcıda görüntülenmemesi gerektiğini gösterir. |
|
Giriş noktası bir dll belirtir. |
|
Öznitelikler kullanmanıza izin verir veya Visual C++ geçerli sürümünde desteklenmeyen IDL yapıları. |
|
DISPID üyesi fonksiyon (bir özellik veya yöntemi, bir arabirim veya görüntüleme arabirimi) belirtir. |
|
Bir arabirim işaretçisi sıralanmasını com arabirimin IID'si belirtir. |
|
Veritabanı hemen tüm değişikliklerin bir veriyle nesnesinin bir özelliğine gönderileceğini belirtir. |
|
Zaten başka bir tür kitaplığı oluşturuluyor tür kitaplığı için kullanılabilir içine derlenmiş türleri sağlar. |
|
Ana .idl dosyanızdan başvurmak istediğiniz tanımlarını içeren başka bir .idl, .odl veya üstbilgi dosyası belirtir. |
|
Oluşturulan .idl dosyasında dahil edilecek bir veya daha fazla üstbilgi dosyaları belirtir. |
|
Oluşturulan .idl dosyasında dahil edilecek bir .idl veya .h dosyasına neden olur. |
|
Bir parametre çağrılan yordamı çağıran yordamdan iletilmek üzere olduğunu gösterir. |
|
İletilecek son dizi öğesine ait dizini belirtir. |
|
Bir işlev için bir yerel ayar tanıtıcısını geçirmenize olanak verir. |
|
Aktarılacak dizi öğelerinin sayısını belirtir. |
|
Uygulandığı coclass lisanslıdır ve kullanma örneği gerekir gösterir IClassFactory2. |
|
MIDL derleyici arabirimi başlığında kullanılan bir üstbilgi üreticisi olarak kullanmanıza olanak sağlar.Tek bir işlevde kullanıldığında, hiçbir yer tutucular üretilmiş olan bir yerel yordam belirler. |
|
Geçerli dizi dizini için en büyük değer atar. |
|
Kitaplık blok .idl dosyasında tanımlar. |
|
Nonencapsulated sendikalar ağ veri gösterimi hizalamasını denetler. |
|
Derleyici kodu özniteliği kullanımı sonucunda injecting engeller. |
|
Bir arabirim üyesi bir özellik tarayıcısı içinde görüntülenmemeli gösterir. |
|
Kendisi tarafından başlatılamaz bir nesneyi tanımlar. |
|
Belirleyen IDispatch uygulaması yalnızca özellikler içerir ve yöntemleri arabirim açıklamasında listelenen ve diğer üyeleri ile çalışma zamanında genişletilemez. |
|
Özel bir arabirim tanımlar; özel öznitelik ile eşanlamlı. |
|
Bir arabirim bir nesne tanım dili (odl) arabirimi olarak tanımlar. |
|
Bir arabirim otomasyon ile uyumlu olduğunu gösterir. |
|
Bir üye işlev için isteğe bağlı bir parametre belirtir. |
|
Çağrılan yordam GetTypeId yordamını (sunucudan istemciye) döndürülen işaretçi parametreleri tanımlar. |
|
Parametre listelerinde görünür üst düzey işaretçiler dışındaki tüm imleçler için varsayılan işaretçi özniteliği belirtir. |
|
Belirtilen dizeyi tırnak işareti karakterleri olmadan oluşturulan .idl dosyasına gösterir. |
|
Bir com nesnesi için ProgID belirtir. |
|
Özellik erişimcisi (get) işlevi belirtir. |
|
Bir başvuru değeri yerine kullanır özellik ayarı işlevi belirtir. |
|
Özellik ayarı işlevi belirtir. |
|
Bir işaretçi işaretçi tam olarak belirler. |
|
Buna karşı .idl dosyası içinde başvurulmuyor bile bir typedef türü kitaplık içine gidecek sağlar. |
|
Bağımsız değişkenler ya da değerlerini çalıştırma sırasında ayarlanan alanlar için izin verilen değer aralığı belirtir. |
|
Bir değişkene atama yasaklar. |
|
Başvuru işaretçisi tanımlar. |
|
Bu özelliği destekleyip desteklemediğini gösterir OnRequestEdit bildirim. |
|
Bir kitaplık veya üye modülü, arabirim veya görüntüleme arabirimi Ranges çağrılamaz olduğunu belirtir. |
|
Üye dönüş değerini alan parametre kabul eder. |
|
Bellek boyutu boyutlandırılmış işaretçileri için ayrılan, ölçekli işaretçiler ve tek veya çok boyutlu diziler için işaretçiler boyutta belirtir. |
|
Bir sınıf, özellik veya yöntem üyesi olaylar olduğunu gösterir. |
|
Belirten tek boyutlu char, wchar_t, bayt, ya da eşdeğer bir dizi veya bir dizi işaretçisine gerekir kabul bir dize olarak. |
|
İfade veya sendika üyesi seçer sendika discriminant işlev gören tanımlayıcısını belirtir. |
|
Sendika discriminant kullanılan değişkenin türünü tanımlar. |
|
İstemci ve sunucu uygulamaları denetlemek, sunulan türü, aktarılan türüyle ilişkilendirmek için derleyici bildirir. |
|
Tür bilgileri üye kullanıcı arabiriminde görüntülemek için varsayılan üye olduğunu gösterir. |
|
Benzersiz bir işaretçi belirtir. |
|
Bu işlevi çağrılırken bir hata varsa, arayan sonra arayabileceğiniz arayan söyler GetLastError hata kodu almak için. |
|
Bir sınıf veya arabirim benzersiz kimliği belirtir. |
|
16-Bit varsayılan yerine 32-bit bir varlık olarak belirtilen numaralanmış tür iletilmesi yönlendirir. |
|
İşlev bağımsız değişken bir dizi ele belirtir. |
|
ProgID sürümden bağımsız biçimi belirtir. |
|
Uygulamaya özgü veri türü yerine iletimi için kullanılan bir veri türünü belirtir. |