AVModality Members

Include Protected Members
Include Inherited Members

Defines the audio/video modality and handles both audio and video calls using the AudioChannel and VideoChannel properties. When the AVModality is connected, the default channel is audio. Starting the video channel will cause the audio channel to start if the modality is disconnected.

The AVModality type exposes the following members.

Properties

  Name Description
Public property AudioChannel Gets the audio channel.
Public property Conversation Gets the associated conversation object. (inherited from Modality)
Public property Endpoint Sets or gets the contact endpoint that is used by the modality. (inherited from Modality)
Public property Participant Gets the associated participant object. (inherited from Modality)
Public property Properties Gets a dictionary of modality properties. (inherited from Modality)
Public property State Gets the modality state. (inherited from Modality)
Public property VideoChannel Gets the regular video channel.

Top

Methods

  Name Description
Public method Accept Accepts an invitation to a modality. (inherited from Modality)
Public method BeginConnect Activates a conversation modality by connecting the modality to its associated local and remote endpoints. (inherited from Modality)
Public method BeginConsultativeTransfer Transfers a connected modality to an existing conversation. (inherited from Modality)
Public method BeginDisconnect Disconnects from the modality. (inherited from Modality)
Public method BeginForward(Contact, AsyncCallback, Object) Forwards an active conversation to a specified contact. (inherited from Modality)
Public method BeginForward(ContactEndpoint, AsyncCallback, Object) Forwards an active conversation to a specified remote contact endpoint. You cannot forward conversations between the local contacts endpoints. (inherited from Modality)
Public method BeginHold Places the modality on hold. (inherited from Modality)
Public method BeginRetrieve Retrives a held modality. (inherited from Modality)
Public method BeginSetProperty Sets a property associated with this modality. (inherited from Modality)
Public method BeginTransfer(Contact, TransferOptions, AsyncCallback, Object) Transfers an active conversation to a specified remote contact. (inherited from Modality)
Public method BeginTransfer(ContactEndpoint, TransferOptions, AsyncCallback, Object) Transfer an active conversation to a specified remote contact endpoint. You cannot transfer a conversation to another local contact endpoint. (inherited from Modality)
Public method CanInvoke Returns true if a specific action is available. (inherited from Modality)
Public method CanSetProperty Returns true if a property can be set on the modality. (inherited from Modality)
Public method CreateObjRef (inherited from MarshalByRefObject)
Public method EndConnect Blocks calling thread until BeginConnect completes. (inherited from Modality)
Public method EndConsultativeTransfer Blocks calling thread until BeginConsultativeTransfer completes. (inherited from Modality)
Public method EndDisconnect Blocks calling thread until BeginDisconnect completes. (inherited from Modality)
Public method EndForward Blocks the calling thread until BeginForward completes. (inherited from Modality)
Public method EndHold Blocks calling thread until BeginHold completes. (inherited from Modality)
Public method EndRetrieve Blocks calling thread until BeginRetrieve completes. (inherited from Modality)
Public method EndSetProperty Blocks the calling thread until BeginSetProperty completes. (inherited from Modality)
Public method EndTransfer Blocks current thread until BeginTransfer completes and returns a list of context properties. (inherited from Modality)
Public method Equals (inherited from Object)
Protected method Finalize (Overrides Modality.Finalize().)
Public method GetHashCode (inherited from Object)
Public method GetLifetimeService (inherited from MarshalByRefObject)
Public method GetType (inherited from Object)
Public method InitializeLifetimeService (inherited from MarshalByRefObject)
Protected method MemberwiseClone() (inherited from Object)
Protected method MemberwiseClone(Boolean) (inherited from MarshalByRefObject)
Public method Reject Rejects an invitation to share a modality. (inherited from Modality)
Public method ToString (inherited from Object)

Top

Events

  Name Description
Public event ActionAvailabilityChanged Occurs when an action availability changes. (inherited from Modality)
Public event AVModalityPropertyChanged Occurs when a property value changes.
Public event IsContributingChanged Occurs when the contributing state changes.
Public event ModalityStateChanged Occurs when modality state changes. (inherited from Modality)
Public event StreamStateChanged Occurs when the stream state changes.

Top

See Also

Reference

AVModality Class

Microsoft.Lync.Model.Conversation.AudioVideo Namespace