Condividi tramite


ICXProviderDelegate Interfaccia

Definizione

Interfaccia che rappresenta i metodi necessari (se presenti) del protocollo CXProviderDelegate.

[Foundation.Protocol(Name="CXProviderDelegate", WrapperType=typeof(CallKit.CXProviderDelegateWrapper))]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 10, 0, ObjCRuntime.PlatformArchitecture.All, null)]
public interface ICXProviderDelegate : IDisposable, ObjCRuntime.INativeObject
type ICXProviderDelegate = interface
    interface INativeObject
    interface IDisposable
Derivato
Attributi
Implementazioni

Commenti

Questa interfaccia contiene i metodi necessari (se presenti) dal protocollo definito da CXProviderDelegate.

Se gli sviluppatori creano classi che implementano questa interfaccia, i metodi di implementazione verranno esportati automaticamente in Objective-C con la firma corrispondente dal metodo definito nel CXProviderDelegate protocollo.

I metodi facoltativi (se presenti) vengono forniti dalla classe come metodi di estensione all'interfaccia CXProviderDelegate_Extensions , consentendo agli sviluppatori di richiamare eventuali metodi facoltativi nel protocollo.

Proprietà

Handle

Gestire (puntatore) alla rappresentazione dell'oggetto non gestita.

(Ereditato da INativeObject)

Metodi

DidReset(CXProvider)

Interfaccia che rappresenta i metodi necessari (se presenti) del protocollo CXProviderDelegate.

Metodi di estensione

DidActivateAudioSession(ICXProviderDelegate, CXProvider, AVAudioSession)

Il sistema ha attivato una sessione audio con priorità telefonica per la chiamata.

DidBegin(ICXProviderDelegate, CXProvider)

Il sistema ha iniziato una chiamata per l'app.

DidDeactivateAudioSession(ICXProviderDelegate, CXProvider, AVAudioSession)

Il sistema disattiva una sessione audio usata dall'app per una chiamata.

ExecuteTransaction(ICXProviderDelegate, CXProvider, CXTransaction)

Esegue in modo atomico le azioni contenute in transaction.

PerformAnswerCallAction(ICXProviderDelegate, CXProvider, CXAnswerCallAction)

Esegue un'azione di chiamata di risposta.

PerformEndCallAction(ICXProviderDelegate, CXProvider, CXEndCallAction)

Esegue un'azione di chiamata finale.

PerformPlayDtmfCallAction(ICXProviderDelegate, CXProvider, CXPlayDtmfCallAction)

Esegue un'azione di chiamata di riproduzione DTMF.

PerformSetGroupCallAction(ICXProviderDelegate, CXProvider, CXSetGroupCallAction)

Esegue un'azione di chiamata di gruppo impostata.

PerformSetHeldCallAction(ICXProviderDelegate, CXProvider, CXSetHeldCallAction)

Esegue un'azione di chiamata di blocco.

PerformSetMutedCallAction(ICXProviderDelegate, CXProvider, CXSetMutedCallAction)

Esegue un'azione di chiamata disattivata impostata.

PerformStartCallAction(ICXProviderDelegate, CXProvider, CXStartCallAction)

Esegue un'azione di chiamata iniziale.

TimedOutPerformingAction(ICXProviderDelegate, CXProvider, CXAction)

Metodo chiamato quando viene raggiunto un timeout prima dell'esecuzione di un'azione.

Si applica a