Partager via


ICXProviderDelegate Interface

Définition

Interface représentant les méthodes requises (le cas échéant) du protocole 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
Dérivé
Attributs
Implémente

Remarques

Cette interface contient les méthodes requises (le cas échéant) du protocole défini par CXProviderDelegate.

Si les développeurs créent des classes qui implémentent cette interface, les méthodes d’implémentation sont automatiquement exportées vers Objective-C avec la signature correspondante de la méthode définie dans le CXProviderDelegate protocole.

Les méthodes facultatives (le cas échéant) sont fournies par la CXProviderDelegate_Extensions classe en tant que méthodes d’extension de l’interface, ce qui permet aux développeurs d’appeler toutes les méthodes facultatives sur le protocole.

Propriétés

Handle

Handle (pointeur) vers la représentation d’objet non managée.

(Hérité de INativeObject)

Méthodes

DidReset(CXProvider)

Interface représentant les méthodes requises (le cas échéant) du protocole CXProviderDelegate.

Méthodes d’extension

DidActivateAudioSession(ICXProviderDelegate, CXProvider, AVAudioSession)

Le système a activé une session audio de priorité téléphonique pour l’appel.

DidBegin(ICXProviderDelegate, CXProvider)

Le système a lancé un appel pour l’application.

DidDeactivateAudioSession(ICXProviderDelegate, CXProvider, AVAudioSession)

Le système a désactivé une session audio que l’application avait utilisée pour un appel.

ExecuteTransaction(ICXProviderDelegate, CXProvider, CXTransaction)

Exécute de manière atomique les actions contenues dans .transaction

PerformAnswerCallAction(ICXProviderDelegate, CXProvider, CXAnswerCallAction)

Effectue une action d’appel de réponse.

PerformEndCallAction(ICXProviderDelegate, CXProvider, CXEndCallAction)

Effectue une action d’appel de fin.

PerformPlayDtmfCallAction(ICXProviderDelegate, CXProvider, CXPlayDtmfCallAction)

Effectue une action d’appel de lecture DTMF.

PerformSetGroupCallAction(ICXProviderDelegate, CXProvider, CXSetGroupCallAction)

Exécute une action d’appel de groupe définie.

PerformSetHeldCallAction(ICXProviderDelegate, CXProvider, CXSetHeldCallAction)

Effectue une action d’appel de suspension.

PerformSetMutedCallAction(ICXProviderDelegate, CXProvider, CXSetMutedCallAction)

Effectue une action d’appel défini en sourdine.

PerformStartCallAction(ICXProviderDelegate, CXProvider, CXStartCallAction)

Effectue une action démarrer l’appel.

TimedOutPerformingAction(ICXProviderDelegate, CXProvider, CXAction)

Méthode appelée lorsqu’un délai d’attente est atteint avant la fin de l’exécution d’une action.

S’applique à