Edit

Share via


CXProviderDelegate_Extensions Class

Definition

Extension methods to the ICXProviderDelegate interface to support all the methods from the CXProviderDelegate protocol.

public static class CXProviderDelegate_Extensions
type CXProviderDelegate_Extensions = class
Inheritance
CXProviderDelegate_Extensions

Remarks

The extension methods for ICXProviderDelegate allow developers to treat instances of the interface as having all the optional methods of the original CXProviderDelegate protocol. Since the interface only contains the required members, these extension methods allow developers to call the optional members of the protocol.

Methods

DidActivateAudioSession(ICXProviderDelegate, CXProvider, AVAudioSession)

The system activated a telephony-priority audio session for the call.

DidBegin(ICXProviderDelegate, CXProvider)

The system began a call for the app.

DidDeactivateAudioSession(ICXProviderDelegate, CXProvider, AVAudioSession)

The system deactivated an audio session that the app had been using for a call.

ExecuteTransaction(ICXProviderDelegate, CXProvider, CXTransaction)

Atomically runs the actions that are contained in the transaction.

PerformAnswerCallAction(ICXProviderDelegate, CXProvider, CXAnswerCallAction)

Performs an answer call action.

PerformEndCallAction(ICXProviderDelegate, CXProvider, CXEndCallAction)

Performs an end call action.

PerformPlayDtmfCallAction(ICXProviderDelegate, CXProvider, CXPlayDtmfCallAction)

Performs a DTMF play call action.

PerformSetGroupCallAction(ICXProviderDelegate, CXProvider, CXSetGroupCallAction)

Performs a set group call action.

PerformSetHeldCallAction(ICXProviderDelegate, CXProvider, CXSetHeldCallAction)

Performs a hold call action.

PerformSetMutedCallAction(ICXProviderDelegate, CXProvider, CXSetMutedCallAction)

Performs a set muted call action.

PerformStartCallAction(ICXProviderDelegate, CXProvider, CXStartCallAction)

Performs a start call action.

TimedOutPerformingAction(ICXProviderDelegate, CXProvider, CXAction)

Method that is called when a timeout is hit before an action is finished performing.

Applies to