Freigeben über


ICXProviderDelegate Schnittstelle

Definition

Schnittstelle, die die erforderlichen Methoden (falls vorhanden) des Protokolls CXProviderDelegatedarstellt.

[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
Abgeleitet
Attribute
Implementiert

Hinweise

Diese Schnittstelle enthält die erforderlichen Methoden (falls vorhanden) aus dem durch definierten CXProviderDelegateProtokoll.

Wenn Entwickler Klassen erstellen, die diese Schnittstelle implementieren, werden die Implementierungsmethoden automatisch mit der übereinstimmenden Signatur aus der im CXProviderDelegate Protokoll definierten Methode nach Objective-C exportiert.

Optionale Methoden (falls vorhanden) werden von der CXProviderDelegate_Extensions -Klasse als Erweiterungsmethoden für die Schnittstelle bereitgestellt, sodass Entwickler alle optionalen Methoden für das Protokoll aufrufen können.

Eigenschaften

Handle

Handle (Zeiger) auf die Darstellung des nicht verwalteten Objekts.

(Geerbt von INativeObject)

Methoden

DidReset(CXProvider)

Schnittstelle, die die erforderlichen Methoden (falls vorhanden) des Protokolls CXProviderDelegatedarstellt.

Erweiterungsmethoden

DidActivateAudioSession(ICXProviderDelegate, CXProvider, AVAudioSession)

Das System hat eine Audiositzung mit Telefoniepriorität für den Anruf aktiviert.

DidBegin(ICXProviderDelegate, CXProvider)

Das System hat einen Aufruf für die App gestartet.

DidDeactivateAudioSession(ICXProviderDelegate, CXProvider, AVAudioSession)

Das System deaktivierte eine Audiositzung, die die App für einen Anruf verwendet hatte.

ExecuteTransaction(ICXProviderDelegate, CXProvider, CXTransaction)

Führt die Aktionen, die in transactionenthalten sind, atomar aus.

PerformAnswerCallAction(ICXProviderDelegate, CXProvider, CXAnswerCallAction)

Führt eine Antwortanrufaktion aus.

PerformEndCallAction(ICXProviderDelegate, CXProvider, CXEndCallAction)

Führt eine Endaufrufaktion aus.

PerformPlayDtmfCallAction(ICXProviderDelegate, CXProvider, CXPlayDtmfCallAction)

Führt eine DTMF-Wiedergabeaufrufaktion aus.

PerformSetGroupCallAction(ICXProviderDelegate, CXProvider, CXSetGroupCallAction)

Führt eine Gruppenaufrufaktion festlegen aus.

PerformSetHeldCallAction(ICXProviderDelegate, CXProvider, CXSetHeldCallAction)

Führt eine Halteaufrufaktion aus.

PerformSetMutedCallAction(ICXProviderDelegate, CXProvider, CXSetMutedCallAction)

Führt eine festgelegte stummgeschaltete Aufrufaktion aus.

PerformStartCallAction(ICXProviderDelegate, CXProvider, CXStartCallAction)

Führt eine Startaufrufaktion aus.

TimedOutPerformingAction(ICXProviderDelegate, CXProvider, CXAction)

Methode, die aufgerufen wird, wenn ein Timeout erreicht wird, bevor eine Aktion abgeschlossen ist.

Gilt für: