Click or drag to resize

ContentSharing Class

The ContentSharing object provides access to content sharing related capabilities and actions.
Inheritance Hierarchy
SystemObject
  Avaya.ClientServicesContentSharing

Namespace:  Avaya.ClientServices
Assembly:  AvayaClientServices (in AvayaClientServices.dll) Version: 550.0.60.0
Syntax
C#
public class ContentSharing

The ContentSharing type exposes the following members.

Properties
  NameDescription
Public propertyCurrentPresenter
Indicates the participant who is currently sharing. In case sharing isn't active it returns NULL.
Public propertyDisplays
Returns the dictionary of int, String pair of display names and ids.
Public propertyIsPresenting
Returns true if the local user is sharing/presenting content.
Public propertyIsRemoteControlOn
Returns true if remote control session is currently started and current user is either presenting or remote-controlling the presenter.
Public propertyIsSharingApplicationWindow
Returns true if application window sharing is active.
Public propertyIsSharingFullScreen
Returns true if full screen sharing is active.
Public propertyIsSharingScreenRegion
Returns true if screen region sharing is active.
Public propertyOfferRemoteControlCapability
Returns whether the content sharing supports offering a remote control.
Public propertyRemoteController
Participant who has remote control over any other collaboration participant. Null in case remote control is not active.
Public propertyRequestRemoteControlCapability
Returns whether the content sharing supports requesting for remote control.
Public propertyShareApplicationWindowCapability
Returns whether the content sharing supports application window sharing.
Public propertySharedApplicationWindow
Returns SharingApplicationWindow if application sharing is active.
Public propertyShareFullScreenCapability
Returns whether the content sharing supports full screen sharing.
Public propertyShareScreenRegionCapability
Returns whether the content sharing supports screen region sharing.
Public propertySharingCapabilities
Return the collaboration capabilities.
Public propertySharingFrame
Content sharing frame size and position - System.Drawing.Rectangle
Public propertySupportRemoteControlCapability
Returns whether the content sharing supports remote control.
Top
Methods
  NameDescription
Public methodCopyToRemoteControl
Public methodDeclineRemoteControl
Decline remote control session (used after remote control session start).
Public methodDenyRemoteControl
Deny incoming remote control request (used before remote control session start).
Public methodEnd
Ends content sharing session.
Public methodEndRemoteControl
End remote control session or reject incoming offer.
Public methodGetAvailableApplicationWindows
Returns the vector of CSharingApplicationWindow that can be shared.
Public methodGrantRemoteControl
Offer remote control or accept incoming remote control request (used before remote control session start).
Public methodPasteToRemoteControl
Public methodPause
Pauses sharing.
Public methodRequestRemoteControl
Send remote control request to presenter (used before remote control session start).
Public methodResume
Resumes sharing.
Public methodRetrieveRemoteControlParticipants
Obtain the participants that support remote control.
Public methodStartRemoteControl
Start remote control session or accept incoming offer.
Public methodStartSharingApplicationWindow
Starts sharing of an application window.
Public methodStartSharingFullScreen
Starts sharing full screen.
Public methodStartSharingScreenRegion
Starts sharing of a specified screen region.
Top
Events
  NameDescription
Public eventCapabilitiesChanged
Called when content sharing capabilities have changed.
Public eventCursorReceived
Reports received cursor position. Can be outside of bitmap bounds if left screen sharing region.
Public eventEnded
Reports that content sharing session has been ended remotely.
Public eventIncomingRemoteControlDecline
Reports that that your remote control session has just declined.
Public eventIncomingRemoteControlDeny
Reports that your request for remote control was denied by presenter.
Public eventIncomingRemoteControlEnd
Reports that remote control session has just ended.
Public eventIncomingRemoteControlGrant
Reports that local user request for remote control was granted by presenter.
Public eventIncomingRemoteControlOffer
Reports an incoming remote control offer. Local user may accept the request by calling IContentSharing.StartRemoteControl() or deny it by calling ContentSharing.EndRemoteControl().
Public eventIncomingRemoteControlRequest
Reports an incoming remote control request. Local user may accept the request by calling ContentSharing.GrantContentSharingRemoteControl() or deny it by calling ContentSharing.DenyContentSharingRemoteControl().
Public eventIncomingRemoteControlStart
Reports that remote control session has just started.
Public eventPaused
Reports that content sharing session has been paused remotely.
Public eventPresenterUpdated
Reports presenter update based on remote control request or offer.
Public eventResumed
Reports that content sharing session has been resumed remotely.
Public eventSharingApplicationWindowStateChanged
Called when currently shared application window state have changed (i.e window was minimized or restored).
Public eventSharingFrameChanged
Called after sharing frame size or position has changed.
Public eventSharingFrameReceived
Reports that entire content sharing frame was received from server. It indicates that client screen sharing is ready to be shown to user. Frame parameter lets client properly update UI with sharing size if needed.
Public eventStarted
Reports that content sharing session has been started remotely.
Top
Remarks
This class is used for receiving and sending content sharing. This object is accessible via Collaboration.
See Also