IPropData::HrSetObjAccess
Область применения: Outlook 2013 | Outlook 2016
Задает уровень доступа для объекта .
HRESULT HrSetObjAccess(
ULONG ulAccess
);
Параметры
ulAccess
[в] Битовая маска флагов, указывающая уровень доступа объекта. Можно задать один из следующих флагов:
IPROP_READONLY
Задает уровень доступа объекта только для чтения.
IPROP_READWRITE
Задает уровень доступа объекта для чтения и записи.
Возвращаемое значение
S_OK
Уровень доступа объекта успешно задан.
Замечания
Метод IPropData::HrSetObjAccess задает уровень доступа для всего объекта, а не для отдельных свойств. HrSetObjAccess можно использовать для изменения уровня доступа, установленного при создании объекта.
Примечания для вызывающих методов
Чтобы задать уровень доступа для свойства, сначала вызовите HrSetObjAccess с флагом IPROP_READWRITE, установленным в параметре ulAccess , чтобы сделать объект изменяемым. Затем вызовите метод IPropData::HrSetPropAccess , указав целевое свойство в массиве, на который указывает параметр lpPropTagArray .
Чтобы создать объект со свойствами, которые будут доступны только для чтения клиентам, создайте объект чтения и записи, добавьте необходимые свойства, а затем вызовите HrSetObjAccess , чтобы изменить доступ объекта только для чтения.
Вы также можете использовать HrSetObjAccess , чтобы запретить клиентам создавать новые свойства.