Obsolete or removed API members in UCMA 4.0
Applies to: Lync 2013
The following tables list the API members that are obsolete or have been removed between Microsoft Unified Communications Managed API (UCMA) 3.0 and UCMA 4.0. The changes are grouped by namespace.
Microsoft.Rtc.Collaboration namespace
The following members of the Microsoft.Rtc.Collaboration namespace are obsolete or removed in UCMA 4.0.
Type |
Obsolete or removed member |
Comments |
---|---|---|
ApplicationEndpoint class |
SetProxyInformation(String, Int32) method |
Obsolete. User SetProxyInformation(ConnectionContext) instead. |
ApplicationEndpointSettings class |
ProvisioningDataAutoRefreshDisabled property |
Removed |
Call class |
Forward(String) method |
Now internal |
Call class |
Forward(String, CallForwardOptions) method |
Now internal |
ClientPlatformSettings class |
AddressFamiliesEnabled property |
Use OutboundConnectionConfiguration.DefaultAddressFamilyHint instead. |
Conference class |
AdmissionPolicy property |
Use Conference.ConferenceAccessLevel instead. |
ConferenceFailureException class |
Diagnostics property |
Removed |
ConferenceInvitationState enumeration |
Outgoing member |
Removed |
ConferenceSession class |
IsLocked property |
This property will be removed from future versions. Use the AccessLevel property instead. |
ConferenceSessionProperties class |
IsLocked property |
Use the AccessLevel property instead. |
InstantMessagingFlow class |
BeginSendMessage(ContentType, Byte[], AsyncCallback, Object) method |
Removed. Use BeginSendInstantMessage instead. |
InstantMessagingFlow class |
BeginSendMessage(String, AsyncCallback, Object) method |
Removed. Use BeginSendInstantMessage instead. |
InstantMessagingFlow class |
EndSendMessage(IAsyncResult) method |
Removed. Use EndSendInstantMessage instead. |
LocalEndpoint class |
AddressFamiliesEnabled property |
Use OutboundConnectionDefaultAddressFamilyHint instead. |
LocalEndpoint class |
RemotePresence property |
Use the RemotePresenceView class (in the Microsoft.Rtc.Collaboration.Presence namespace) or PresenceServices property instead. |
LocalEndpoint class |
ProvisioningDataAutoRefreshDisabled property |
Removed. If data provisioning is enabled it will be refreshed automatically. |
LocalEndpointSettings class |
AddressFamiliesEnabled property |
Use OutboundConnectionConfiguration.DefaultAddressFamilyHint instead. |
LocalEndpointSettings class |
LocalEndpointSettings(String, String, Int32) constructor |
Removed |
ServerPlatformSettings class |
AddressFamiliesEnabled property |
Use OutboundConnectionConfiguration.DefaultAddressFamilyHint instead. |
ServerPlatformSettings class |
AllowedDomains property |
Use TrustedDomains instead. |
Microsoft.Rtc.Collaboration.AudioVideo namespace
The following members of the Microsoft.Rtc.Collaboration.AudioVideo namespace are obsolete or removed in UCMA 4.0.
Type |
Obsolete or removed member |
Comments |
---|---|---|
AudioVideoMcuParticipantEndpointProperties class |
IsMuted property |
Obsolete. Use IsAudioMuted or IsVideoMuted. |
AudioVideoMcuSession class |
MuteAllMode property |
Obsolete. Use AudioMuteAllMode. |
AudioVideoMcuSession class |
SelfUnmuteAssignment property |
Obsolete. Use AudioSelfMuteAllMode. |
AudioVideoMcuSession class |
BeginEnableAnnouncements(IEnumerable<ParticipantEndpoint>, AsyncCallback, Object) method |
Removed. Use the methods that are available through the AudioVideoCall.AudioVideoMcuRouting property. |
AudioVideoMcuSession class |
EndEnableAnnouncements(IAsyncResult) method |
Removed. Use the methods that are available through the AudioVideoCall.AudioVideoMcuRouting property. |
AudioVideoMcuSessionProperties class |
MuteAllMode property |
Obsolete. Use the AudioMuteAllMode property. |
AudioVideoMcuSessionProperties class |
SelfUnmuteAssignment property |
Obsolete. Use the AudioSelfUnmuteAssignment property. |
Microsoft.Rtc.Collaboration.ComponentModel namespace
The following members of the Microsoft.Rtc.Collaboration.ComponentModel namespace are obsolete or removed in UCMA 4.0.
Type |
Obsolete or removed member |
Comments |
---|---|---|
InviteReceivedEventArgs class |
IsForked property |
Removed. Use the IsImmediateAutoAcceptNeeded property or the IsAutoAcceptEventNeeded event exposed in classes derived from Call and ConferenceInvitation to determine whether auto-acceptance is needed. |
MediaProvider class |
HandleMessage(CallDialogContext, MessageReceivedEventArgs) method |
Removed. Use the HandleMessage(CallDialogContext, CallMessageReceivedEventArgs) method. |
MediaProvider class |
Voice802_1p property |
Removed. |
OfferAnswerContext class |
OfferAnswerContext(CallDialogContext, MediaRelayToken, SdpOfferAnswerReason) constructor |
Removed. Use the OfferAnswerContext(CallDialogContext, MediaRelayToken, SdpOfferAnswerReason, NetworkStackHint) constructor. |
Microsoft.Rtc.Collaboration.ConferenceManagement namespace
The following members of the Microsoft.Rtc.Collaboration.ConferenceManagement namespace are obsolete or removed in UCMA 4.0.
Type |
Obsolete or removed member |
Comments |
---|---|---|
ConferenceScheduleInformation |
AdmissionPolicy property |
Removed. Use ConferenceScheduleInformation.AccessLevel. |
ConferenceSummary |
AdmissionPolicy property |
Removed. Use ConferenceSummary.AccessLevel. |
PhoneAccessNumber class |
ConferenceAdmissionPolicy enumeration |
Removed |
Microsoft.Rtc.Collaboration.ContactsGroups namespace
The following members of the Microsoft.Rtc.Collaboration.ContactsGroups namespace are obsolete or removed in UCMA 4.0.
Type |
Obsolete or removed member |
Comments |
---|---|---|
Contact class |
IsSubscribed property |
Removed |
Microsoft.Rtc.Collaboration.Presence namespace
The following members of the Microsoft.Rtc.Collaboration.Presence namespace are obsolete or removed in UCMA 4.0.
Type |
Obsolete or removed member |
Comments |
---|---|---|
LocationProfilesConfiguration class |
Entire class |
Obsolete. Use the LocationProfileConfiguration property on the ProvisioningData class. |
NormalizationRulesInstance class |
Entire class |
Obsolete |
ProvisioningData class |
Xml property |
Removed. Access the individual provisioning groups instead of the full XML blob. |
Microsoft.Rtc.Signaling namespace
The following members of the Microsoft.Rtc.Signaling namespace are obsolete or removed in UCMA 4.0.
Type |
Obsolete or removed member |
Comments |
---|---|---|
Participant class |
SyncRoot property |
Removed |
RealTimeConnectionManager class |
AddressFamiliesEnabled property |
Use OutboundConnectionDefaultAddressFamilyHint instead. |
RealTimeConnectionManager class |
GetDestinationTuple(SipTransportType, String, Int32, String) method |
Removed |
RealTimeEndpoint class |
RealTimeEndpoint(String, SipTransportType, String, Boolean, Int32, String, Boolean, Boolean) constructor |
Removed. Use RealTimeEndpoint(String, RealTimeConnectionManager, RealTimeEndpointSettings). |
RealTimeEndpoint class |
RealTimeEndpoint(String, String, Boolean) constructor |
Removed. Use RealTimeEndpoint(String, RealTimeConnectionManager, RealTimeEndpointSettings). |
RealTimeEndpoint class |
RealTimeEndpoint(String, String) constructor |
Removed. Use RealTimeEndpoint(String, RealTimeConnectionManager, RealTimeEndpointSettings). |
RealTimeEndpoint class |
DisableReferredBySigning property |
Removed. Use CallEstablishOptions.Transferor property to sign Referred-By headers in INVITE requests. |
RealTimeEndpoint class |
IsDialogResiliencySupported supported |
Removed. Use RealTimeEndpoint.ApplyRouteSetRecoverySettings() or RealTimeEndpoint.RouteSetRecoveryMode instead. |
RealTimeEndpoint class |
ProcessNotifyReceived(Object, TransactionCreatedEventArgs) method |
Removed. |
RealTimeEndpoint class |
SyncRoot property |
Removed. |
RealTimeServerConnectionManager class |
ListeningPort property |
Property is now read-only. |
RealTimeServerTlsConnectionManager class |
GetDestinationTuple(SipTransportType, String, Int32, String) method |
Removed. Use GetDestinationTuple(SipTransportType, String, Int32, AddressFamilyHint, String) |
RegistrationStateChangedEventArgs class |
ResponseData property |
Removed. Use MessageData instead, casting it to the correct type. |
SignalingSession class |
SignalingSession(RealTimeEndpoint, String, String, RealTimeAddress) constructor |
Removed. Use SignalingSession(RealTimeEndpoint, RealTimeEndpointSettings) instead. |
SignalingSession class |
SignalingSession(RealTimeEndpoint, String, String, RealTimeAddress, String) constructor |
Removed. Use SignalingSession(RealTimeEndpoint, RealTimeEndpointSettings) instead. |
SignalingSession class |
BeginSetConnection(String, Int32, SipTransportType, AsyncCallback, Object) method |
Removed. Use the ConnectionContext property of the SignalingSessionEstablishOptions instead. |
SignalingSession class |
EndSetConnection(IAsyncResult) method |
Removed. Use the ConnectionContext property of the SignalingSessionEstablishOptions instead. |
SignalingSession class |
Grid property |
Removed. There is no alternative as the functionality is no longer supported. |
SignalingSession class |
SetConnection(String, Int32, SipTransportType) method |
Removed. Use the ConnectionContext property of the SignalingSessionEstablishOptions instead. |
SipPeerToPeerEndpoint class |
SipPeerToPeerEndpoint() constructor |
Obsolete. Create an ownerUri and ConnectionManager and use another constructor overload. |
SipUriParser class |
GridUriParameter property |
Removed. There is no alternative as the functionality is no longer supported. |