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 |
|