類型庫屬性
下列關鍵詞會在IDL檔案中 連結庫 語句的內容中指定類型連結庫資訊。
屬性 | 用法 |
---|---|
可匯總 | 將coclass定義為可直接公開另一個物件的介面指標的支援物件。 |
appobject | 將 coclass 識別為與完整 EXE 應用程式相關聯的應用程式物件。 |
可繫結 | 表示屬性支援數據系結。 這可讓客戶端在屬性變更值時收到通知。 |
coclass | 提供元件物件的支援介面清單。 |
控件 | 將 coclass 或 連結庫 識別為 COM 控件,容器網站會從中衍生其他類型連結庫或元件物件類別。 |
自定義 | 定義自訂屬性(MIDL 中未定義的屬性)。 |
默認 | 表示在 coclass內定義的介面或 dispinterface 代表預設介面。 |
defaultbind | 表示最能代表物件的單一可系結屬性。 |
defaultcollelem | 將屬性標示為預設集合專案的存取子函式。 用於Microsoft Visual Basic 程式代碼優化。 |
defaultvalue | 允許指定具型別選擇性參數的預設值。 |
defaultvtable | 允許物件有兩個不同的來源介面。 |
dispinterface | 定義一組屬性和方法,您可以在其中呼叫 IDispatch::Invoke。 |
displaybind | 指出應該向用戶顯示為可系結的屬性。 |
dllname(str) | 定義 DLL 的名稱,其中包含模組的進入點。 |
雙重 | 識別可透過 IDispatch 和直接透過 Vtable 公開屬性和方法的介面。 |
專案 | 藉由識別 DLL 中的進入點,指定模組中導出的函式或常數。 |
helpcontext | 指定內容識別碼,讓使用者在說明檔中檢視這個專案的相關信息。 |
helpfile | 設定類型庫的說明檔名稱。 |
helpstring | 指定用來描述其套用之專案的字元字串。 |
helpstringdll | 設定要用來執行檔字串查閱的 DLL 名稱。 |
隱藏 | 指出專案存在,但不應該顯示在用戶導向的瀏覽器中。 |
識別碼 | 指定成員函式的 DISPID(在介面或 dispinterface 中為屬性或方法)。 |
immediatebind | 表示資料庫會立即收到數據系結物件屬性之所有變更的通知。 |
lcid | 當套用至 連結庫 語句以及localeID自變數時,會識別類型庫的地區設定或函式自變數,並可讓您在連結庫區塊內使用國際字元。 在 連結庫 語句中,從使用 lcid 屬性的點開始,MIDL 會接受根據指定的地區設定本地化的輸入。 |
連結庫 | 指示 MIDL 編譯程式為 語句內參考的介面和類別產生類型連結庫資訊。 |
授權 | 表示套用的 coclass 已獲授權,而且必須使用 IClassFactory2建立實例。 |
不可瀏覽的 | 指出屬性會出現在物件瀏覽器中(不會顯示屬性值),但不會出現在屬性瀏覽器中(顯示屬性值)。 |
不可建立的 | 防止用戶端使用預設類別處理站來建立物件介面的實例。 |
不可擴充的 | 指定 IDispatch 實作只包含介面描述中列出的屬性和方法,而且無法在運行時間與其他成員擴充。 |
oleautomation | 表示介面與自動化相容。 |
選擇性 | 指定成員函式的選擇性參數。 |
propget | 指定屬性存取子函式。 |
propput | 指定屬性設定函式。 |
propputref | 指定使用參考而非值的屬性設定函式。 |
公用 | 確保以 typedef 宣告的別名 會成為類型連結庫的一部分。 |
唯讀 | 禁止將新值指派給變數。 |
requestedit | 表示 屬性支援 OnRequestEdit 通知。 |
受限制的 | 指定無法任意呼叫模組、介面或 dispinterface 的連結庫或成員。 |
retval | 指定接收成員傳回值的參數。 |
來源 | 表示 coclass 的成員、屬性或方法是事件的來源。 |
字串 | 表示一維 char、 wchar_t、 位元組 (或對等的) 陣列或這類數位的指標必須視為字串。 |
uidefault | 表示類型資訊成員是使用者介面中顯示的預設成員。 |
使用getlasterror | 指定模組進入點使用 SetLastError 傳回錯誤碼,而呼叫者接著可以呼叫 GetLastError,以在輸入函式時發生錯誤碼時擷取錯誤碼。 |
uuid | 指定類型庫的唯一標識碼、coclass或介面。 |
vararg | 指定函式接受可變數目的自變數。 |
版本 | 識別類型庫的特定版本。 |
相關主題