displaybind 屬性
[displaybind]屬性工作表示應該向使用者顯示為可系結的屬性。
[
[interface-attribute-list]
]
interface | dispinterface interface-name
{
[bindable, displaybind [ , attribute-list]] returntype function-name(params)
}
-
interface-attribute-list
-
指定介面屬性的選擇性清單。
-
interface-name
-
介面的名稱。
-
attribute-list
-
指定套用至函式傳回型別的一或多個屬性清單,並以逗號分隔。
-
returntype
-
指定函式的傳回型別。
-
function-name
-
指定要套用 [displaybind] 屬性的函式名稱。
-
params
-
函式參數清單。
具有 [displaybind] 屬性的屬性也必須具有 [bindable] 屬性。 物件可以支援資料系結,但不能有這個屬性。
FUNCFLAG_FDISPLAYBIND,VARFLAG_FDISPLAYBIND
[
uuid(1e196b20-1f3c-1069-996b-00dd010fe676)
]
interface MyObject : IUnknown
{
properties:
methods:
[id(1), propget, bindable, defaultbind,
displaybind] long Size(void);
[id(1), propput, bindable, defaultbind,
displaybind] HRESULT Size([in]long lSize);
}