ChatRoomSession.BeginSendChatMessage method (FormattedOutboundChatMessage, String, AsyncCallback, Object)
Lync 2013
Sends a formatted chat message with RTF-formatted content to a chat room.
Assembly: Microsoft.Rtc.Collaboration.PersistentChat (in Microsoft.Rtc.Collaboration.PersistentChat.dll)
public IAsyncResult BeginSendChatMessage( FormattedOutboundChatMessage formattedMessage, string rtfContent, AsyncCallback userCallback, Object state )
Parameters
- formattedMessage
- Type: Microsoft.Rtc.Collaboration.PersistentChat.FormattedOutboundChatMessage
The formatted message.
- rtfContent
- Type: System.String
The RTF formatted body of the formatted message.
- userCallback
- Type: System.AsyncCallback
The callback method to be invoked when this asynchronous operation completes.
- state
- Type: System.Object
An object to be passed back to the callback.
| Exception | Condition |
|---|---|
| ArgumentException | formattedMessage is null or empty, or rtfContent does not contain valid RTF. |
| ChatServerConnectionException | The PersistentChatEndpoint is not established. |
| ChatRoomSessionStateException | The State is not Established. |
| InvalidOperationException | The chat server connection is not in a valid state to send the command. |
| RealTimeException | The PersistentChatEndpoint encountered an error communicating with the persistent chat server. |
A formatted message is composed of hyperlinks, emoticons, or other parts. This request will be processed asynchronously. Call EndSendChatMessage(IAsyncResult) to complete this asynchronous operation.