共用方式為


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);
}

另請參閱

bindable

TYPEFLAGS

介面

dispinterface

ODL 檔案語法

ODL 檔案範例

使用 MIDL 產生類型程式庫