#import öznitelikleri (C++)
yönergesiyle #import
kullanılan özniteliklere bağlantılar sağlar.
Microsoft'a Özgü
Yönergesinde aşağıdaki öznitelikler kullanılabilir #import
.
Öznitelik | Açıklama |
---|---|
auto_rename | Olası ad çakışmalarını çözmek için değişken adına iki alt çizgi (__) ekleyerek C++ ayrılmış sözcüklerini yeniden adlandırır. |
auto_search | Tür kitaplığına #import ile başvurulduğunda ve kitaplığın kendisi başka bir tür kitaplığına başvurduğunda, derleyicinin diğer tür kitaplığı için örtük bir #import yapabileceğini belirtir. |
embedded_idl | Tür kitaplığının öznitelik tarafından oluşturulan kod korunarak .tlh dosyasına yazıldığını belirtir. |
Dışlamak | Öğeleri, oluşturulan tür kitaplığı üstbilgi dosyalarından çıkarır. |
high_method_prefix | Üst düzey özellikleri ve yöntemleri adlandırmak için kullanılacak bir ön ek belirtir. |
high_property_prefixes | Diğer özellik yöntemi için alternatif önekler belirtir. |
implementation_only | .tlh üst bilgi dosyasının (birincil üst bilgi dosyası) oluşturulmasını gizler. |
include() | Otomatik dışlama özelliğini devre dışı bırakır. |
inject_statement | Bağımsız değişkenini tür kitaplığı üstbilgisine kaynak metin olarak ekler. |
named_guids | Derleyiciye GUID değişkenlerini , , CLSID_MyCoClass IID_MyInterface ve biçiminde LIBID_MyLib eski stilde tanımlamasını ve DIID_MyDispInterface başlatmasını söyler. |
no_auto_exclude | Otomatik dışlama özelliğini devre dışı bırakır. |
no_dual_interfaces | Derleyicinin çift arabirim yöntemleri için sarmalayıcı işlevleri oluşturma biçimini değiştirir. |
no_implementation | Sarmalayıcı üye işlevlerinin uygulamalarını içeren .tli üst bilgisinin oluşturulmasını bastırır. |
no_namespace | Ad alanı adının derleyici tarafından oluşturulmadığını belirtir. |
no_registry | Derleyiciye kayıt defterinde tür kitaplıkları aramaması gerektiğini bildirir. |
no_search_namespace | no_namespace özniteliğiyle aynı işlevselliğe sahiptir, ancak auto_search özniteliğiyle #import yönergesini kullandığınız tür kitaplıklarında kullanılır. |
no_smart_pointers | Tür kitaplığındaki tüm arabirimler için akıllı işaretçilerin oluşturulmasını bastırır. |
raw_dispinterfaces | Derleyiciye HRESULT hata kodunu çağıran IDispatch::Invoke ve döndüren dispinterface yöntemleri ve özellikleri için alt düzey sarmalayıcı işlevleri oluşturmasını söyler. |
raw_interfaces_only | Hata işleme sarmalayıcı işlevlerinin ve bu sarmalayıcı işlevlerini kullanan özellik bildirimlerinin oluşturulmasını bastırır. |
raw_method_prefix | Ad çakışmalarını önlemek için farklı bir ön ek belirtir. |
raw_native_types | Üst düzey sarmalayıcı işlevlerinde COM destek sınıflarının kullanımını devre dışı bırakır ve bunun yerine alt düzey veri türlerinin kullanımını zorlar. |
raw_property_prefixes | Diğer özellik yöntemi için alternatif önekler belirtir. |
Yeniden Adlandır | Ad çakışması sorunlarına geçici bir çözüm olarak çalışır. |
rename_namespace | Tür kitaplığının içeriğini içeren ad alanını yeniden adlandırır. |
rename_search_namespace | rename_namespace özniteliğiyle aynı işlevselliğe sahiptir, ancak auto_search özniteliğiyle #import yönergesini kullandığınız tür kitaplıklarında kullanılır. |
tlbid | Birincil tür kitaplığı dışındaki kitaplıkların yüklenmesine izin verir. |
END Microsoft'a Özgü