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]參數必須是最後一個參數。
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);
}