propput - атрибут

Атрибут [propput] указывает функцию настройки свойства. Свойство должно иметь то же имя, что и функция*.*

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

Параметры

optional-property-attributes

Ноль или несколько атрибутов свойств.

тип возвращаемого значения

Тип данных, возвращаемых удаленной процедурой.

function-name

Имя удаленной процедуры.

parameters

Ноль или более параметров удаленной процедуры.

Комментарии

Функция с атрибутом [propput] также должна иметь в качестве последнего параметра параметр с атрибутом [in] .

Для функции можно указать не более одного из [propget], [propput] и [propputref] .

Если атрибут [lcid] используется в списке параметров функции, содержащей параметр с атрибутом [propput] , параметр [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);
}

См. также раздел

Различия между MIDL и MKTYPLIB

Пример файла ODL

Синтаксис файла ODL

propget

propputref

TYPEFLAGS