Aspose::Email::Clients::Exchange::ExchangeFolderPermission Class Referencefinal

Represents a permission on a folder. More...

Inherits Aspose::Email::Clients::Exchange::ExchangeBasePermission.

Public Member Functions

ExchangeFolderPermissionReadAccess get_ReadItems ()
 Gets a value indicating whether a user has permission to read items in a folder. More...
 
void set_ReadItems (ExchangeFolderPermissionReadAccess value)
 Sets a value indicating whether a user has permission to read items in a folder. More...
 
ExchangeFolderPermissionLevel get_PermissionLevel ()
 Gets the combination of permissions that a user has on a folder. More...
 
void set_PermissionLevel (ExchangeFolderPermissionLevel value)
 Sets the combination of permissions that a user has on a folder. More...
 
 ExchangeFolderPermission (System::SharedPtr< ExchangeFolderUserInfo > userInfo)
 Initializes a new instance of the ExchangeFolderPermission class More...
 
- Public Member Functions inherited from Aspose::Email::Clients::Exchange::ExchangeBasePermission
System::SharedPtr< ExchangeFolderUserInfoget_UserInfo () const
 Gets a user or a delegate user who has folder access permissions More...
 
void set_UserInfo (System::SharedPtr< ExchangeFolderUserInfo > value)
 Sets a user or a delegate user who has folder access permissions More...
 
bool get_CanCreateItems ()
 Gets a value indicating whether a client can create items in a folder. More...
 
void set_CanCreateItems (bool value)
 Sets a value indicating whether a client can create items in a folder. More...
 
bool get_CanCreateSubFolders ()
 Gets a value indicating whether the client can create subfolders. More...
 
void set_CanCreateSubFolders (bool value)
 Sets a value indicating whether the client can create subfolders. More...
 
bool get_IsFolderOwner ()
 Gets a value indicating whether the user is the owner of a folder. More...
 
void set_IsFolderOwner (bool value)
 Sets a value indicating whether the user is the owner of a folder. More...
 
bool get_IsFolderVisible ()
 Gets a value indicating whether a user can view a folder. More...
 
void set_IsFolderVisible (bool value)
 Sets a value indicating whether a user can view a folder. More...
 
bool get_IsFolderContact ()
 Gets a value indicating whether a user is a contact for a folder. More...
 
void set_IsFolderContact (bool value)
 Sets a value indicating whether a user is a contact for a folder. More...
 
ExchangeFolderPermissionAction get_EditItems ()
 Gets a value indicating whether a client can edit items. More...
 
void set_EditItems (ExchangeFolderPermissionAction value)
 Sets a value indicating whether a client can edit items. More...
 
ExchangeFolderPermissionAction get_DeleteItems ()
 Gets a value indicating whether the client can delete items. More...
 
void set_DeleteItems (ExchangeFolderPermissionAction value)
 Sets a value indicating whether the client can delete items. More...
 

Additional Inherited Members

- Protected Member Functions inherited from Aspose::Email::Clients::Exchange::ExchangeBasePermission
 ExchangeBasePermission (System::SharedPtr< ExchangeFolderUserInfo > userInfo)
 Initializes a new instance of the ExchangeBasePermission class More...
 
- Protected Attributes inherited from Aspose::Email::Clients::Exchange::ExchangeBasePermission
int32_t permissionSet
 Specifies a user permission level. The responsibility of bits: 0 - IsFolderVisible 1 - ReadItems 2 - CanCreateItems 3, 4 - DeleteItems 5, 6 - EditItems 7 - CanCreateSubFolders 8 - IsFolderContact 9 - IsFolderOwner 10 - FreeBusyTimeOnly 11 - FreeBusyTimeAndSubjectAndLocation More...
 

Detailed Description

Represents a permission on a folder.

Constructor & Destructor Documentation

◆ ExchangeFolderPermission()

Aspose::Email::Clients::Exchange::ExchangeFolderPermission::ExchangeFolderPermission ( System::SharedPtr< ExchangeFolderUserInfo userInfo)

Initializes a new instance of the ExchangeFolderPermission class

Parameters
userInfoSpecifies a user or a delegate user who has folder access permissions
Exceptions
ArgumentNullExceptionuserInfo is null

Member Function Documentation

◆ get_PermissionLevel()

ExchangeFolderPermissionLevel Aspose::Email::Clients::Exchange::ExchangeFolderPermission::get_PermissionLevel ( )

Gets the combination of permissions that a user has on a folder.

◆ get_ReadItems()

ExchangeFolderPermissionReadAccess Aspose::Email::Clients::Exchange::ExchangeFolderPermission::get_ReadItems ( )

Gets a value indicating whether a user has permission to read items in a folder.

◆ set_PermissionLevel()

void Aspose::Email::Clients::Exchange::ExchangeFolderPermission::set_PermissionLevel ( ExchangeFolderPermissionLevel  value)

Sets the combination of permissions that a user has on a folder.

◆ set_ReadItems()

void Aspose::Email::Clients::Exchange::ExchangeFolderPermission::set_ReadItems ( ExchangeFolderPermissionReadAccess  value)

Sets a value indicating whether a user has permission to read items in a folder.