Share via


GroupChatServices Members

Include Protected Members
Include Inherited Members

Provides access to a wide variety of Group Chat features and services. For a list of these features and services, see the Remarks section below.

The GroupChatServices type exposes the following members.

Properties

  Name Description
Public property CategoryManagementServices An object which supports a variety of methods for managing chat rooms categories.
Public property ChatRoomManagementServices An object which supports a variety of methods for managing chat rooms.
Public property DomainName Gets the name of the domain for this server. The DomainName is determined by the SIP URI of the servers LookupServer account.
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 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.
Public property ServerConfiguration An object describing the server configuration.
Public property ServerTimeUtc Gets the server time in UTC (Coordinated Universal Time) when this endpoint was established. Use this value to compute time zone offsets between the server and the client for determining any shift in message timestamps that may exist due to small differences in the system clocks.
Public property UserAdministrationServices An object which supports a variety of methods for administering group chat users and groups.

Top

Methods

  Name Description
Public method BeginBrowseChatRoomsByCriteria Browse a list of chat rooms based on a specified search criteria. The search will be performed against the chat room names, and optionally the topics and descriptions.
Public method BeginBrowseChatRoomsByInvitations Browse the list of chat rooms to which the currently logged in user has been invited. Chat room invitations are issued by the server in batches, and some invitations may not be immediately available for browsing.
Public method BeginBrowseChatRoomsByJoinedUser Browse the list of chat rooms on which the specified user is presently joined.
Public method BeginGetPreferenceBundle Get the preference bundle identified by the specified label for the currently logged in user. The sequence ID indicates the version number known to the requestor. If the requested ID matches the server version, no preference will be returned.
Public method BeginQueryChatHistory(ICollection<Uri>, ChatHistoryQueryOptions, AsyncCallback, Object) Query the chat history for the specified collection of chat rooms, using the designated EndQueryChatHistory(IAsyncResult).
Public method BeginQueryChatHistory(ICollection<Uri>, String, Boolean, Boolean, AsyncCallback, Object) Query the chat history for the specified collection of chat rooms, using the designated search string and match options.
Public method BeginSetPreferenceBundle Save the given preference bundle, and increment the SequenceId.
Public method EndBrowseChatRoomsByCriteria Completes the asynchronous request initiated by BeginBrowseChatRoomsByCriteria(String, Boolean, AsyncCallback, Object).
Public method EndBrowseChatRoomsByInvitations Completes the asynchronous request initiated by BeginBrowseChatRoomsByInvitations(Int32, AsyncCallback, Object).
Public method EndBrowseChatRoomsByJoinedUser Completes the asynchronous request initiated by BeginBrowseChatRoomsByJoinedUser(Uri, AsyncCallback, Object).
Public method EndGetPreferenceBundle Completes the asynchronous request initiated by BeginGetPreferenceBundle(String, Int32, Boolean, AsyncCallback, Object).
Public method EndQueryChatHistory Completes the asynchronous request initiated by BeginQueryChatHistory(ICollection<Uri>, ChatHistoryQueryOptions, AsyncCallback, Object) or BeginQueryChatHistory(ICollection<Uri>, String, Boolean, Boolean, AsyncCallback, Object).
Public method EndSetPreferenceBundle Completes the asynchronous request initiated by BeginSetPreferenceBundle(GroupChatPreferenceBundle, 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

Reference

GroupChatServices Class

Microsoft.Rtc.Collaboration.GroupChat Namespace