Метод IPropertyNotifySink::OnRequestEdit (ocidl.h)
Уведомляет приемник о том, что свойство requestedit вот-вот изменится.
Синтаксис
HRESULT OnRequestEdit(
[in] DISPID dispID
);
Параметры
[in] dispID
Идентификатор диспетчеризации свойства, которое изменится или DISPID_UNKNOWN, если несколько свойств собираются изменить.
Возвращаемое значение
Этот метод может возвращать следующие значения.
Код возврата | Описание |
---|---|
|
Указанное свойство или свойства могут изменяться. |
|
Указанное свойство или свойства не могут изменяться. Вызывающий объект должен подчиняться этому возвращаемого значению путем отмены новых значений свойств. Это часть контракта атрибута [requestedit] и этого метода. |
Комментарии
Приемник может разрешить или запретить изменение. Например, приемник может применять состояние только для чтения для свойства . DISPID_UNKNOWN является допустимым параметром этого метода, чтобы указать, что несколько свойств собираются изменить. В этом случае приемник может применить глобальное состояние только для чтения для всех свойств объекта [requestedit], включая любые определенные свойства, распознанные приемником в противном случае.
Если приемник допускает изменения, объект должен также отправлять уведомления IPropertyNotifySink::OnChanged для всех свойств, помеченных как [привязываемые] в дополнение к [requestedit].
Этот метод нельзя использовать для реализации какой-либо проверки данных. Во время вызова нужное новое значение свойства недоступно и поэтому не может быть проверено. Единственная цель этого метода заключается в том, чтобы разрешить приемнику применять состояние только для чтения для свойства .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | ocidl.h |