INSSpeechSynthesizerDelegate Interface

Definition

This interface represents the Objective-C protocol NSSpeechSynthesizerDelegate.

[Foundation.Protocol(Name="NSSpeechSynthesizerDelegate", WrapperType=typeof(AppKit.NSSpeechSynthesizerDelegateWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidFinishSpeaking", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSSpeechSynthesizer), typeof(System.Boolean) }, Selector="speechSynthesizer:didFinishSpeaking:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillSpeakWord", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSSpeechSynthesizer), typeof(Foundation.NSRange), typeof(System.String) }, Selector="speechSynthesizer:willSpeakWord:ofString:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillSpeakPhoneme", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSSpeechSynthesizer), typeof(System.Int16) }, Selector="speechSynthesizer:willSpeakPhoneme:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidEncounterError", ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSSpeechSynthesizer), typeof(System.UIntPtr), typeof(System.String), typeof(System.String) }, Selector="speechSynthesizer:didEncounterErrorAtIndex:ofString:message:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidEncounterSyncMessage", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSSpeechSynthesizer), typeof(System.String) }, Selector="speechSynthesizer:didEncounterSyncMessage:")]
public interface INSSpeechSynthesizerDelegate : IDisposable, ObjCRuntime.INativeObject
[<Foundation.Protocol(Name="NSSpeechSynthesizerDelegate", WrapperType=typeof(AppKit.NSSpeechSynthesizerDelegateWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidFinishSpeaking", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSSpeechSynthesizer), typeof(System.Boolean) }, Selector="speechSynthesizer:didFinishSpeaking:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillSpeakWord", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSSpeechSynthesizer), typeof(Foundation.NSRange), typeof(System.String) }, Selector="speechSynthesizer:willSpeakWord:ofString:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillSpeakPhoneme", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSSpeechSynthesizer), typeof(System.Int16) }, Selector="speechSynthesizer:willSpeakPhoneme:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidEncounterError", ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSSpeechSynthesizer), typeof(System.UIntPtr), typeof(System.String), typeof(System.String) }, Selector="speechSynthesizer:didEncounterErrorAtIndex:ofString:message:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidEncounterSyncMessage", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSSpeechSynthesizer), typeof(System.String) }, Selector="speechSynthesizer:didEncounterSyncMessage:")>]
type INSSpeechSynthesizerDelegate = interface
    interface INativeObject
    interface IDisposable
Derived
Attributes
Implements

Remarks

A class that implements this interface (and subclasses NSObject) will be exported to Objective-C as implementing the Objective-C protocol this interface represents.

A class may also implement members from this interface to implement members from the protocol.

Applies to