Share via


Obsolete API Members in UCMA 3.0 Core

The API elements listed in the following tables are obsolete in Microsoft Unified Communications Managed API (UCMA) 3.0. Obsolete API elements are grouped by namespace.

Microsoft.Rtc.Collaboration Namespace

The following members of the Microsoft.Rtc.Collaboration namespace are obsolete in UCMA 3.0.

Obsolete API

Replacement API

Comments

ActiveConferenceService class

None

Feature is no longer supported in Microsoft Lync Server 2010.

ApplicationEndpointSettings.ProvisioningDataAutoRefreshDisabled property

None

If provisioning data is enabled, it will be automatically refreshed.

Call.ActiveMediaTypes property

Call.GetActiveMediaTypes()

 

Call.BeginSendInfo() method

None

Derived classes can choose to invoke this method.

Call.EndSendInfo() method

None

Derived classes can choose to invoke this method.

Call.InfoReceived property

AudioVideoCall.MessageReceived

 

Call.HandleMessageReceived(MessageReceivedEventArgs) method

Call.HandleMessageReceived(CallMessageReceivedEventArgs)

Parameter type change.

CallParticipantEndpointProperties.SupportedCapabilities property

CallParticipantEndpointProperties.GetSupportedCapabilities()

 

ConferenceFailureException.Diagnostics property

ConferenceFailureException.DiagnosticInformation

 

ConferenceCommandResponse.ProcessResponseCore property

ConferenceCommandResponse.TryProcessResponseCore()

 

ConferenceInvitation.GetAvailableMediaTypes() method

ConferenceInvitation.AvailableMediaTypes

 

ConferenceInvitationResponse.Status property

None

See return value for ConferenceInvitation.EndDeliver.

ConferenceInvitationState.None enumeration value

None

Removed.

ConferenceJoinInformation class

ConferenceJoinOptions

 

ConferenceSession.BeginJoin(AsyncCallback userCallback, object state) method

ConferenceSession.BeginJoin(ConferenceJoinOptions options, AsyncCallback userCallback, object state)

 

ConferenceSession.BeginJoin(ConferenceJoinInformation information, AsyncCallback userCallback, object state) method

ConferenceSession.BeginJoin(string conferenceUri, ConferenceJoinOptions options, AsyncCallback userCallback, object state)

 

ConferenceSessionProperties.IsLocked property

ConferenceSessionProperties.AccessLevel

 

Conversation.ActiveMediaTypes property

Conversation.GetActiveMediaTypes()

 

Conversation.BeginInviteRemoteParticipants() method

Conversation.BeginDeliver()

 

Conversation.EndInviteRemoteParticipants() method

Conversation.EndDeliver()

 

ConversationParticipant.ActiveMediaTypes property

ConversationParticipant.GetActivemediaTypes()

 

Conversation.InviteParticipantUpdateEventArgs class

Use ConferenceInvitation.BeginDeliver and ConferenceInvitation.EndDeliver to send a conference invitation.

 

LocalEndpoint.ProvisioningDataAutoRefreshDisabled property

None

If provisioning data is enabled, it will be refreshed automatically.

LocalEndpoint.ProvisioningDataDisabled property

ApplicationEndpoint.ProvisioningDataQueryDisabled

 

LocalEndpoint.RemotePresence property

Use the RemotePresenceView class and PresenceServices property on the endpoint.

 

LocalEndpoint.SyncRoot property

None

A derived class should implement its own synchronization root object.

LocalEndpointSettings.ProvisioningDataDisabled property

ApplicationEndpointSettings.ProvisioningDataQueryDisabled

 

McuDialOutOptions.EntryExitAnnouncementsDisabled property

AudioVideoMcuDialOutOptions.PrivateAssistantDisabled

 

McuTransferOptions.EntryExitAnnouncementsDisabled property

McuTransferOptions.PrivateAssistantDisabled

 

ParticipantEndpoint.ActiveMediaTypes property

ParticipantEndpoint.GetActiveMediaTypes()

 

ServerPlatformSettings.AllowedDomains property

ServerPlatformSettings.TrustedDomains

 

Microsoft.Rtc.Collaboration.AudioVideo Namespace

The following members of the Microsoft.Rtc.Collaboration.AudioVideo namespace are obsolete in UCMA 3.0.

Obsolete API

Replacement API

Comments

AudioVideoCallTransferReceivedEventArgs(AudioVideoCall call, CallTransferReceivedEventArgs e) method

None

Applications do not need to create a CallTransferReceivedEventArgs instance.

AudioVideoMcuSession.BeginEnableAnnouncements() method

AudioVideoCall.AudioVideoMcuRouting.BeginEnableAnnouncements()

 

AudioVideoMcuSession.EndEnableAnnouncements() method

AudioVideoCall.AudioVideoMcuRouting.EndEnableAnnouncements()

 

Microsoft.Rtc.Collaboration.ComponentModel Namespace

The following members of the Microsoft.Rtc.Collaboration.ComponentModel namespace are obsolete in UCMA 3.0.

Obsolete API

Replacement API

Comments

InviteReceivedEventArgs.IsForked property

None

Use the IsImmediateAutoAcceptNeeded property or the IsAutoAcceptEventNeeded event exposed in classes derived from Call and ConferenceInvitation to determine whether auto-acceptance is needed.

