The ChatRoomManagementServicestype exposes the following members.

Properties

  Name Description
Public property Endpoint Gets the endpoint that this service object is tied to.
Public property RootCategoryUri Gets the Root Category URI. The Root Category is the single ChatRoomCategory that 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.
Top

Methods

  Name Description
Public method BeginAddUsersOrGroupsToRole Adds the specified collection of users or user groups to the role on the chat room. 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) .
Public method BeginChangeParentCategory Move a chat room to a new parent category.
Public method BeginCreateChatRoom(ChatRoomSettings, AsyncCallback, Object) Create a new chat room with the given settings.
Public method BeginCreateChatRoom(String, Uri, AsyncCallback, Object) Create a new chat room with the given chatRoomName and parent parentCategoryUri.
Public method BeginFindChatRoomsByParentCategory Finds all chat rooms in the parent category referenced by parentCategory. To find subcategories within a category, use BeginFindCategoriesByParentCategory(Uri, AsyncCallback, Object) .
Public method BeginFindChatRoomsUsingAddIn Finds all chat rooms currently using the specified add-in.
Public method BeginFindUsersOrGroupsForRole Finds users or user groups who are eligible for the given role on the specified chat room. The searchString matches against the Name of the user or user group. To be eligible for Member or Manager roles, a user or user group must be in scope on the category. To be eligible for Presenter , the principal must already be a member of the chat room.
Public method BeginGetAllAddIns Retrieves the complete list of add-ins that have been registered with the server.
Public method BeginGetChatRoom(String, AsyncCallback, Object) Retrieves the ChatRoom with the given name.
Public method BeginGetChatRoom(Uri, AsyncCallback, Object) Retrieves the ChatRoom for the given URI.
Public method BeginGetManagers Gets the managers of the specified chat room.
Public method BeginGetMembers Gets the members of the specified chat room.
Public method BeginGetPresenters Gets the presenters of the specified chat room. Presenters are the members of a chat room who may post new messages when the type of the chat room is set to IsAuditorium .
Public method BeginRegisterAddIn Registers a new add-in with the server, making it available for use in chat rooms.
Public method BeginRemoveUsersOrGroupsFromRole Removes the specified collection of users or user groups from the role on the chat room.
Public method BeginUnregisterAddIn Unregisters an add-in with the server. If the add-in is in use by any chat rooms, it will be removed from the chat room, and joined users will be notified of the change.
Public method BeginUpdateAddIn Updates a registered add-in. If the add-in is in use by any chat rooms, joined users will be notified of the change.
Public method BeginUpdateChatRoom Update the chat room properties with the given ChatRoomInformation .
Public method EndAddUsersOrGroupsToRole Completes the asynchronous request initiated by BeginAddUsersOrGroupsToRole(ChatRoomRole, Uri, ICollection < (Of < <' ( GroupChatPrincipalSummary > ) > > ) , AsyncCallback, Object) .
Public method EndChangeParentCategory Completes the asynchronous request initiated by BeginChangeParentCategory(ChatRoom, Uri, AsyncCallback, Object) .
Public method EndCreateChatRoom Completes the asynchronous request initiated by BeginCreateChatRoom(ChatRoomSettings, AsyncCallback, Object) .
Public method EndFindChatRoomsByParentCategory Completes the asynchronous request initiated by BeginFindChatRoomsByParentCategory(Uri, AsyncCallback, Object) .
Public method EndFindChatRoomsUsingAddIn Completes the asynchronous request initiated by BeginFindChatRoomsUsingAddIn(GroupChatAddIn, AsyncCallback, Object) .
Public method EndFindUsersOrGroupsForRole Completes the asynchronous request initiated by BeginFindUsersOrGroupsForRole(ChatRoomRole, Uri, String, AsyncCallback, Object) .
Public method EndGetAllAddIns Completes the asynchronous request initiated by BeginGetAllAddIns(AsyncCallback, Object) .
Public method EndGetChatRoom Completes the asynchronous request initiated by BeginGetChatRoom(String, AsyncCallback, Object) or BeginGetChatRoom(Uri, AsyncCallback, Object) .
Public method EndGetManagers Completes the asynchronous request initiated by BeginGetManagers(Uri, AsyncCallback, Object) .
Public method EndGetMembers Completes the asynchronous request initiated by BeginGetMembers(Uri, AsyncCallback, Object) .
Public method EndGetPresenters Completes the asynchronous request initiated by BeginGetPresenters(Uri, AsyncCallback, Object) .
Public method EndRegisterAddIn Completes the asynchronous request initiated by BeginRegisterAddIn(GroupChatAddInSettings, AsyncCallback, Object) .
Public method EndRemoveUsersOrGroupsFromRole Completes the asynchronous request initiated by BeginRemoveUsersOrGroupsFromRole(ChatRoomRole, Uri, ICollection < (Of < <' ( GroupChatPrincipalSummary > ) > > ) , AsyncCallback, Object) .
Public method EndUnregisterAddIn Completes the asynchronous request initiated by BeginUnregisterAddIn(GroupChatAddIn, AsyncCallback, Object) .
Public method EndUpdateAddIn Completes the asynchronous request initiated by BeginUpdateAddIn(Guid, GroupChatAddInInformation, AsyncCallback, Object) .
Public method EndUpdateChatRoom Completes the asynchronous request initiated by BeginUpdateChatRoom(ChatRoomInformation, AsyncCallback, Object) .
Public method Equals (Inherited from Object.)
Protected method Finalize (Inherited from Object.)
Public method GetHashCode (Inherited from Object.)
Public method GetType (Inherited from Object.)
Protected method MemberwiseClone (Inherited from Object.)
Public method ToString (Inherited from Object.)
Top

See Also