Поделиться через


propputref - атрибут

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

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

Параметры

optional-property-attributes

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

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

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

function-name

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

parameters

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

Комментарии

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

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

Флаги

INVOKE_PROPERTYPUTREF

Примеры

interface InMyFace : IDispatch 
{
    [propget, 
     helpstring("A meaningful comment."), 
     id(1)] HRESULT Method2([out, retval] YourInterface** ReturnVal); 
    [propputref, 
     helpstring("Another meaningful comment."), 
     id(1)] HRESULT Method2([in] YourPoint* Point);
}

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

Создание библиотеки типов с помощью MIDL

В

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

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

propget

propput

TYPEFLAGS