Click or drag to resize

ISchedulingPrincipalAsync Interface

IT Hit WebDAV Classes Reference
Represents principal on a CalDAV server with Scheduling Extensions support. Enables calendar-auto-schedule feature support discovery.

Namespace:  ITHit.WebDAV.Server.CalDav
Assembly:  ITHit.WebDAV.Server (in ITHit.WebDAV.Server.dll) Version: 11.3.10719
Syntax
public interface ISchedulingPrincipalAsync : ICalendarPrincipalAsync, 
	ICalendarItem, IPrincipalAsync, IAccessControl, IHierarchyItemAsync, IHierarchyItemBaseAsync

public interface ISchedulingPrincipalAsync : ICalendarPrincipalAsync, 
	ICalendarItem, IPrincipalAsync, IAccessControl, IHierarchyItemAsync, IHierarchyItemBaseAsync

The ISchedulingPrincipalAsync type exposes the following members.

Properties
  NameDescription
Public propertyCode exampleCreated
Gets the creation date of the item in repository expressed as the coordinated universal time (UTC).
(Inherited from IHierarchyItemBaseAsync.)
Public propertyCode exampleModified
Gets the last modification date of the item in repository expressed as the coordinated universal time (UTC).
(Inherited from IHierarchyItemBaseAsync.)
Public propertyCode exampleName
Gets the name of the item in repository.
(Inherited from IHierarchyItemBaseAsync.)
Public propertyCode examplePath
Unique item path in the repository relative to storage root.
(Inherited from IHierarchyItemBaseAsync.)
Top
Methods
  NameDescription
Public methodCode exampleCopyToAsync
Creates a copy of this item with a new name in the destination folder.
(Inherited from IHierarchyItemAsync.)
Public methodCode exampleDeleteAsync
Deletes this item.
(Inherited from IHierarchyItemAsync.)
Public methodGetCalendarUserAddressSetAsync
Gets the list of calendar addresses, typically e-mails, for this principal resource.
Public methodGetGroupMembersAsync
Retrieves principals that are direct members of this group.
(Inherited from IPrincipalAsync.)
Public methodGetGroupMembershipAsync
Identifies the groups in which the principal is directly a member.
(Inherited from IPrincipalAsync.)
Public methodCode exampleGetPropertiesAsync
Gets values of all properties or selected properties for this item.
(Inherited from IHierarchyItemAsync.)
Public methodCode exampleGetPropertyNamesAsync
Gets names of all properties for this item.
(Inherited from IHierarchyItemAsync.)
Public methodGetScheduleInboxUrlAsync
Gets the URL of the scheduling inbox collection owned by this principal.
Public methodGetScheduleOutboxUrlAsync
Gets the URL of the scheduling outbox collection owned by this principal.
Public methodIsWellKnownPrincipal
Determines whether the principal is well known, the one that is defined by WellKnownPrincipal enumeration.
(Inherited from IPrincipalAsync.)
Public methodCode exampleMoveToAsync
Moves this item to the destination folder under a new name.
(Inherited from IHierarchyItemAsync.)
Public methodSetGroupMembersAsync
Replaces members of the group to be those specified in members parameter.
(Inherited from IPrincipalAsync.)
Public methodCode exampleUpdatePropertiesAsync
Adds, modifies and removes properties for this item.
(Inherited from IHierarchyItemAsync.)
Top
Remarks
Items that implement this interface report CalDAV Scheduling Extensions support in OPTIONS requests. If this intervace is found on an item, the DAV header will include calendar-auto-schedule token.
See Also