共用方式為


propput 屬性

[propput]屬性會指定屬性設定函式。 屬性的名稱必須與 function*.* 相同

[propput [,optional-property-attributes]] return-type function-name( parameters);

參數

optional-property-attributes

零個或多個屬性屬性。

return-type

遠端程式所傳回之資料類型。

function-name

遠端程式的名稱。

parameters

遠端程式的零個或多個參數。

備註

具有 [propput] 屬性的函式也必須具有具有 [in] 屬性的參數,做為其最後一個參數。

最多可以指定函式的[propget][propput] 和 [propputref]。

如果在包含具有[propput] 屬性之函式的參數清單中使用[lcid]屬性,則 [lcid]參數必須是最後一個參數。

Flags

INVOKE_PROPERTYPUT

範例

interface InMyFace : IDispatch                         
{
    [propget, 
     helpstring("A meaningful comment.")] HRESULT Method1(
         [out, retval] int* ReturnVal); 

    [propput, 
     helpstring("Another meaningful comment.")] HRESULT Method1(
         [in] int Value);
}

另請參閱

MIDL 與 MKTYPLIB 之間的差異

ODL 檔案範例

ODL 檔案語法

propget

propputref

TYPEFLAGS