InstantMessagingFlow Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Represents the media in and InstantMessagingCall.
public ref class InstantMessagingFlow : Microsoft::Rtc::Collaboration::ComponentModel::MediaFlow
public class InstantMessagingFlow : Microsoft.Rtc.Collaboration.ComponentModel.MediaFlow
type InstantMessagingFlow = class
inherit MediaFlow
Public Class InstantMessagingFlow
Inherits MediaFlow
- Inheritance
Properties
Call |
Gets the InstantMessagingCall associated with this flow. Can be null if the call type is not InstantMessagingCall. |
ComposingTimeoutValue |
Gets or sets the value (in seconds) for the composing timeout. |
LocalComposingState |
Gets or sets the local composing state. |
MessageConsumptionMode |
Gets the message consumption mode for this flow as configured in the flow settings. |
SignalingContext |
Gets the value of associated SignalingContext for the flow. (Inherited from MediaFlow) |
State |
Gets the MediaFlowState for the flow. (Inherited from MediaFlow) |
SupportedRemoteMediaCapabilities |
Gets the instant messaging media capabilities supported by all the remote participants. |
Methods
BeginSendFailureDeliveryNotification(InstantMessageId, Int32, AsyncCallback, Object) |
Begins an asynchronous operation to report that a message was not delivered to its final destination. |
BeginSendInstantMessage(ContentType, Byte[], AsyncCallback, Object) |
Send an instant message in the conversation. |
BeginSendInstantMessage(String, AsyncCallback, Object) |
Send a text message in the conversation. |
BeginSendSuccessDeliveryNotification(InstantMessageId, AsyncCallback, Object) |
Begins an asynchronous operation to report that a message was successfully delivered to its final destination. |
EndSendFailureDeliveryNotification(IAsyncResult) |
Gets the results of sending a delivery notification. |
EndSendInstantMessage(IAsyncResult) |
Gets the results of the SendInstantMessage operation. |
EndSendSuccessDeliveryNotification(IAsyncResult) |
Gets the results of sending a delivery notification. |
Initialize(InstantMessagingFlowTemplate) |
Optionally overwrites settings of the flow. |
MakeCallback(AsyncCallback, IAsyncResult) |
Invokes a specified call using the application's queue for the events. (Inherited from MediaFlow) |
RaiseEvent<TEventArg>(EventHandler<TEventArg>, Object, TEventArg) |
Raises a generic event with a specific event argument type. (Inherited from MediaFlow) |
TryUpdateFlowState(MediaFlowState, MediaFlowState) |
Updates the MediaFlow's state. (Inherited from MediaFlow) |
Events
DeliveryNotificationReceived |
Raised when a message delivery notification is received. |
MessageReceived |
Raised when a message is received. |
PropertiesChanged |
Raised when instant messaging flow properties changes. |
RemoteComposingStateChanged |
Raised when the composing state for a remote participant changes. |
StateChanged |
Raised when the state of MediaFlow has changed. (Inherited from MediaFlow) |