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


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 , чтобы запретить клиентам создавать новые свойства.

См. также

IPropData::HrGetPropAccess

IPropData::HrSetPropAccess

IPropData : IMAPIProp