ICXProviderDelegate Interface
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
[Foundation.Protocol(Name="CXProviderDelegate", WrapperType=typeof(CallKit.CXProviderDelegateWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="DidReset", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(CallKit.CXProvider) }, Selector="providerDidReset:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidBegin", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(CallKit.CXProvider) }, Selector="providerDidBegin:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ExecuteTransaction", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CallKit.CXProvider), typeof(CallKit.CXTransaction) }, ReturnType=typeof(System.Boolean), Selector="provider:executeTransaction:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PerformStartCallAction", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CallKit.CXProvider), typeof(CallKit.CXStartCallAction) }, Selector="provider:performStartCallAction:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PerformAnswerCallAction", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CallKit.CXProvider), typeof(CallKit.CXAnswerCallAction) }, Selector="provider:performAnswerCallAction:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PerformEndCallAction", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CallKit.CXProvider), typeof(CallKit.CXEndCallAction) }, Selector="provider:performEndCallAction:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PerformSetHeldCallAction", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CallKit.CXProvider), typeof(CallKit.CXSetHeldCallAction) }, Selector="provider:performSetHeldCallAction:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PerformSetMutedCallAction", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CallKit.CXProvider), typeof(CallKit.CXSetMutedCallAction) }, Selector="provider:performSetMutedCallAction:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PerformSetGroupCallAction", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CallKit.CXProvider), typeof(CallKit.CXSetGroupCallAction) }, Selector="provider:performSetGroupCallAction:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PerformPlayDtmfCallAction", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CallKit.CXProvider), typeof(CallKit.CXPlayDtmfCallAction) }, Selector="provider:performPlayDTMFCallAction:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="TimedOutPerformingAction", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CallKit.CXProvider), typeof(CallKit.CXAction) }, Selector="provider:timedOutPerformingAction:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidActivateAudioSession", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CallKit.CXProvider), typeof(AVFoundation.AVAudioSession) }, Selector="provider:didActivateAudioSession:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidDeactivateAudioSession", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CallKit.CXProvider), typeof(AVFoundation.AVAudioSession) }, Selector="provider:didDeactivateAudioSession:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PerformSetTranslatingCallAction", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CallKit.CXProvider), typeof(CallKit.CXSetTranslatingCallAction) }, Selector="provider:performSetTranslatingCallAction:")]
public interface ICXProviderDelegate : IDisposable, ObjCRuntime.INativeObject
[Foundation.Protocol(Name="CXProviderDelegate", WrapperType=typeof(CallKit.CXProviderDelegateWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="DidReset", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(CallKit.CXProvider) }, Selector="providerDidReset:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidBegin", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(CallKit.CXProvider) }, Selector="providerDidBegin:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ExecuteTransaction", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CallKit.CXProvider), typeof(CallKit.CXTransaction) }, ReturnType=typeof(System.Boolean), Selector="provider:executeTransaction:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PerformStartCallAction", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CallKit.CXProvider), typeof(CallKit.CXStartCallAction) }, Selector="provider:performStartCallAction:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PerformAnswerCallAction", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CallKit.CXProvider), typeof(CallKit.CXAnswerCallAction) }, Selector="provider:performAnswerCallAction:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PerformEndCallAction", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CallKit.CXProvider), typeof(CallKit.CXEndCallAction) }, Selector="provider:performEndCallAction:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PerformSetHeldCallAction", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CallKit.CXProvider), typeof(CallKit.CXSetHeldCallAction) }, Selector="provider:performSetHeldCallAction:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PerformSetMutedCallAction", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CallKit.CXProvider), typeof(CallKit.CXSetMutedCallAction) }, Selector="provider:performSetMutedCallAction:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PerformSetGroupCallAction", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CallKit.CXProvider), typeof(CallKit.CXSetGroupCallAction) }, Selector="provider:performSetGroupCallAction:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PerformPlayDtmfCallAction", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CallKit.CXProvider), typeof(CallKit.CXPlayDtmfCallAction) }, Selector="provider:performPlayDTMFCallAction:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="TimedOutPerformingAction", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CallKit.CXProvider), typeof(CallKit.CXAction) }, Selector="provider:timedOutPerformingAction:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidActivateAudioSession", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CallKit.CXProvider), typeof(AVFoundation.AVAudioSession) }, Selector="provider:didActivateAudioSession:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidDeactivateAudioSession", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CallKit.CXProvider), typeof(AVFoundation.AVAudioSession) }, Selector="provider:didDeactivateAudioSession:")]
public interface ICXProviderDelegate : IDisposable, ObjCRuntime.INativeObject
[<Foundation.Protocol(Name="CXProviderDelegate", WrapperType=typeof(CallKit.CXProviderDelegateWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="DidReset", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(CallKit.CXProvider) }, Selector="providerDidReset:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidBegin", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(CallKit.CXProvider) }, Selector="providerDidBegin:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ExecuteTransaction", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CallKit.CXProvider), typeof(CallKit.CXTransaction) }, ReturnType=typeof(System.Boolean), Selector="provider:executeTransaction:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PerformStartCallAction", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CallKit.CXProvider), typeof(CallKit.CXStartCallAction) }, Selector="provider:performStartCallAction:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PerformAnswerCallAction", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CallKit.CXProvider), typeof(CallKit.CXAnswerCallAction) }, Selector="provider:performAnswerCallAction:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PerformEndCallAction", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CallKit.CXProvider), typeof(CallKit.CXEndCallAction) }, Selector="provider:performEndCallAction:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PerformSetHeldCallAction", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CallKit.CXProvider), typeof(CallKit.CXSetHeldCallAction) }, Selector="provider:performSetHeldCallAction:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PerformSetMutedCallAction", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CallKit.CXProvider), typeof(CallKit.CXSetMutedCallAction) }, Selector="provider:performSetMutedCallAction:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PerformSetGroupCallAction", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CallKit.CXProvider), typeof(CallKit.CXSetGroupCallAction) }, Selector="provider:performSetGroupCallAction:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PerformPlayDtmfCallAction", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CallKit.CXProvider), typeof(CallKit.CXPlayDtmfCallAction) }, Selector="provider:performPlayDTMFCallAction:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="TimedOutPerformingAction", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CallKit.CXProvider), typeof(CallKit.CXAction) }, Selector="provider:timedOutPerformingAction:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidActivateAudioSession", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CallKit.CXProvider), typeof(AVFoundation.AVAudioSession) }, Selector="provider:didActivateAudioSession:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidDeactivateAudioSession", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CallKit.CXProvider), typeof(AVFoundation.AVAudioSession) }, Selector="provider:didDeactivateAudioSession:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PerformSetTranslatingCallAction", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CallKit.CXProvider), typeof(CallKit.CXSetTranslatingCallAction) }, Selector="provider:performSetTranslatingCallAction:")>]
type ICXProviderDelegate = interface
interface INativeObject
interface IDisposable
[<Foundation.Protocol(Name="CXProviderDelegate", WrapperType=typeof(CallKit.CXProviderDelegateWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="DidReset", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(CallKit.CXProvider) }, Selector="providerDidReset:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidBegin", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(CallKit.CXProvider) }, Selector="providerDidBegin:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ExecuteTransaction", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CallKit.CXProvider), typeof(CallKit.CXTransaction) }, ReturnType=typeof(System.Boolean), Selector="provider:executeTransaction:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PerformStartCallAction", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CallKit.CXProvider), typeof(CallKit.CXStartCallAction) }, Selector="provider:performStartCallAction:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PerformAnswerCallAction", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CallKit.CXProvider), typeof(CallKit.CXAnswerCallAction) }, Selector="provider:performAnswerCallAction:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PerformEndCallAction", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CallKit.CXProvider), typeof(CallKit.CXEndCallAction) }, Selector="provider:performEndCallAction:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PerformSetHeldCallAction", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CallKit.CXProvider), typeof(CallKit.CXSetHeldCallAction) }, Selector="provider:performSetHeldCallAction:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PerformSetMutedCallAction", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CallKit.CXProvider), typeof(CallKit.CXSetMutedCallAction) }, Selector="provider:performSetMutedCallAction:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PerformSetGroupCallAction", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CallKit.CXProvider), typeof(CallKit.CXSetGroupCallAction) }, Selector="provider:performSetGroupCallAction:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PerformPlayDtmfCallAction", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CallKit.CXProvider), typeof(CallKit.CXPlayDtmfCallAction) }, Selector="provider:performPlayDTMFCallAction:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="TimedOutPerformingAction", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CallKit.CXProvider), typeof(CallKit.CXAction) }, Selector="provider:timedOutPerformingAction:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidActivateAudioSession", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CallKit.CXProvider), typeof(AVFoundation.AVAudioSession) }, Selector="provider:didActivateAudioSession:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidDeactivateAudioSession", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CallKit.CXProvider), typeof(AVFoundation.AVAudioSession) }, Selector="provider:didDeactivateAudioSession:")>]
type ICXProviderDelegate = interface
interface INativeObject
interface IDisposable
- Derived
- Attributes
- Implements
Properties
| Name | Description |
|---|---|
| Handle |
Handle (pointer) to the unmanaged object representation. (Inherited from INativeObject) |