A collection of methods which can be used to manage chat room categories. An instance of this class may be obtained from the CategoryManagementServices property of GroupChatServices .
The ChatRoomCategoryManagementServicestype exposes the following members.
Properties
Name | Description | |
---|---|---|
Endpoint | Gets the endpoint that this service object is tied to. | |
RootCategoryUri | Gets the Root Category URI. The Root Category is the single ChatRoomCategory which has no parent category, and from which all other chat rooms and chat room categories are inherited. Use this category as a starting point to explore the entire hierarchy of chat rooms and chat room categories. |
Methods
Name | Description | |
---|---|---|
BeginAddUsersOrGroupsToRole | Adds the specified collection of users or user groups to the Member or Manager role on the given category. All principals must meet eligibility requirements to be added to a role. To find eligible principals for a role, use BeginFindUsersOrGroupsForRole(ChatRoomRole, Uri, String, AsyncCallback, Object) . | |
BeginChangeParentCategory | Move a category to a new parent category. | |
BeginCreateChatRoomCategory(ChatRoomCategorySettings, AsyncCallback, Object) | Create a new category with the given settings. | |
BeginCreateChatRoomCategory(String, Uri, AsyncCallback, Object) | Create a new category with the given categoryName. | |
BeginDeleteChatRoomCategory | Deletes the specified category. Before deleting a category, all chat rooms and subcategories in the category must be moved to a new parent category. | |
BeginFindCategoriesByCriteria | Finds all categories matching the given criteria. The criteria must appear as a substring of the category name, or if searchDescription is true , as a substring of the category description. | |
BeginFindCategoriesByParentCategory | Finds all subcategories of the parent category referenced by parentCategory. To find chat rooms within a category, use BeginFindChatRoomsByParentCategory(Uri, AsyncCallback, Object) . | |
BeginFindCategoriesWithCreateRights | Finds all categories for which the currently logged in user has rights to create new chat rooms and subcategories. If category has CategoryMembersCanCreateChatRooms set to true , any member of the category can create new chat rooms and subcategories. Otherwise, a user must be a manager of the category. | |
BeginFindUsersOrGroupsForRole | Finds users or user groups who are eligible for the given role on the specified category. To be eligible for Member or Manager roles, a user or user group must be in scope on the category. The searchString matches against the Name of the user or user group. | |
BeginFindUsersOrGroupsForScope | Finds users or user groups who are eligible for the given role on the specified category. To be eligible Member or Manager roles, a user or user group must be in scope on the category. The searchString matches against the Name of the user or user group. | |
BeginGetChatRoomCategory | Retrieves the ChatRoomCategory for the given URI. | |
BeginGetManagers | Gets the managers of the specified category. | |
BeginGetMembers | Gets the members of the specified category. | |
BeginGetScope | Gets the scope of the specified category. | |
BeginRemoveUsersOrGroupsFromRole | Removes the specified collection of users or user groups from the Member or Manager role on the given category. | |
BeginSetScope | Sets the scope of the specified category. | |
BeginUpdateChatRoomCategory | Update the category properties with the given ChatRoomCategoryInformation . | |
EndAddUsersOrGroupsToRole | Completes the asynchronous request initiated by BeginAddUsersOrGroupsToRole(ChatRoomRole, Uri, ICollection < (Of < <' ( GroupChatPrincipalSummary > ) > > ) , AsyncCallback, Object) . | |
EndChangeParentCategory | Completes the asynchronous request initiated by BeginChangeParentCategory(ChatRoom, Uri, AsyncCallback, Object) . | |
EndCreateChatRoomCategory | Completes the asynchronous request initiated by BeginGetChatRoomCategory(Uri, AsyncCallback, Object) . | |
EndDeleteChatRoomCategory | Completes the asynchronous request initiated by BeginDeleteChatRoomCategory(ChatRoomCategory, AsyncCallback, Object) . | |
EndFindCategoriesByCriteria | Completes the asynchronous request initiated by BeginFindCategoriesByCriteria(String, Boolean, AsyncCallback, Object) . | |
EndFindCategoriesByParentCategory | Completes the asynchronous request initiated by BeginFindCategoriesByParentCategory(Uri, AsyncCallback, Object) . | |
EndFindCategoriesWithCreateRights | Completes the asynchronous request initiated by BeginFindCategoriesWithCreateRights(AsyncCallback, Object) . | |
EndFindUsersOrGroupsForRole | Completes the asynchronous request initiated by BeginFindUsersOrGroupsForRole(ChatRoomRole, Uri, String, AsyncCallback, Object) . | |
EndFindUsersOrGroupsForScope | Completes the asynchronous request initiated by BeginFindUsersOrGroupsForScope(Uri, String, AsyncCallback, Object) . | |
EndGetChatRoomCategory | Completes the asynchronous request initiated by BeginGetChatRoomCategory(Uri, AsyncCallback, Object) . | |
EndGetManagers | Completes the asynchronous request initiated by BeginGetManagers(Uri, AsyncCallback, Object) . | |
EndGetMembers | Completes the asynchronous request initiated by BeginGetMembers(Uri, AsyncCallback, Object) . | |
EndGetScope | Completes the asynchronous request initiated by BeginGetScope(Uri, AsyncCallback, Object) . | |
EndRemoveUsersOrGroupsFromRole | Completes the asynchronous request initiated by BeginRemoveUsersOrGroupsFromRole(ChatRoomRole, Uri, ICollection < (Of < <' ( GroupChatPrincipalSummary > ) > > ) , AsyncCallback, Object) . | |
EndSetScope | Completes the asynchronous request initiated by BeginSetScope(ChatRoomCategory, ICollection < (Of < <' ( GroupChatPrincipalSummary > ) > > ) , AsyncCallback, Object) . | |
EndUpdateChatRoomCategory | Completes the asynchronous request initiated by BeginUpdateChatRoomCategory(ChatRoomCategoryInformation, AsyncCallback, Object) . | |
Equals | (Inherited from Object.) | |
Finalize | (Inherited from Object.) | |
GetHashCode | (Inherited from Object.) | |
GetType | (Inherited from Object.) | |
MemberwiseClone | (Inherited from Object.) | |
ToString | (Inherited from Object.) |