immediatebind 屬性
[immediatebind]屬性工作表示資料庫會立即收到資料系結物件屬性之所有變更的通知。
[
interface-attribute-list
]
interface | dispinterface interface-name
{
[bindable, immediatebind[, optional-attribute-list]] returntype function-name(params)
}
參數
-
interface-attribute-list
-
指定套用至介面整體的一或多個屬性清單。
-
interface-name
-
指定 介面 或 dispinterface的名稱。
-
optional-attribute-list
-
零個或多個函式屬性。
-
returntype
-
指定函式的傳回型別。
-
function-name
-
指定 IDL 檔案中的函式名稱。
-
params
-
零個或多個函式參數。
備註
[immediatebind]屬性可讓控制項區分需要通知資料庫每個變更的屬性,以及不需要的屬性。 例如,即使控制項未遺失焦點,每個核取方塊控制項的變更都應該立即傳送至基礎資料庫。 不過,對於清單方塊控制項,每當醒目提示不同的選取範圍時,就會發生變更。 在控制項失去焦點之前通知資料庫變更會沒有效率且不必要。 [immediatebind]屬性可讓您在應該立即回報變更的表單上設定 ImmediateBind 位個別屬性,藉此指定 。
具有 [immediatebind] 屬性的屬性也必須具有 [bindable] 屬性。
Flags
FUNCFLAG_FIMMEDIATEBIND,VARFLAG_FIMMEDIATEBIND
範例
[
uuid(12345678-1234-1234-1234-123456789ABC)
]
interface MyObject : IUnknown
{
properties:
methods:
[id(1), propget, bindable, immediatebind] long Size(void);
[id(1), propput, bindable,
immediatebind] HRESULT Size([in]long lSize);
}
另請參閱