FolderPermission class

Represents a permission on a folder.
Inheritance

Constructors

FolderPermission()
Initializes a new instance of the
FolderPermission.withSmtpAddress(String? primarySmtpAddress, FolderPermissionLevel permissionLevel)
Initializes a new instance of the
FolderPermission.withStandardUser(StandardUser standardUser, FolderPermissionLevel permissionLevel)
Initializes a new instance of the
FolderPermission.withUserUd(UserId userId, FolderPermissionLevel permissionLevel)
Initializes a new instance of the

Properties

CanCreateItems bool?
Gets or sets a value indicating whether the user can create new items.
getter/setter pair
CanCreateSubFolders bool?
Gets or sets a value indicating whether the user can create sub-folders.
getter/setter pair
DeleteItems PermissionScope?
Gets or sets a value indicating if/how the user can delete existing items.
getter/setter pair
DisplayPermissionLevel FolderPermissionLevel?
Gets the permission level that Outlook would display for this folder permission.
no setter
EditItems PermissionScope?
Gets or sets a value indicating if/how the user can edit existing items.
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
IsFolderContact bool?
Gets or sets a value indicating whether the user is a contact for the folder.
getter/setter pair
IsFolderOwner bool?
Gets or sets a value indicating whether the user owns the folder.
getter/setter pair
IsFolderVisible bool?
Gets or sets a value indicating whether the folder is visible to the user.
getter/setter pair
Namespace XmlNamespace
Gets or sets the namespace.
getter/setter pairinherited
OnChangeList List<IComplexPropertyChangedDelegate>
Occurs when property changed.
getter/setter pairinherited
PermissionLevel FolderPermissionLevel?
Gets or sets the permission level.
getter/setter pair
ReadItems FolderPermissionReadAccess?
Gets or sets the read items access permission.
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
UserId UserId?
Gets the Id of the user the permission applies to.
getter/setter pair

Methods

addOnChangeEvent(IComplexPropertyChangedDelegate change) → void
inherited
CanSetFieldValue<T>(T field, T value) bool
Sets value of field.
inherited
Changed() → dynamic
Instance was changed.
inherited
ClearChangeLog() → void
Clears the change log.
inherited
Clone() FolderPermission
InternalValidate() → void
Validates this instance.
inherited
LoadFromXml(EwsServiceXmlReader reader, String? xmlElementName) → void
Loads from XML.
inherited
LoadFromXmlWithNamespace(EwsServiceXmlReader reader, XmlNamespace xmlNamespace, String? xmlElementName) → void
Loads from XML.
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
PropertyChanged(ComplexProperty complexProperty) → void
Property was changed.
ReadAttributesFromXml(EwsServiceXmlReader reader) → void
Reads the attributes from XML.
inherited
ReadTextValueFromXml(EwsServiceXmlReader reader) → void
Reads the text value from XML.
inherited
removeChangeEvent(IComplexPropertyChangedDelegate change) → void
inherited
toString() String
A string representation of this object.
inherited
TryReadElementFromXml(EwsServiceXmlReader reader) bool
Tries to read element from XML.
override
TryReadElementFromXmlToPatch(EwsServiceXmlReader reader) bool
Tries to read element from XML to patch this property.
inherited
UpdateFromXml(EwsServiceXmlReader reader, String xmlElementName) → void
Loads from XML to update this property.
inherited
UpdateFromXmlWithNamespace(EwsServiceXmlReader reader, XmlNamespace xmlNamespace, String xmlElementName) → void
Loads from XML to update itself.
inherited
Validate() → void
Implements ISelfValidate.Validate. Validates this instance.
inherited
ValidateWithPermissionIndex(bool isCalendarFolder, int permissionIndex) → void
Validates this instance.
WriteAttributesToXml(EwsServiceXmlWriter writer) → void
Writes the attributes to XML.
inherited
WriteElementsToXml(EwsServiceXmlWriter writer) → void
Writes elements to XML.
inherited
WriteElementsToXmlWithCalendar(EwsServiceXmlWriter writer, bool isCalendarFolder) → void
Writes elements to XML.
WriteToXml(EwsServiceXmlWriter writer, String? xmlElementName) → void
Writes to XML.
inherited
WriteToXmlWithElementNameAndCalendar(EwsServiceXmlWriter writer, String xmlElementName, bool isCalendarFolder) → void
Writes to XML.
WriteToXmlWithNamespace(EwsServiceXmlWriter writer, XmlNamespace xmlNamespace, String? xmlElementName) → void
Writes to XML.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited