Bagikan melalui


ICXProviderDelegate Antarmuka

Definisi

Antarmuka yang mewakili metode yang diperlukan (jika ada) dari protokol 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
Turunan
Atribut
Penerapan

Keterangan

Antarmuka ini berisi metode yang diperlukan (jika ada) dari protokol yang ditentukan oleh CXProviderDelegate.

Jika pengembang membuat kelas yang mengimplementasikan antarmuka ini, metode implementasi akan secara otomatis diekspor ke Objective-C dengan tanda tangan yang cocok dari metode yang ditentukan dalam CXProviderDelegate protokol.

Metode opsional (jika ada) disediakan oleh CXProviderDelegate_Extensions kelas sebagai metode ekstensi ke antarmuka, memungkinkan pengembang untuk memanggil metode opsional apa pun pada protokol.

Properti

Handle

Tangani (penunjuk) ke representasi objek yang tidak dikelola.

(Diperoleh dari INativeObject)

Metode

DidReset(CXProvider)

Antarmuka yang mewakili metode yang diperlukan (jika ada) dari protokol CXProviderDelegate.

Metode Ekstensi

DidActivateAudioSession(ICXProviderDelegate, CXProvider, AVAudioSession)

Sistem mengaktifkan sesi audio prioritas telepon untuk panggilan.

DidBegin(ICXProviderDelegate, CXProvider)

Sistem memulai panggilan untuk aplikasi.

DidDeactivateAudioSession(ICXProviderDelegate, CXProvider, AVAudioSession)

Sistem menonaktifkan sesi audio yang telah digunakan aplikasi untuk panggilan.

ExecuteTransaction(ICXProviderDelegate, CXProvider, CXTransaction)

Secara atomik menjalankan tindakan yang terkandung dalam transaction.

PerformAnswerCallAction(ICXProviderDelegate, CXProvider, CXAnswerCallAction)

Melakukan tindakan panggilan jawaban.

PerformEndCallAction(ICXProviderDelegate, CXProvider, CXEndCallAction)

Melakukan tindakan panggilan akhir.

PerformPlayDtmfCallAction(ICXProviderDelegate, CXProvider, CXPlayDtmfCallAction)

Melakukan tindakan panggilan putar DTMF.

PerformSetGroupCallAction(ICXProviderDelegate, CXProvider, CXSetGroupCallAction)

Melakukan tindakan panggilan grup yang ditetapkan.

PerformSetHeldCallAction(ICXProviderDelegate, CXProvider, CXSetHeldCallAction)

Melakukan tindakan penahanan panggilan.

PerformSetMutedCallAction(ICXProviderDelegate, CXProvider, CXSetMutedCallAction)

Melakukan tindakan panggilan yang dimatikan suara yang ditetapkan.

PerformStartCallAction(ICXProviderDelegate, CXProvider, CXStartCallAction)

Melakukan tindakan mulai panggilan.

TimedOutPerformingAction(ICXProviderDelegate, CXProvider, CXAction)

Metode yang dipanggil ketika batas waktu terpukul sebelum tindakan selesai dilakukan.

Berlaku untuk