McuParticipantEndpointProperties.Services property

None

Feature is no longer supported in Microsoft Lync Server 2010.

MediaProvider.HandleMessage(CallDialogContext signalingContext, MessageReceivedEventArgs eventArg) method

MediaProvider.HandleMessage(CallDialogContext signalingContext, CallMessageReceivedEventArgs eventArg)

 

Microsoft.Rtc.Collaboration.ConferenceManagement Namespace

The following members of the Microsoft.Rtc.Collaboration.ConferenceManagement namespace are obsolete in UCMA 3.0.

Obsolete API

Replacement API

Comments

ConferenceAdmissionPolicy enumeration

Microsoft.Rtc.Collaboration.ConferenceAccessLevel

 

ConferenceScheduleInformation.AdmissionPolicy property

ConferenceScheduleInformation.AccessLevel

 

ConferenceSummary.AdmissionPolicy property

ConferenceSummary.AccessLevel

 

Microsoft.Rtc.Collaboration.ContactsGroups Namespace

The following members of the Microsoft.Rtc.Collaboration.ContactsGroups namespace are obsolete in UCMA 3.0.

Obsolete API

Replacement API

Comments

Contact.IsSubscribed property

None

This property is not used by clients.

ContactGroupServices.BeginAddContact(contactUri, contactName, isSubscribed, contactData, contactExtension, groupIds, userCallback, state) method

ContactGroupServices.BeginAddContact(contactUri, options, userCallback, state)

 

Microsoft.Rtc.Collaboration.Presence Namespace

The following members of the Microsoft.Rtc.Collaboration.Presence namespace are obsolete in UCMA 3.0.

Obsolete API

Replacement API

Comments

CategoryNotificationEventArgs class

LocalPresentityNotificationEventArgs

 

LocalOwnerPresence.CategoryNotificationReceived property

LocalOwnerPresence.PresenceNotificationReceived

 

LocationProfileInstance class

None

 

LocationProfilesConfiguration class

None

 

NormalizationRulesInstance class

None

 

PidfDocument class

RemotePresentityNotification exposes the parsed properties from PidfDocument.

 

MeetingPolicyConfiguration.ElementXml property

MeetingPolicyConfiguration.Properties

 

PresenceCategory.GenerateMD5Hash() method

PresenceCategory.GenerateInstanceId

 

ProvisioningData.LocationProfilesConfiguration property

ProvisioningData.LocationProfileConfiguration

 

ProvisioningData.Xml property

None

Access individual provisioning groups instead of the full XML blob.

PresenceSubscriptionStateChangedEventArgs.ReasonForChange property

None

 

RemotePresenceNotificationEventArgs class

RemotePresentitiesNotificationEventArgs

 

RemotePresentityNotificationData class

RemotePresentityNotification

 

RemotePresentitySubscriptionTarget(address, contextData)method

Use RemotePresentitySubscriptionTarget(string uri) and set the SubscriptionContext property.

 

RemotePresentitySubscriptionTarget.ContextData property

RemotePresentitySubscriptionTarget.SubscriptionContext

 

ServerConfiguration.ElementList property

ServerConfiguration.Properties

 

UCPolicyConfiguration.ElementList property

UCPolicyConfiguration.Properties

 

UserSettingConfiguration.ElementList property

UserSettingConfiguration.Properties

 

Microsoft.Rtc.Signaling Namespace

The following members of the Microsoft.Rtc.Signaling namespace are obsolete in UCMA 3.0.

Obsolete API

Replacement API

Comments

IncomingConnectionAddedEventArgs.RemoteCertificate property

None

Type changed from X509Certificate to X509Certificate2.

Participant.SyncRoot property

Removed

This is a platform implementation that should not be used by applications.

RealTimeConnection.RemoteCertificate property

None

Type changed from X509Certificate to X509Certificate2

RealTimeConnectionManager.EnableAuthProtocolV3 property

Removed

This property enabled backward compatability with older servers that are no longer supported.

RealTimeEndpoint.IsDialogResiliencySupported property

RealTimeEndpoint.RouteSetRecoveryMode

RealTimeEndpoint.ApplyRouteSetRecoverySettings()

 

RealTimeEndpoint.SyncRoot property

None

This is a platform implementation that should not be used by applications.

RealTimeEndpoint.ProcessNotifyReceived property

None

This is a platform implementation that should not be used by applications.

RealTimeServerConnectionManager.IncomingConnectionConnected property

API signature change

This is a platform implementation that should not be used by applications.

RealTimeServerConnectionManager.GetDestinationTuple() method

API signature change

This is a platform implementation that should not be used by applications.

SignalingContentDescription class

ContentDescription

 

Various SignalingSession constructors

SignalingSession(endpoint, settings)

 

SignalingSession.Grid property

None

Feature is no longer supported in Lync Server 2010.

SignalingSession.BeginSetConnection() method

None

Use the ConnectionContext property on SignalingSessionEstablishOptions.

SignalingSession.EndSetConnection() method

None

Use the ConnectionContext property on SignalingSessionEstablishOptions.

SignalingSession.SetConnection() method

None

Use the ConnectionContext property on SignalingSessionEstablishOptions.

SipUriParser.GridUriParameter property

None

Feature is no longer supported in Lync Server 2010.

RouteSetRestorationStatus enumeration

RouteSetStatus