Indicates what methods have been called on the object (Activity/CollaborationSession). The ParticipateState records which methods have been called when the object is in the Idle or Incoming SignalingState. It can be used to determine if a Participate or Terminate is being processed before the state change happens.

Namespace:  Microsoft.Rtc.Signaling
Assembly:  Microsoft.Rtc.Collaboration(in Microsoft.Rtc.Collaboration.dll)

Syntax

Visual Basic (Declaration)
Public 
Enumeration 
ParticipateState
C#
public 
enum 
ParticipateState
Visual C++
public 
enum class 
ParticipateState
JavaScript

Microsoft.Rtc.Signaling.ParticipateState = 
function();

Microsoft.Rtc.Signaling.ParticipateState.createEnum('

Microsoft.Rtc.Signaling.ParticipateState', false);

Members

Member name Description
Idle
Neither Participate nor Terminate state have been called. Idle state can go to Participate or Terminate states.
Participated
Participate has been called. Participate can only be reached from the Idle state.
Terminating
Terminate has been called. The terminate work is in progress.
Terminated
Terminate has been called. The Terminate state can be reached from the Idle or Participate states. Once in the Terminate state, the state can no longer change and calling Participate is an InvalidOperationException.

See Also