ParticipateState Enumeration
Collapse the table of content
Expand the table of content
This documentation is archived and is not being maintained.

ParticipateState Enumeration

This content is no longer actively maintained. It is provided as is, for anyone who may still be using these technologies, with no warranties or claims of accuracy with regard to the most recent product version or service release.

Enumerates the participate states of Activity and CollaborationSession objects.

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

public enum ParticipateState : byte

Member nameDescription
IdleNeither the Participate nor Terminate state have been called. The Idle state can go to Participate or Terminate states.
ParticipatedParticipate has been called. Participate can only be reached from the Idle state.
TerminatedTerminate has been called. The Terminate state can be reached from the Idle or Participate states. When in the Terminate state, the state can no longer change and calling Participate is an InvalidOperationException.
TerminatingTerminate has been called. The terminate work is in progress.

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 whether a Participate or Terminate is being processed before the state change happens.

Development Platforms

Windows XP Professional with Service Pack 2 (SP2), Windows Server 2003, Windows Vista Ultimate Edition, Windows Vista Business Edition, Windows Vista Enterprise Edition

Target Platforms

© 2016 Microsoft