Microsoft.Rtc.Collaboration Namespace


Class Description
Public class ActiveConferenceService Represents a service that the participant may be using and indicates whether the service is active.
Public class ApplicationEndpoint Type of endpoint for communication on behalf of services and applications.
Public class ApplicationEndpointSettings Represents the settings needed to initialize an ApplicationEndpoint.
Public class AutoAcceptNeededEventArgs
Public class Call Represents a basic call to handle an SDP offer/answer based invite session.
Public class CallAcceptOptions Optional parameter for accepting the call.
Public class CallDeclineOptions Optional parameter for declining the incoming call.
Public class CallDialogContext [Value Needed].
Public class CallEstablishOptions Optional parameter for establishing the call.
Public class CallForwardOptions Optional parameter for forwarding the call.
Public class CallForwardReceivedEventArgs Represents the event argument for handling the forwarded call.
Public class CallMessageData CallMessageData wraps SipMessageData and exposes call specific headers.
Public class CallParticipantEndpointProperties Represents the call specific properties of the remote participant endpoint in a call.
Public class CallProvisionalResponseOptions Optional parameter for sending the provisional response on an incoming call.
Public class CallProvisionalResponseReceivedEventArgs Represents the event argument to give information when a provisional response is received.
Public class CallReceivedEventArgs<(Of <(<'TCall>)>)> Contains information regarding an incoming call.
Public class CallReceivedEventArgsBase Contains information regarding an incoming call.
Public class CallStateChangedEventArgs CallStateChangedEventArgs is the eventArg for the Call StateChanged event.
Public class CallTransferOptions Call transfer options class is used to specify the various transfer options available while initiating a transfer request on a call.
Public class CallTransferReceivedEventArgs Represents the event argument for handling transfer received event.
Public class ClientPlatformSettings Represents the settings typically used for creating a client platform instance.
Public class CollaborationPlatform Represents the collaboration platform instance that is necessary for using the collaboration API.
Public class CollaborationPlatformSettings Represents the base class for settings used to create an instance of CollaborationPlatform class.
Public class CommandFailureReasons Constants defining known command failure codes.
Public class ComposingStateChangedEventArgs Exposes data relevant for RemoteComposingStateChanged event.
Public class Conference The class description.
Public class ConferenceCommandResponse Contains basic information about a completed command.
Public class ConferenceFailureException Defines the exception associated with a parsing of header.
Public class ConferenceInvitation Class to build, send, receive and respond to conference invitations.
Public class ConferenceInvitationAcceptOptions
Public class ConferenceInvitationDeclineOptions
Public class ConferenceInvitationReceivedEventArgs Data structure containing the arguments for the incoming ConferenceInvitationReceived event.
Public class ConferenceInvitationResponse Reports results of a conference invitation.
Public class ConferenceInvitationStateChangedEventArgs CallStateChangedEventArgs is the eventArg for the Call StateChanged event.
Public class ConferenceJoinInformation Contains information needed for advanced conference join scenarios.
Public class ConferenceParticipantEndpointProperties This class is used to report property values for participant endpoints with the focus.
Public class ConferenceSession Contains the class description.
Public class ConferenceSessionProperties Properties of the conference.
Public class ConferencingCapabilities Conferencing capabilities.
Public class Conversation The class description.
Public class ConversationChangedEventArgs Represents the event argument used for ConversationChanged event in a call that allows the conversation to be changed.
Public class ConversationParticipant Represents a participant in the conversation.
Public class ConversationPriority Conversation Priority values.
Public class ConversationProperties Represents the properties of a conversation used for property changed event.
Public class ConversationSettings Captures the initial conversation settings such as subject and priority.
Public class DeliveryNotificationReceivedEventArgs Provides information regarding the delivery status of a previously sent message.
Public class DiversionContext
Public class DivertedDestination
Public class EscalateToConferenceRequestedEventArgs
Public class InstantMessageId Provides a unique identification for an instant message.
Public class InstantMessageReceivedEventArgs Exposes the data in an incoming message from the conversation.
Public class InstantMessagingCall Provides the ability to send/receive instant messaging calls.
Public class InstantMessagingFlow [Value Needed].
Public class InstantMessagingFlowConfigurationRequestedEventArgs
Public class InstantMessagingFlowTemplate Represents settings for InstantMessagingFlow.
Public class InstantMessagingMcuParticipantEndpointProperties Class to hold properties for participants joined to the Instant Messaging MCU.
Public class InstantMessagingMcuSession Allows requests to be made to the Instant Messaging MCU.
Public class InviteParticipantUpdateEventArgs This class represents information for feedback to the application regarding pending AddParticipants operation in a conversation.
Public class LocalEndpoint Represents an endpoint that is the basis for all communications.
Public class LocalEndpointSettings Represents the settings needed to initialize an LocalEndpoint.
Public class LocalEndpointStateChangedEventArgs Indicates changes in LocalEndpointState.
Public class McuDialOutOptions MCU Dial-out options.
Public class McuInformation Describes an allocated conference MCU address.
Public class McuMediaChannel
Public class McuSession
Public class McuSessionProperties Class is used to communicate parsed MCU properties in an MCU implementation.
Public class McuTransferOptions MCU Transfer options.
Public class MediaChannelEstablishmentData
Public class MediaFlowStateChangedEventArgs EventArgs for MediaFlow.
Public class MediaTroubleshootingDataReportedEventArgs
Public class MediaType The names of media types.
Public class MessageDeliveryFailureData
Public class MimePartContentDescription Represents content description that can go into a mime part.
Public class OfferAnswerException OfferAnswerException is for the MediaProvider APIs to indicate the following: Cannot generate the offer SDP.
Public class ParticipantAttendanceChangedEventArgs This class represents information regarding participants that get added or removed in a conversation, conference or MCU.
Public class ParticipantEndpoint Represents an endpoint for a participant in the conversation.
Public class ParticipantEndpointAttendanceChangedEventArgs<(Of <(<'TProperties>)>)> [Value Needed].
Public class ParticipantEndpointPropertiesChangedEventArgs<(Of <(<'TProperties>)>)> [Value Needed].
Public class ParticipantPropertiesChangedEventArgs
Public class ParticipantPropertiesChangedEventArgs<(Of <(<'TProperties>)>)> [Value Needed].
Public class PlatformExtension Class which holds common functionality for all extensions to the platform.
Public class PlatformExtensionType The list of supported extension types.
Public class PropertiesChangedEventArgs<(Of <(<'TProperties>)>)> [Value Needed].
Public class RemoteParticipantChangedEventArgs Represents the event argument used for RemoteParticipantChanged event in a call that is raised when the remote participant that accepted the call is different from the original participant or cannot be verified as matching the original participant.
Public class RePublishingRequiredEventArgs
Public class SdpAnswer SdpAnswer, contains the Sdp answer message being sent out or received from remote endpoint.
Public class SdpContentDescription SdpContentDescription class contains the contented, content type and content body.
Public class SdpOffer SdpOffer contains the sdp offer message received from the remote endpoint or the sdp offer being sent to the remote endpoint.
Public class ServerPlatformSettings Represents the settings typically used for creating a server platform instance.
Public class ToastMessage Represents the toast message that can be sent along with an instant messaging invitation.
Public class TransferStateChangedEventArgs TransferStateChangedEventArgs is the eventArg for the TransferStateChanged event.
Public class TrustedDomain
Public class UserEndpoint Type of endpoint for communications on behalf of real users.
Public class UserEndpointSettings Represents the settings needed to initialize a User endpoint.


Delegate Description
Public delegate IncomingCallDelegate<(Of <(<'TCall>)>)> Represents the delegate signature of a typical handler for an application to handle a call of type ?????? .


Enumeration Description
Public enumeration CallState An enumeration of possible call states.
Public enumeration CallStateTransitionReason Reason for call state transition.
Public enumeration CallTransferType Type of call transfer - Attended or Unattended.
Public enumeration CapabilitySupport [Value Needed].
Public enumeration CommandStatusCode Contains the known command status codes.
Public enumeration ComposingState Represents the composing state for local or remote participant.
Public enumeration ConferenceAccessMethod Indicates whether the client is accessing from inside or outside the organization.
Public enumeration ConferenceAuthenticationMethod Types of authentication methods.
Public enumeration ConferenceEndpointState Status of the conference endpoint.
Public enumeration ConferenceInvitationState An enumeration of possible conference invitation states.
Public enumeration ConferenceInvitationStateTransitionReason Reason for conference invitation state transition.
Public enumeration ConferenceInvitationStatus An enumeration of the possible responses to a conference invitation.
Public enumeration ConferenceJoinMethod Indication on how the conference was joined.
Public enumeration ConferenceSessionState The state of the conference session.
Public enumeration ConferencingRole The role to use for this session participant.
Public enumeration ConferencingRosterVisibility
Public enumeration ConversationChangedReason
Public enumeration ConversationState Represents the possible states for a conversation.
Public enumeration DiversionContextSource
Public enumeration EndpointSubtype
Public enumeration EndpointType Indicates the type of the endpoint.
Public enumeration InstantMessageConsumptionMode Indicates the behavior of application regarding how it handles instant messages.
Public enumeration InstantMessagingFormat Standard commonly used message formats.
Public enumeration LocalEndpointState Reflects the state of the endpoint.
Public enumeration McuMediaChannelStatus
Public enumeration McuSessionState The states for the MCU Session.
Public enumeration MediaChannelEstablishmentDiagnosticsReason
Public enumeration MediaChannelEstablishmentStatus
Public enumeration MediaFlowState Represents the possible states for a media flow.
Public enumeration OfferAnswerFailureReason Failure reason, it is used with OfferAnswerException to indicate the reason for the error.
Public enumeration PrivacyOptions Various privacy options that will be part of Ms-Sensitivity-Header.
Public enumeration SdpAnswerStatus Status of the SdpAnswer.
Public enumeration SourceNetwork Indicates the network type from which a person is connecting.
Public enumeration TrustedDomainMode