<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Microsoft.CognitiveServices.Speech.csharp</name>
    </assembly>
    <members>
        <member name="T:Microsoft.CognitiveServices.Speech.Internal.DisposableBase">
            <summary>
            Base class that implements IDisposable
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Internal.DisposableBase.Finalize">
            <summary>
            The base destructor
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Internal.DisposableBase.IsDisposed">
            <summary>
            Gets whether or not this object has been disposed
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Internal.DisposableBase.Dispose">
            <summary>
            Disposes the current object. It is safe to call this multiple times
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Internal.DisposableBase.Dispose(System.Boolean)">
            <summary>
            The method that actually disposes resources
            </summary>
            <param name="disposeManaged">True if we should dispose both managed and native
            resources, false if we should only dispose native resources</param>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Internal.DisposableBase.CheckDisposed">
            <summary>
            Checks if the object has been disposed and throws an exception if so
            </summary>
            <exception cref="T:System.ObjectDisposedException">If the object has been disposed</exception>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.Internal.ConversationTranslator">
            <summary>
            P/Invokes for the conversation translator
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.Internal.ConversationTranslator.SPXHANDLE_INVALID">
            <summary>
            An invalid handle
            </summary>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.Internal.ConversationTranslator.NativeReadString`1">
            <summary>
            Delegate to read a string value from native code. This will return the length if you pass
            <see cref="F:Microsoft.CognitiveServices.Speech.Internal.Utf8StringHandle.Null"/> as the native string handle. Otherwise it copy the
            native string into the passed in native string handle.
            </summary>
            <typeparam name="THandle">The handle type.</typeparam>
            <param name="handle">The native handle.</param>
            <param name="nativeString">The native string handle.</param>
            <param name="length">The length of the native string handle. If native string handle is
            null, this will be set to the native string length. Otherwise this will be used to determine
            the length of the passed in native string handle.</param>
            <returns>An SPXHR code indicating success, or failure.</returns>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.Internal.ConversationTranslator.NativeReadValue`2">
            <summary>
            Delegate to read a value from native code
            </summary>
            <typeparam name="THandle">The type of the handle.</typeparam>
            <typeparam name="TValue">The type of the value to read.</typeparam>
            <param name="handle">The native handle.</param>
            <param name="value">The value to set.</param>
            <returns>SPXHR code</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Internal.ConversationTranslator.GetString``1(``0,Microsoft.CognitiveServices.Speech.Internal.ConversationTranslator.NativeReadString{``0})">
            <summary>
            Helper method to read a UTF8 string from native code
            </summary>
            <typeparam name="THandle">The native handle type.</typeparam>
            <param name="handle">The native handle.</param>
            <param name="nativeMethod">The native method to read</param>
            <returns>The string value, or null. Throws an exception on errors</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Internal.ConversationTranslator.GetValue``1(Microsoft.CognitiveServices.Speech.Internal.InteropSafeHandle,Microsoft.CognitiveServices.Speech.Internal.ConversationTranslator.NativeReadValue{Microsoft.CognitiveServices.Speech.Internal.InteropSafeHandle,``0})">
            <summary>
            Helper method to read a value from native code
            </summary>
            <typeparam name="TValue">The value type to read</typeparam>
            <param name="handle">The native handle</param>
            <param name="method">The method to read from native code</param>
            <returns>The value or throws an exception on failure</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Internal.ConversationTranslator.GetValue``1(System.IntPtr,Microsoft.CognitiveServices.Speech.Internal.ConversationTranslator.NativeReadValue{System.IntPtr,``0})">
            <summary>
            Helper method to read a value from native code
            </summary>
            <typeparam name="TValue">The value type to read</typeparam>
            <param name="handle">The native handle</param>
            <param name="method">The method to read from native code</param>
            <returns>The value or throws an exception on failure</returns>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.Internal.InteropEvent`1">
            <summary>
            Helper class to simplify working with native events.
            </summary>
            <typeparam name="TEventArgs">The type of the event arguments</typeparam>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.Internal.InteropEvent`1.SetNativeCallback">
            <summary>
            Delegate used to set the event callback in the native code
            </summary>
            <param name="instanceHandle">The handle to the native instance</param>
            <param name="callback">The managed callback to invoke when the event is fired</param>
            <param name="context">The context to pass to the native code. This will be set to the managed
            instance GC handle</param>
            <returns>An SPXHR code. Non-zero values indicate failures.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Internal.InteropEvent`1.#ctor(System.Object,Microsoft.CognitiveServices.Speech.Internal.InteropSafeHandle,Microsoft.CognitiveServices.Speech.Internal.InteropEvent{`0}.SetNativeCallback)">
            <summary>
            Creates a new instance
            </summary>
            <param name="sender">The parent instance so events have the right sender</param>
            <param name="senderHandle">The handle to native version of the instance</param>
            <param name="setter">The delegate used to set the handler in native</param>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Internal.InteropEvent`1.Add(System.EventHandler{`0})">
            <summary>
            Adds a new managed event handler
            </summary>
            <param name="handler">The handler</param>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Internal.InteropEvent`1.Remove(System.EventHandler{`0})">
            <summary>
            Removes a managed handler
            </summary>
            <param name="handler">The handler</param>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Internal.InteropEvent`1.Dispose(System.Boolean)">
            <summary>
            Disposes the object
            </summary>
            <param name="disposeManaged">True to dispose managed resources</param>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Internal.InteropEvent`1.FromNativeCallback(System.IntPtr,System.IntPtr,System.IntPtr)">
            <summary>
            The method called from native code to handle event.
            </summary>
            <param name="instanceHandle">The handle to the object in native code.</param>
            <param name="eventHandle">The handle to event object in native code.</param>
            <param name="context">The native pointer used to retrieve the corresponding managed instance.</param>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.Internal.FileLogger">
            <summary>
            Methods to start and stop the file logger
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Internal.FileLogger.StartLogging(System.String)">
            <summary>
            Starts logging to a file.
            </summary>
            <param name="logFile">The file to log to.</param>
            <returns>The status code indicating success or the failure cause.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Internal.FileLogger.StopLogging">
            <summary>
            Stops logging to a file. This releases the file so it can be accessed by other processes.
            </summary>
            <returns>The status code indicating success or the failure cause.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Internal.FileLogger.ResetLogging">
            <summary>
            Resets all logging parameters set
            </summary>
            <returns>The status code indicating success or the failure cause.</returns>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.Internal.SpeakerRecognition.SPXHANDLE_INVALID">
            <summary>
            An invalid handle
            </summary>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.Internal.Utf8StringMarshaler">
            <summary>
            UTF-8 string marshaler.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Internal.Utf8StringMarshaler.MarshalNativeToManaged(System.IntPtr)">
            <summary>Converts the unmanaged data to managed data.</summary>
            <param name="native">A pointer to the unmanaged data to be wrapped.</param>
            <returns>An object that represents the managed view of the COM data.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Internal.Utf8StringMarshaler.MarshalManagedToNative(System.String)">
            <summary>Converts the managed data to unmanaged data.</summary>
            <param name="str">The managed string to be converted.</param>
            <returns>A pointer to the COM view of the managed object.</returns>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.Internal.Utf8StringHandle">
            <summary>
            Helper class to simplify marshaling a UTF8 string to native and back. You should use
            this in a using() block.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.Internal.Utf8StringHandle.Null">
            <summary>
            Returns a null UTF8 native string handle
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Internal.Utf8StringHandle.#ctor(System.String)">
            <summary>
            Creates a new instance
            </summary>
            <param name="str">The string to marshal</param>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Internal.Utf8StringHandle.#ctor(System.UInt32)">
            <summary>
            Creates a new instance
            </summary>
            <param name="maxLength">The maximum string length including the terminating \0</param>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Internal.Utf8StringHandle.#ctor">
            <summary>
            This is deliberately private to prevent using as an out parameter. You cannot free
            native code in managed unless it was explicitly allocated using LocalAlloc or
            CoTaskMemAlloc(). Using this as an out parameter could result in trying to free
            memory allocated using malloc or new().
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Internal.Utf8StringHandle.Length">
            <summary>
            Gets the length of the native string handle (including the trailing \0).
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Internal.Utf8StringHandle.ToString">
            <summary>
            Gets the managed string representation of the native string
            </summary>
            <returns>The managed string representation</returns>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Internal.Utf8StringHandle.IsInvalid">
            <summary>Gets a value that indicates whether the handle is invalid.</summary>
            <returns>
                <see langword="true" /> if the handle is not valid; otherwise, <see langword="false" />.
            </returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Internal.Utf8StringHandle.ReleaseHandle">
            <summary>
            Executes the code required to free the handle.
            </summary>
            <returns>
                <see langword="true" /> if the handle is released successfully; otherwise, in the event of a catastrophic failure, <see langword=" false" />.
            </returns>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.Internal.Diagnostics">
            <summary>
            Diagnostics access for internal objects.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Internal.Diagnostics.SetLogMessageCallback(Microsoft.CognitiveServices.Speech.Internal.LogMessageCallbackFunctionDelegate)">
            <summary>
            Sets a callback to receive all internal log lines.
            </summary>
            <param name="callback">Callback to be invoked</param>
            <returns>VOID!</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Internal.Diagnostics.SetLogMessageFilter(System.String)">
            <summary>
            Sets filter criteria for all logging.
            </summary>
            <param name="filters">';' delimited list of filters.</param>
            <returns>VOID!</returns>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.Dialog.DialogServiceConfig">
            <summary>
            Class that defines base configurations for dialog service connector
            Added in version 1.5.0
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Dialog.DialogServiceConfig.SetProperty(System.String,System.String)">
            <summary>
            Sets the property by name.
            </summary>
            <param name="name">Name of the property</param>
            <param name="value">Value of the property</param>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Dialog.DialogServiceConfig.SetProperty(Microsoft.CognitiveServices.Speech.PropertyId,System.String)">
            <summary>
            Sets a property using a PropertyId value.
            </summary>
            <param name="id">PropertyId of the property</param>
            <param name="value">Value of the property</param>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Dialog.DialogServiceConfig.GetProperty(System.String)">
            <summary>
            Searches for the property based on the given string name.
            </summary>
            <remarks>
            A small number of properties are stored using string names.
            In most cases, you will use **GetProperty(PropertyId)** instead of this method.
            </remarks>
            <param name="name">Name of the property</param>
            <returns>Value of the property</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Dialog.DialogServiceConfig.GetProperty(Microsoft.CognitiveServices.Speech.PropertyId)">
            <summary>
            Searches for the property named with the given PropertyId value.
            </summary>
            <param name="id">PropertyId of the property</param>
            <returns>Value of the property</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Dialog.DialogServiceConfig.SetServiceProperty(System.String,System.String,Microsoft.CognitiveServices.Speech.ServicePropertyChannel)">
            <summary>
            Enables preview of new service features.
            </summary>
            <remarks>
            Used to configure services that are in Preview, and are not yet Generally Available. 
            This method might appear in some samples, where it can typically be ignored.
            </remarks>
            <param name="name">The property name.</param>
            <param name="value">The property value.</param>
            <param name="channel">The channel used to pass the specified property to service.</param>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Dialog.DialogServiceConfig.SetProxy(System.String,System.Int32,System.String,System.String)">
             <summary>
             Sets proxy configuration.
            
             Note: Proxy functionality is not available on macOS. This function will have no effect on this platform.
             </summary>
             <param name="proxyHostName">The host name of the proxy server, without the protocol scheme (http://)</param>
             <param name="proxyPort">The port number of the proxy server.</param>
             <param name="proxyUserName">The user name of the proxy server.</param>
             <param name="proxyPassword">The password of the proxy server.</param>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Dialog.DialogServiceConfig.SetProxy(System.String,System.Int32)">
            <summary>
            Sets proxy configuration.
            </summary>
            <param name="proxyHostName">The host name of the proxy server.</param>
            <param name="proxyPort">The port number of the proxy server.</param>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Dialog.DialogServiceConfig.Language">
            <summary>
            Specifies the name of the language to be used, in BCP-47 format.
            </summary>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.Dialog.BotFrameworkConfig">
            <summary>
            Class that defines configurations for the dialog service connector object for using a Bot Framework backend.
            </summary>
            <remarks>
            See also: [Quickstart: Create a Voice Assistant with the Speech SDK in C# UWP](https://github.com/Azure-Samples/cognitive-services-speech-sdk/tree/master/quickstart/csharp/uwp/virtual-assistant)
            </remarks>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Dialog.BotFrameworkConfig.FromSubscription(System.String,System.String)">
            <summary>
            Creates an instance of the bot framework config with the specified subscription and region.
            </summary>
            <param name="subscription">Subscription key associated with the bot</param>
            <param name="region">Region identifier for the subscription key associated with the bot.</param>
            <returns>A new bot framework config.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Dialog.BotFrameworkConfig.FromSubscription(System.String,System.String,System.String)">
            <summary>
            Creates an instance of the bot framework config with the specified subscription and region.
            </summary>
            <param name="subscription">Subscription key associated with the bot</param>
            <param name="region">Region identifier for the subscription key associated with the bot</param>
            <param name="botId">The bot ID (aka bot secret) used to select a bot associated with the given subscription</param>
            <returns>A new bot framework config.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Dialog.BotFrameworkConfig.FromAuthorizationToken(System.String,System.String,System.String)">
            <summary>
            Creates an instance of the bot framework config with the specified authorization token and region.
            Note: The caller needs to ensure that the authorization token is valid. Before the authorization token
            expires, the caller needs to refresh it by calling this setter with a new valid token.
            As configuration values are copied when creating a new recognizer, the new token value will not apply to recognizers that have already been created.
            For recognizers that have been created before, you need to set authorization token of the corresponding recognizer
            to refresh the token. Otherwise, the recognizers will encounter errors during recognition.
            </summary>
            <param name="authorizationToken">The authorization token associated with the bot</param>
            <param name="region">Region identifier for the authorization token associated with the bot</param>
            <param name="botId">The optional bot ID (aka bot secret) used to select a bot associated with the given subscription</param>
            <returns>A new bot framework config.</returns>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.Dialog.CustomCommandsConfig">
            <summary>
            Class that defines configurations for the dialog service connector object for using a CustomCommands backend.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Dialog.CustomCommandsConfig.FromSubscription(System.String,System.String,System.String)">
            <summary>
            Creates an instance of the dialog service config with the specified Custom Commands application id, subscription and region.
            </summary>
            <param name="applicationId">Custom Commands application id.</param>
            <param name="subscription">Subscription key associated with the application.</param>
            <param name="region">Region identifier for the subscription key associated with the application.</param>
            <returns>A new Custom Commands config.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Dialog.CustomCommandsConfig.FromAuthorizationToken(System.String,System.String,System.String)">
            <summary>
            Creates an instance of the dialog service config with the specified Custom Commands application id, authorization token and region.
            Note: The caller needs to ensure that the authorization token is valid. Before the authorization token
            expires, the caller needs to refresh it by calling this setter with a new valid token.
            As configuration values are copied when creating a new recognizer, the new token value will not apply to recognizers that have already been created.
            For recognizers that have been created before, you need to set authorization token of the corresponding recognizer
            to refresh the token. Otherwise, the recognizers will encounter errors during recognition.
            </summary>
            <param name="applicationId">Custom Commands application id.</param>
            <param name="authorizationToken">The authorization token associated with the application.</param>
            <param name="region">Region identifier for the authorization token associated with the application.</param>
            <returns>A new Custom Commands config.</returns>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Dialog.CustomCommandsConfig.ApplicationId">
            <summary>
            Custom Commands application identifier.
            </summary>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.Dialog.DialogServiceConnector">
            <summary>
            Connects to a speech enabled dialog.
            Added in version 1.5.0
            </summary>
        </member>
        <member name="E:Microsoft.CognitiveServices.Speech.Dialog.DialogServiceConnector.SessionStarted">
            <summary>
            Signal that indicates the start of a listening session. See also <see cref="T:Microsoft.CognitiveServices.Speech.SessionEventArgs"/>.
            </summary>
        </member>
        <member name="E:Microsoft.CognitiveServices.Speech.Dialog.DialogServiceConnector.SessionStopped">
            <summary>
            Signal that indicates the end of a listening session. See also <see cref="T:Microsoft.CognitiveServices.Speech.SessionEventArgs"/>.
            </summary>
        </member>
        <member name="E:Microsoft.CognitiveServices.Speech.Dialog.DialogServiceConnector.Recognized">
            <summary>
            Signal for events containing speech recognition results. See also <see cref="T:Microsoft.CognitiveServices.Speech.SpeechRecognitionEventArgs"/>.
            </summary>
        </member>
        <member name="E:Microsoft.CognitiveServices.Speech.Dialog.DialogServiceConnector.Recognizing">
            <summary>
            Signal for events containing intermediate recognition results. See also <see cref="T:Microsoft.CognitiveServices.Speech.SpeechRecognitionEventArgs"/>.
            </summary>
        </member>
        <member name="E:Microsoft.CognitiveServices.Speech.Dialog.DialogServiceConnector.Canceled">
            <summary>
            Signal for events relating to the cancellation of an interaction. See also <see cref="T:Microsoft.CognitiveServices.Speech.SpeechRecognitionCanceledEventArgs"/>.
            </summary>
        </member>
        <member name="E:Microsoft.CognitiveServices.Speech.Dialog.DialogServiceConnector.ActivityReceived">
            <summary>
            Signal that an activity was received from the backing dialog. See also <see cref="T:Microsoft.CognitiveServices.Speech.Dialog.ActivityReceivedEventArgs"/>.
            </summary>
        </member>
        <member name="E:Microsoft.CognitiveServices.Speech.Dialog.DialogServiceConnector.TurnStatusReceived">
            <summary>
            Signal raised upon receipt of a turn status update. These indicate success or failure of execution
            on the dialog backend, including in instances where communication with the backend fails due to
            network routing or other conditions that preclude a normal response from the backend.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Dialog.DialogServiceConnector.#ctor(Microsoft.CognitiveServices.Speech.Dialog.DialogServiceConfig)">
            <summary>
            Creates a dialog service connector using the default microphone input for a specified dialog service configuration.
            </summary>
            <param name="config">Dialog service config.</param>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Dialog.DialogServiceConnector.#ctor(Microsoft.CognitiveServices.Speech.Dialog.DialogServiceConfig,Microsoft.CognitiveServices.Speech.Audio.AudioConfig)">
            <summary>
            Creates a dialog service connector using the specified dialog and audio configuration.
            </summary>
            <param name="config">Dialog service config.</param>
            <param name="audioConfig">Audio config.</param>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Dialog.DialogServiceConnector.AuthorizationToken">
            <summary>
            Gets or sets authorization token used to communicate with the service.
            Note: The caller needs to ensure that the authorization token is valid. Before the authorization token
            expires, the caller needs to refresh it by calling this setter with a new valid token.
            Otherwise, the recognizer will encounter errors during recognition.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Dialog.DialogServiceConnector.SpeechActivityTemplate">
            <summary>
            Gets or sets the template for the activity generated by service from speech.
            Properties from the template will be stamped on the generated activity.
            It can be null or empty.
            Note: it has to be a valid Json object.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Dialog.DialogServiceConnector.Properties">
            <summary>
            The collection of properties and their values defined for this <see cref="T:Microsoft.CognitiveServices.Speech.Dialog.DialogServiceConnector"/>.
            Note: The property collection is only valid until the recognizer owning this Properties is disposed or finalized.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Dialog.DialogServiceConnector.Dispose">
            <summary>
            Dispose of associated resources.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Dialog.DialogServiceConnector.Dispose(System.Boolean)">
            <summary>
            This method performs cleanup of resources.
            The Boolean parameter <paramref name="disposing"/> indicates whether the method is called from <see cref="M:System.IDisposable.Dispose"/> (if <paramref name="disposing"/> is true) or from the finalizer (if <paramref name="disposing"/> is false).
            </summary>
            <param name="disposing">Flag to request disposal.</param>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.Dialog.DialogServiceConnector.gch">
            <summary>
            GC handle for callbacks for context.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.Dialog.DialogServiceConnector.disposed">
            <summary>
            disposed is a flag used to indicate if object is disposed.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.Dialog.DialogServiceConnector.isDisposing">
            <summary>
            isDisposing is a flag used to indicate if object is being disposed.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.Dialog.DialogServiceConnector.audioInputKeepAlive">
            <summary>
            audioInputKeepAlive is reference to AudioConfig object, which is kept alive during DialogServiceConnector lifetime.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Dialog.DialogServiceConnector.FireEvent_SessionStarted(System.IntPtr,System.IntPtr,System.IntPtr)">
            <summary>
            Method to raise a SessionStarted C# event when a corresponding callback is invoked from the native layer.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Dialog.DialogServiceConnector.FireEvent_SessionStopped(System.IntPtr,System.IntPtr,System.IntPtr)">
            <summary>
            Method to raise a SessionStopped C# event when a corresponding callback is invoked from the native layer.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Dialog.DialogServiceConnector.FireEvent_Recognizing(System.IntPtr,System.IntPtr,System.IntPtr)">
            <summary>
            Method to raise a Recognizing C# event when a corresponding callback is invoked from the native layer.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Dialog.DialogServiceConnector.FireEvent_Recognized(System.IntPtr,System.IntPtr,System.IntPtr)">
            <summary>
            Method to raise a Recognized C# event when a corresponding callback is invoked from the native layer.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Dialog.DialogServiceConnector.FireEvent_Canceled(System.IntPtr,System.IntPtr,System.IntPtr)">
            <summary>
            Method to raise a Canceled C# event when a corresponding callback is invoked from the native layer.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Dialog.DialogServiceConnector.FireEvent_ActivityReceived(System.IntPtr,System.IntPtr,System.IntPtr)">
            <summary>
            Method to raise a ActivityReceived C# event when a corresponding callback is invoked from the native layer.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Dialog.DialogServiceConnector.ConnectAsync">
            <summary>
            Connects with the Speech service as an asynchronous operation.
            </summary>
            <returns>An asynchronous operation that starts the connection.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Dialog.DialogServiceConnector.DisconnectAsync">
            <summary>
            Disconnects from the back end as an asynchronous operation.
            </summary>
            <returns>An asynchronous operation that starts the disconnection.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Dialog.DialogServiceConnector.SendActivityAsync(System.String)">
             <summary>
             Sends an activity to the backing dialog as an asynchronous operation.
             </summary>
             <remarks>
             The task completes when the client receives a confirmation from Direct Line Speech service that the Direct Line Speech service received the Activity string.
             This does not indicate that the Bot received the Activity string.
            
             When the task completes, the return string value contains the Session ID GUID. You can use this Session ID GUID to connect client application events with Bot traffic.
             This Session ID GUID is part of the Activity payload the Bot gets from the Direct Line Speech service.
             </remarks>
             <param name="activityJSON">Activity to send as a serialized JSON object</param>
             <returns>A task object representing the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Dialog.DialogServiceConnector.StartKeywordRecognitionAsync(Microsoft.CognitiveServices.Speech.KeywordRecognitionModel)">
            <summary>
            Starts keyword recognition asynchronously.
            </summary>
            <param name="model">Specifies the keyword model to be used.</param>
            <returns>A task object representing the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Dialog.DialogServiceConnector.StopKeywordRecognitionAsync">
            <summary>
            Stops keyword recognition asynchronously.
            </summary>
            <returns>A task object representing the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Dialog.DialogServiceConnector.ListenOnceAsync">
             <summary>
             Starts a listening session as an asynchronous operation. 
             </summary>
             <remarks>
             The end of a single utterance is determined by listening for silence at the end, or until a timeout period has elapsed. 
             The task returns the recognized speech in **SpeechRecognitionResult.Text**.
            
             See also: [Integrate with a client application using Speech SDK](/azure/cognitive-services/speech-service/how-to-custom-commands-setup-speech-sdk)
             </remarks>
             <returns>A task object representing the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Dialog.DialogServiceConnector.StopListeningAsync">
            <summary>
            Requests that an active listening operation immediately finish, interrupting any ongoing
            speaking, and provide a result reflecting whatever audio data has been captured so far.
            </summary>
            <returns> A task representing the asynchronous operation that stops an active listening session. </returns>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.Dialog.ActivityReceivedEventArgs">
            <summary>
            Class for activity received event arguments.
            Added in version 1.5.0
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Dialog.ActivityReceivedEventArgs.Activity">
            <summary>
            Gets the activity associated with the event as a serialized json.
            </summary>
            <returns>The activity.</returns>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Dialog.ActivityReceivedEventArgs.HasAudio">
            <summary>
            Checks if the event contains audio.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Dialog.ActivityReceivedEventArgs.Audio">
            <summary>
            Gets the audio associated with the event.
            </summary>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.Dialog.TurnStatusReceivedEventArgs">
            <summary>
            Class for event arguments raised when a turn status event is generated by the dialog service.
            These arguments will indicate execution success or failure for a dialog backend turn, correlated
            to a specific impression and conversation, even in cases where that backend cannot be reached
            due to network routing or other failure conditions.
            Added in version 1.15.0.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Dialog.TurnStatusReceivedEventArgs.InteractionId">
            <summary>
            Retrieves the interaction ID associated with this turn status event. Interaction generally correspond
            to a single input signal (e.g. voice utterance) or data/activity transaction and will correlate to
            'replyToId' fields in Bot Framework activities.
            </summary>
            <returns> The interaction ID associated with the turn status. </returns>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Dialog.TurnStatusReceivedEventArgs.ConversationId">
            <summary>
            Retrieves the conversation ID associated with this turn status event. Conversations may span multiple
            interactions and are the unit which a client may request resume/retry upon.
            </summary>
            <returns> The conversation ID associated with the turn status. </returns>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Dialog.TurnStatusReceivedEventArgs.StatusCode">
            <summary>
            Retrieves the numeric status code associated with this turn status event. These generally correspond to
            standard HTTP status codes such as 200 (OK), 400 (Failure/Bad Request), and 429 (Timeout/Throttled).
            </summary>
            <returns> The status code associated with this event, analolgous to standard HTTP codes. </returns>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.Audio.AudioConfig">
            <summary>
            Information about your speech audio source and speech audio target. Audio from a microphone, file, or input stream can be specified. Audio can be directed to a default speaker, specific speaker, audio file in WAV format, or output stream.
            </summary>
              
            <remarks>
            See also: [Get started with speech-to-text](/azure/cognitive-services/speech-service/get-started-speech-to-text?tabs=script%2Cwindowsinstall&amp;pivots=programming-language-csharp)
            </remarks>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Audio.AudioConfig.FromDefaultMicrophoneInput">
            <summary>
            Creates an AudioConfig object that receives speech from the default microphone on the computer.
            </summary>
            <remarks>
            See also: [Recognize from microphone](/azure/cognitive-services/speech-service/get-started-speech-to-text#recognize-from-microphone)
            </remarks>
            <returns>An audio input configuration object set to provide speech from the default microphone.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Audio.AudioConfig.FromWavFileInput(System.String)">
            <summary>
            Creates an AudioConfig object that receives speech from an audio file in WAV format.
            </summary>
            <remarks>
            See also: [Continuous recognition](/azure/cognitive-services/speech-service/get-started-speech-to-text#continuous-recognition)
            </remarks>
            <param name="fileName">Specifies the audio input file.</param>
            <returns>An audio input configuration object set to provide speech from a .WAV file.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Audio.AudioConfig.FromStreamInput(Microsoft.CognitiveServices.Speech.Audio.AudioInputStream)">
            <summary>
            Creates an AudioConfig object that receives speech from a stream.
            </summary>
            <remarks>
            See also: [About the Speech SDK audio input stream API](/azure/cognitive-services/speech-service/how-to-use-audio-input-streams)
            </remarks>
            <param name="audioStream">Specifies the custom audio input stream.</param>
            <returns>An audio input configuration object set to provide speech from a stream.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Audio.AudioConfig.FromStreamInput(Microsoft.CognitiveServices.Speech.Audio.PullAudioInputStreamCallback)">
            <summary>
            Creates an AudioConfig object that receives speech from a stream using an audio input stream callback.
            </summary>
            <remarks>
            See also: [About the Speech SDK audio input stream API](/azure/cognitive-services/speech-service/how-to-use-audio-input-streams)
            </remarks>
            <param name="callback">Specifies the pull audio input stream callback.</param>
            <returns>An audio input configuration object set to provide speech from a stream using a callback.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Audio.AudioConfig.FromStreamInput(Microsoft.CognitiveServices.Speech.Audio.PullAudioInputStreamCallback,Microsoft.CognitiveServices.Speech.Audio.AudioStreamFormat)">
            <summary>
            Creates an AudioConfig object that receives speech from a stream in a specified format using an audio input stream callback.
            </summary>
            <remarks>
            See also: [About the Speech SDK audio input stream API](/azure/cognitive-services/speech-service/how-to-use-audio-input-streams)
            </remarks>
            <param name="callback">Specifies the pull audio input stream callback.</param>
            <param name="format">Data format of audio provided to the stream.</param>
            <returns>An audio input configuration object set to provide speech from a stream using a callback.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Audio.AudioConfig.FromMicrophoneInput(System.String)">
            <summary>
            Creates an AudioConfig object that receives speech from a specific microphone on the computer. Added in version 1.3.0
            </summary>
            <param name="deviceName">Specifies the device name. To retrieve platform-specific microphone names, see [How to: Select an audio input device with the Speech SDK](/azure/cognitive-services/speech-service/how-to-select-audio-input-devices).</param>
            <returns>An audio input configuration object set to provide speech from a particular microphone.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Audio.AudioConfig.FromDefaultSpeakerOutput">
            <summary>
            Creates an AudioConfig object that produces speech on the computer's default speaker. Added in version 1.4.0
            </summary>
            <returns>An audio output configuration object set to provide speech to the default device speaker.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Audio.AudioConfig.FromSpeakerOutput(System.String)">
            <summary>
            Creates an AudioConfig object that produces speech to to the specified speaker.
            Added in version 1.14.0
            </summary>
            <param name="deviceName">Specifies the device name. To retrieve platform-specific audio device names, see [How to: Select an audio input device with the Speech SDK](/azure/cognitive-services/speech-service/how-to-select-audio-input-devices).</param>
            <returns>An audio output configuration object set to provide speech to a particular device speaker.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Audio.AudioConfig.FromWavFileOutput(System.String)">
            <summary>
            Creates an AudioConfig object that produces speech to the specified WAV file.
            Added in version 1.4.0
            </summary>
            <remarks>
            See also: [Synthesize speech to a file](/azure/cognitive-services/speech-service/get-started-text-to-speech#synthesize-speech-to-a-file)
            </remarks>
            <param name="fileName">Specifies the audio output file. The parent directory must already exist.</param>
            <returns>An audio output configuration object set to provide speech to a .WAV file.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Audio.AudioConfig.FromStreamOutput(Microsoft.CognitiveServices.Speech.Audio.AudioOutputStream)">
            <summary>
            Creates an AudioConfig object representing the specified stream.
            Added in version 1.4.0
            </summary>
            <param name="audioStream">Specifies the custom audio output stream.</param>
            <returns>An audio output configuration object.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Audio.AudioConfig.FromStreamOutput(Microsoft.CognitiveServices.Speech.Audio.PushAudioOutputStreamCallback)">
            <summary>
            Creates an AudioConfig object representing the specified stream.
            Added in version 1.4.0
            </summary>
            <param name="callback">Specifies the push audio output stream callback.</param>
            <returns>An audio output configuration object.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Audio.AudioConfig.Dispose">
            <summary>
            Dispose of associated resources.
            We may or may not dispose the audio stream, depending if we are told we own the stream give to us.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Audio.AudioConfig.SetProperty(System.String,System.String)">
            <summary>
            Sets a property using a string name.
            Added in version 1.10.0
            </summary>
            <remarks>
            A small number of properties are stored using string names.
            In most cases, you will use <see cref="M:Microsoft.CognitiveServices.Speech.Audio.AudioConfig.SetProperty(Microsoft.CognitiveServices.Speech.PropertyId,System.String)"/> instead of this method.
            </remarks>
            <param name="name">Name of the property</param>
            <param name="value">Value of the property</param>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Audio.AudioConfig.SetProperty(Microsoft.CognitiveServices.Speech.PropertyId,System.String)">
            <summary>
            Sets a property using a PropertyId value.
            Added in version 1.10.0
            </summary>
            <param name="id">PropertyId of the property</param>
            <param name="value">Value of the property</param>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Audio.AudioConfig.GetProperty(System.String)">
            <summary>
            Searches for the property that has the given string name.
            Added in version 1.10.0
            </summary>
            <remarks>
            A small number of properties are stored using string names.
            In most cases, you will use <see cref="M:Microsoft.CognitiveServices.Speech.Audio.AudioConfig.GetProperty(Microsoft.CognitiveServices.Speech.PropertyId)"/> instead of this method.
            </remarks>
            <param name="name">Name of the property</param>
            <returns>Value of the property</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Audio.AudioConfig.GetProperty(Microsoft.CognitiveServices.Speech.PropertyId)">
            <summary>
            Searches for the property named with the given PropertyId value.
            Added in version 1.10.0
            </summary>
            <param name="id">PropertyId of the property</param>
            <returns>Value of the property</returns>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.Audio.AudioInputStream">
            <summary>
            Represents audio input stream used for custom audio input configurations.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Audio.AudioInputStream.CreatePushStream">
            <summary>
            Creates a memory backed PushAudioInputStream using the default format (16 kHz, 16 bit, mono PCM).
            </summary>
            <returns>The push audio input stream being created.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Audio.AudioInputStream.CreatePushStream(Microsoft.CognitiveServices.Speech.Audio.AudioStreamFormat)">
            <summary>
            Creates a memory backed PushAudioInputStream with the specified audio format.
            </summary>
            <param name="format">The audio data format in which audio will be written to the push audio stream's write() method.</param>
            <returns>The push audio input stream being created.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Audio.AudioInputStream.CreatePullStream(Microsoft.CognitiveServices.Speech.Audio.PullAudioInputStreamCallback)">
            <summary>
            Creates a PullAudioInputStream that delegates to the specified callback interface for read() and close() methods, using the default format (16 kHz, 16 bit, mono PCM).
            </summary>
            <remarks>
            See also: [About the Speech SDK audio input stream API](/azure/cognitive-services/speech-service/how-to-use-audio-input-streams)
            </remarks>
            <param name="callback">The custom audio input object, derived from PullAudioInputStreamCallback</param>
            <returns>The pull audio input stream being created.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Audio.AudioInputStream.CreatePullStream(Microsoft.CognitiveServices.Speech.Audio.PullAudioInputStreamCallback,Microsoft.CognitiveServices.Speech.Audio.AudioStreamFormat)">
            <summary>
            Creates a PullAudioInputStream that delegates to the specified callback interface for read() and close() methods.
            </summary>
            <param name="callback">The custom audio input object, derived from PullAudioInputStreamCallback.</param>
            <param name="format">The audio data format in which audio will be returned from the callback's read() method.</param>
            <returns>The pull audio input stream being created.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Audio.AudioInputStream.Dispose">
            <summary>
            Dispose of associated resources.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Audio.AudioInputStream.Dispose(System.Boolean)">
            <summary>
            This method performs cleanup of resources.
            The Boolean parameter <paramref name="disposing"/> indicates whether the method is called from <see cref="M:System.IDisposable.Dispose"/> (if <paramref name="disposing"/> is true) or from the finalizer (if <paramref name="disposing"/> is false).
            Derived classes should override this method to dispose resource if needed.
            </summary>
            <param name="disposing">Flag to request disposal.</param>
            <returns></returns>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.Audio.AudioInputStream.isDisposing">
            <summary>
            isDisposing is a flag used to indicate if object is being disposed.
            </summary>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.Audio.PushAudioInputStream">
            <summary>
            Represents memory backed push audio input stream used for custom audio input configurations.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Audio.PushAudioInputStream.#ctor">
            <summary>
            Creates a memory backed PushAudioInputStream using the default format (16 kHz, 16 bit, mono PCM).
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Audio.PushAudioInputStream.#ctor(Microsoft.CognitiveServices.Speech.Audio.AudioStreamFormat)">
            <summary>
            Creates a memory backed PushAudioInputStream with the specified audio format.
            </summary>
            <param name="format">The audio data format in which audio will be written to the push audio stream's write() method.</param>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Audio.PushAudioInputStream.Write(System.Byte[])">
            <summary>
            Writes the audio data specified by making an internal copy of the data.
            Note: The dataBuffer should not contain any audio header.
            </summary>
            <param name="dataBuffer">The audio buffer of which this function will make a copy.</param>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Audio.PushAudioInputStream.Write(System.Byte[],System.Int32)">
            <summary>
            Writes the audio data specified by making an internal copy of the data.
            </summary>
            <param name="dataBuffer">The audio buffer of which this function will make a copy.</param>
            <param name="size">The size of the data in the audio buffer. Note the size could be smaller than dataBuffer.Length</param>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Audio.PushAudioInputStream.SetProperty(Microsoft.CognitiveServices.Speech.PropertyId,System.String)">
            <summary>
            Set value of a property associated to data buffer. The properties of the audio data should be set before writing the audio data.
            Added in version 1.5.0
            </summary>
            <param name="id">A property Id.</param>
            <param name="value">The value of the property.</param>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Audio.PushAudioInputStream.SetProperty(System.String,System.String)">
            <summary>
            Set value of a property associated to data buffer. The properties of the audio data should be set before writing the audio data.
            Added in version 1.5.0
            </summary>
            <param name="name">The name of the property.</param>
            <param name="value">The value of the property.</param>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Audio.PushAudioInputStream.Close">
            <summary>
            Closes the stream.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Audio.PushAudioInputStream.Dispose(System.Boolean)">
            <summary>
            This method performs cleanup of resources.
            The Boolean parameter <paramref name="disposing"/> indicates whether the method is called from <see cref="M:System.IDisposable.Dispose"/> (if <paramref name="disposing"/> is true) or from the finalizer (if <paramref name="disposing"/> is false).
            Derived classes should override this method to dispose resource if needed.
            </summary>
            <param name="disposing">Flag to request disposal.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.Audio.PullAudioInputStream">
            <summary>
            Represents audio input stream used for custom audio input configurations.
            </summary>
            <remarks>
            See also: [About the Speech SDK audio input stream API](/azure/cognitive-services/speech-service/how-to-use-audio-input-streams)
            </remarks>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Audio.PullAudioInputStream.#ctor(Microsoft.CognitiveServices.Speech.Audio.PullAudioInputStreamCallback)">
            <summary>
            Creates a PullAudioInputStream that delegates to the specified callback interface for read() and close() methods using the default format (16 kHz, 16 bit, mono PCM).
            </summary>
            <param name="callback">The custom audio input object, derived from PullAudioInputStreamCallback.</param>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Audio.PullAudioInputStream.#ctor(Microsoft.CognitiveServices.Speech.Audio.PullAudioInputStreamCallback,Microsoft.CognitiveServices.Speech.Audio.AudioStreamFormat)">
            <summary>
            Creates a PullAudioInputStream that delegates to the specified callback interface for read() and close() methods.
            </summary>
            <remarks>
            See also: [About the Speech SDK audio input stream API](/azure/cognitive-services/speech-service/how-to-use-audio-input-streams)
            </remarks>
            <param name="callback">The custom audio input object, derived from PullAudioInputStreamCallback.</param>
            <param name="format">The audio data format in which audio will be returned from the callback's read() method.</param>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Audio.PullAudioInputStream.Dispose(System.Boolean)">
            <summary>
            This method performs cleanup of resources.
            The Boolean parameter <paramref name="disposing"/> indicates whether the method is called from <see cref="M:System.IDisposable.Dispose"/> (if <paramref name="disposing"/> is true) or from the finalizer (if <paramref name="disposing"/> is false).
            Derived classes should override this method to dispose resource if needed.
            </summary>
            <param name="disposing">Flag to request disposal.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.Audio.PullAudioInputStreamCallback">
            <summary>
            An abstract base class that defines callback methods (Read() and Close()) for custom audio input streams).
            </summary>
            <remarks>
            See also: [About the Speech SDK audio input stream API](/azure/cognitive-services/speech-service/how-to-use-audio-input-streams)
            </remarks>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Audio.PullAudioInputStreamCallback.Read(System.Byte[],System.UInt32)">
            <summary>
            Reads binary data from the stream.
            Note: The dataBuffer returned by Read() should not contain any audio header.
            </summary>
            <param name="dataBuffer">The buffer to fill</param>
            <param name="size">The size of the buffer.</param>
            <returns>The number of bytes filled, or 0 in case the stream hits its end and there is no more data available.
            If there is no data immediately available, Read() blocks until the next data becomes available.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Audio.PullAudioInputStreamCallback.GetProperty(Microsoft.CognitiveServices.Speech.PropertyId)">
            <summary>
            Get property associated to data buffer, such as a timestamp or userId. if the property is not available, an empty string must be returned.
            Added in version 1.5.0
            </summary>
            <param name="id">A property id.</param>
            <returns>The value of the property </returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Audio.PullAudioInputStreamCallback.Close">
            <summary>
            Closes the audio input stream.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Audio.PullAudioInputStreamCallback.Dispose">
            <summary>
            Dispose of associated resources.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Audio.PullAudioInputStreamCallback.Dispose(System.Boolean)">
            <summary>
            This method performs cleanup of resources.
            The Boolean parameter <paramref name="disposing"/> indicates whether the method is called from <see cref="M:System.IDisposable.Dispose"/> (if <paramref name="disposing"/> is true) or from the finalizer (if <paramref name="disposing"/> is false).
            Derived classes should override this method to dispose resource if needed.
            </summary>
            <param name="disposing">Flag to request disposal.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.Audio.AudioOutputStream">
            <summary>
            Represents audio output stream used for custom audio output configurations.
            Updated in version 1.7.0
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Audio.AudioOutputStream.CreatePullStream">
            <summary>
            Creates a memory backed PullAudioOutputStream.
            </summary>
            <returns>The pull audio output stream being created.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Audio.AudioOutputStream.CreatePushStream(Microsoft.CognitiveServices.Speech.Audio.PushAudioOutputStreamCallback)">
            <summary>
            Creates a PushAudioOutputStream that delegates to the specified callback interface for write() and close() methods.
            </summary>
            <remarks>
            See also: [Recognize from in-memory stream](/azure/cognitive-services/speech-service/get-started-speech-to-text#recognize-from-in-memory-stream)
            </remarks>
            <param name="callback">The custom audio output object, derived from PushAudioOutputStreamCallback</param>
            <returns>The push audio output stream being created.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Audio.AudioOutputStream.Dispose">
            <summary>
            Dispose of associated resources.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Audio.AudioOutputStream.Dispose(System.Boolean)">
            <summary>
            This method performs cleanup of resources.
            The Boolean parameter <paramref name="disposing"/> indicates whether the method is called from <see cref="M:System.IDisposable.Dispose"/> (if <paramref name="disposing"/> is true) or from the finalizer (if <paramref name="disposing"/> is false).
            Derived classes should override this method to dispose resource if needed.
            </summary>
            <param name="disposing">Flag to request disposal.</param>
            <returns></returns>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.Audio.AudioOutputStream.isDisposing">
            <summary>
            isDisposing is a flag used to indicate if object is being disposed.
            </summary>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.Audio.PullAudioOutputStream">
            <summary>
            Represents memory backed pull audio output stream used for custom audio output configurations.
            Updated in version 1.7.0
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Audio.PullAudioOutputStream.#ctor">
            <summary>
            Creates a memory backed PullAudioOutputStream.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Audio.PullAudioOutputStream.Read(System.Byte[])">
            <summary>
            Read audio from the stream.
            The maximal number of bytes to be read is determined by the size of dataBuffer.
            If there is no data immediately available, read() blocks until the next data becomes available.
            </summary>
            <param name="buffer">The buffer to receive the audio data</param>
            <returns>The number of bytes filled, or 0 in case the stream hits its end and there is no more data available.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Audio.PullAudioOutputStream.Dispose(System.Boolean)">
            <summary>
            This method performs cleanup of resources.
            The Boolean parameter <paramref name="disposing"/> indicates whether the method is called from <see cref="M:System.IDisposable.Dispose"/> (if <paramref name="disposing"/> is true) or from the finalizer (if <paramref name="disposing"/> is false).
            Derived classes should override this method to dispose resource if needed.
            </summary>
            <param name="disposing">Flag to request disposal.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.Audio.PushAudioOutputStream">
            <summary>
            Represents audio output stream used for custom audio output configurations.
            Updated in version 1.7.0
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Audio.PushAudioOutputStream.#ctor(Microsoft.CognitiveServices.Speech.Audio.PushAudioOutputStreamCallback)">
            <summary>
            Creates a PushAudioOutputStream that delegates to the specified callback interface for write() and close() methods.
            </summary>
            <param name="callback">The custom audio output object, derived from PushAudioOutputStreamCallback.</param>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Audio.PushAudioOutputStream.Dispose(System.Boolean)">
            <summary>
            This method performs cleanup of resources.
            The Boolean parameter <paramref name="disposing"/> indicates whether the method is called from <see cref="M:System.IDisposable.Dispose"/> (if <paramref name="disposing"/> is true) or from the finalizer (if <paramref name="disposing"/> is false).
            Derived classes should override this method to dispose resource if needed.
            </summary>
            <param name="disposing">Flag to request disposal.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.Audio.PushAudioOutputStreamCallback">
            <summary>
            An abstract base class that defines callback methods (Write() and Close()) for custom audio output streams).
            Added in version 1.4.0
            </summary>
            <remarks>
            See also: [Recognize from in-memory stream](/azure/cognitive-services/speech-service/get-started-speech-to-text#recognize-from-in-memory-stream)
            </remarks>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Audio.PushAudioOutputStreamCallback.Write(System.Byte[])">
            <summary>
            Writes binary data to the stream.
            </summary>
            <param name="dataBuffer">The buffer containing the data to be written</param>
            <returns>The number of bytes written.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Audio.PushAudioOutputStreamCallback.Close">
            <summary>
            Closes the audio output stream.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Audio.PushAudioOutputStreamCallback.Dispose">
            <summary>
            Dispose of associated resources.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Audio.PushAudioOutputStreamCallback.Dispose(System.Boolean)">
            <summary>
            This method performs cleanup of resources.
            The Boolean parameter <paramref name="disposing"/> indicates whether the method is called from <see cref="M:System.IDisposable.Dispose"/> (if <paramref name="disposing"/> is true) or from the finalizer (if <paramref name="disposing"/> is false).
            Derived classes should override this method to dispose resource if needed.
            </summary>
            <param name="disposing">Flag to request disposal.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.Audio.AudioStreamContainerFormat">
            <summary>
            Supported audio input container formats.
            Added in version 1.4.0
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.Audio.AudioStreamContainerFormat.OGG_OPUS">
            <summary>
            Audio stream container format definition for OGG OPUS.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.Audio.AudioStreamContainerFormat.MP3">
            <summary>
            Audio stream container format definition for MP3.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.Audio.AudioStreamContainerFormat.FLAC">
            <summary>
            Audio stream container format definition for FLAC. Added in version 1.7.0. 
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.Audio.AudioStreamContainerFormat.ALAW">
            <summary>
            Audio stream container format definition for ALAW. Added in version 1.7.0. 
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.Audio.AudioStreamContainerFormat.MULAW">
            <summary>
            Audio stream container format definition for MULAW. Added in version 1.7.0. 
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.Audio.AudioStreamContainerFormat.AMRNB">
            <summary>
            Audio stream container format definition for AMRNB. Currently not supported. 
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.Audio.AudioStreamContainerFormat.AMRWB">
            <summary>
            Audio stream container format definition for AMRWB. Currently not supported. 
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.Audio.AudioStreamContainerFormat.ANY">
            <summary>
            Audio stream container format definition for any other or unknown format.  
            </summary>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.Audio.AudioStreamFormat">
            <summary>
            Represents audio stream format used for custom audio input configurations.
            Updated in version 1.5.0.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Audio.AudioStreamFormat.GetDefaultInputFormat">
            <summary>
            Creates an audio stream format object that represents the default microphone input format (16 kHz, 16 bit, mono PCM).
            </summary>
            <returns>The audio stream format being created.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Audio.AudioStreamFormat.GetDefaultOutputFormat">
            <summary>
            Creates an audio stream format object that represents the default speaker output format (16 kHz, 16 bit, mono PCM).
            Added in version 1.4.0
            </summary>
            <returns>The audio stream format being created.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Audio.AudioStreamFormat.GetWaveFormatPCM(System.UInt32,System.Byte,System.Byte)">
            <summary>
            Creates an audio stream format object with the specified PCM waveformat characteristics.
            </summary>
            <remarks>
            See also: 
            * [Recognize from in-memory stream](/azure/cognitive-services/speech-service/get-started-speech-to-text#recognize-from-in-memory-stream)
            * [About the Speech SDK audio input stream API](/azure/cognitive-services/speech-service/how-to-use-audio-input-streams)
            </remarks>
            <param name="samplesPerSecond">Sample rate, in samples per second (Hertz).</param>
            <param name="bitsPerSample">Bits per sample.</param>
            <param name="channels">Number of channels in the waveform-audio data.</param>
            <returns>The audio stream format being created.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Audio.AudioStreamFormat.GetCompressedFormat(Microsoft.CognitiveServices.Speech.Audio.AudioStreamContainerFormat)">
            <summary>
            Creates an audio stream format object that specifies which compressed audio container format the input uses.
            Support added in 1.4.0.
            </summary>
            <remarks>
            See also: [Example code using codec compressed audio input](/azure/cognitive-services/speech-service/how-to-use-codec-compressed-audio-input-streams#example-code-using-codec-compressed-audio-input)
            </remarks>
            <param name="compressedFormat">Formats are defined in AudioStreamContainerFormat enum</param>
            <returns>The audio stream format being created.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Audio.AudioStreamFormat.Dispose">
            <summary>
            Dispose of associated resources.
            </summary>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.AudioDataStream">
            <summary>
            Provides audio data as a stream.
            Added in version 1.4.0
            </summary>
            <remarks>
            See also: [Get result as an in-memory stream](/azure/cognitive-services/speech-service/get-started-text-to-speech#get-result-as-an-in-memory-stream)
            </remarks>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.AudioDataStream.FromWavFileInput(System.String)">
            <summary>
            Creates a memory-backed audio data stream using the specified audio file.
            Added in version 1.14.0
            </summary>
            <param name="fileName">Specifies the audio input file.</param>
            <returns>An audio data stream based on the audio file.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.AudioDataStream.FromResult(Microsoft.CognitiveServices.Speech.SpeechSynthesisResult)">
            <summary>
            Creates a memory-backed audio data stream using the specified synthesized speech.
            </summary>
            <remarks>
            See also: [Get result as an in-memory stream](/azure/cognitive-services/speech-service/get-started-text-to-speech#get-result-as-an-in-memory-stream)
            </remarks>
            <param name="result">The speech synthesis result.</param>
            <returns>An audio data stream.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.AudioDataStream.FromResult(Microsoft.CognitiveServices.Speech.KeywordRecognitionResult)">
            <summary>
            Gets the memory-backed audio data stream associated with a given keyword recognition result, set to the moment before the keyword was spoken.
            </summary>
            <param name="result">The keyword recognition result.</param>
            <returns>An audio stream of speech positioned to the moment before the keyword utterance.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.AudioDataStream.GetStatus">
            <summary>
            Get current status of the audio data stream.
            </summary>
            <returns>Current status.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.AudioDataStream.CanReadData(System.UInt32)">
            <summary>
            Indicates whether the audio data stream can read the specified number of bytes, starting from the current position of the stream.
            </summary>
            <param name="bytesRequested">The requested data size, in bytes.</param>
            <returns>A bool indicating whether the specified number of bytes can be read from the stream.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.AudioDataStream.CanReadData(System.UInt32,System.UInt32)">
            <summary>
            Indicates whether the audio data stream can read the specified number of bytes, starting from a position offset from the first byte.
            </summary>
            <param name="pos">The offset from the start from the of the stream where the request starts, in bytes.</param>
            <param name="bytesRequested">The requested data size, in bytes.</param>
            <returns>A bool indicating whether the specified number of bytes can be read from the stream.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.AudioDataStream.ReadData(System.Byte[])">
            <summary>
            Reads audio data from the current position in the audio data stream. Waits if no data is available.
            </summary>
            <remarks>
            The maximal number of bytes to be read is determined by the size of buffer.
            </remarks>
            <param name="buffer">The buffer to receive the audio data.</param>
            <returns>The number of bytes provided, or 0 when the stream ends and there is no more data available.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.AudioDataStream.ReadData(System.UInt32,System.Byte[])">
            <summary>
            Reads audio data from a specified position in the audio data stream. Waits if no data is available.
            </summary>
            <remarks>
            The maximal number of bytes to be read is determined by the size of buffer.
            </remarks>
            <param name="pos">The offset from the start from the of the stream where the request starts, in bytes.</param>
            <param name="buffer">The buffer to receive the audio data.</param>
            <returns>The number of bytes provided, or 0 when the stream ends and there is no more data available.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.AudioDataStream.SaveToWaveFileAsync(System.String)">
            <summary>
            Saves the audio data to a file as an asynchronous operation.
            </summary>
            <remarks>
            See also: [Customize audio format](/azure/cognitive-services/speech-service/get-started-text-to-speech#customize-audio-format)
            </remarks>
            <param name="fileName">Name of the file.</param>
            <returns>An asynchronous operation that writes to the file.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.AudioDataStream.SetPosition(System.UInt32)">
            <summary>
            Sets current position of the audio data stream.
            </summary>
            <param name="pos">New offset position from the start of the stream.</param>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.AudioDataStream.GetPosition">
            <summary>
            Get current position of the audio data stream.
            </summary>
            <returns>Current position.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.AudioDataStream.DetachInput">
            <summary>
            Stops any more data from reaching the stream.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.AudioDataStream.Dispose">
            <summary>
            Dispose of associated resources.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.AudioDataStream.Dispose(System.Boolean)">
            <summary>
            This method performs cleanup of resources.
            The Boolean parameter <paramref name="disposing"/> indicates whether the method is called from <see cref="M:System.IDisposable.Dispose"/> (if <paramref name="disposing"/> is true) or from the finalizer (if <paramref name="disposing"/> is false).
            Derived classes should override this method to dispose resource if needed.
            </summary>
            <param name="disposing">Flag to request disposal.</param>
            <returns></returns>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.AudioDataStream.Properties">
            <summary>
            Contains properties of the audio data stream.
            </summary>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.AutoDetectSourceLanguageConfig">
            <summary>
            Configures options for automatic detection of languages.
            Updated in 1.13.0
            </summary>
            <remarks>
            See also: [Automatic language detection for speech to text](/azure/cognitive-services/speech-service/how-to-automatic-language-detection)
            </remarks>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.AutoDetectSourceLanguageConfig.FromOpenRange">
            <summary>
            Creates an instance of AutoDetectSourceLanguageConfig that can detect any language.
            Added in 1.13.0
            </summary>
            <remarks>
            Only <see cref="T:Microsoft.CognitiveServices.Speech.SpeechSynthesizer"/> supports source language auto detection.
            An object inherited from <see cref="T:Microsoft.CognitiveServices.Speech.Recognizer"/> must instead specify possible source languages.
              
            See also: [Automatic language detection for speech to text](/azure/cognitive-services/speech-service/how-to-automatic-language-detection)
            </remarks>
            <returns>A new AutoDetectSourceLanguageConfig instance that can detect any language known to the Azure Speech service.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.AutoDetectSourceLanguageConfig.FromLanguages(System.String[])">
            <summary>
            Creates an instance of AutoDetectSourceLanguageConfig that specifies possible source languages.
            </summary>
            <param name="languages">List of source languages.</param>
            <returns>A new AutoDetectSourceLanguageConfig instance.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.AutoDetectSourceLanguageConfig.FromSourceLanguageConfigs(Microsoft.CognitiveServices.Speech.SourceLanguageConfig[])">
            <summary>
            Creates an instance of AutoDetectSourceLanguageConfig that specifies possible source languages.
            </summary>
            <param name="sourceLanguageConfigs">List of source languages.</param>
            <returns>A new AutoDetectSourceLanguageConfig instance.</returns>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.AutoDetectSourceLanguageResult">
            <summary>
            Contains auto detected source language result
            Added in 1.9.0
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.AutoDetectSourceLanguageResult.Language">
            <summary>
            Presents the detected language
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.AutoDetectSourceLanguageResult.FromResult(Microsoft.CognitiveServices.Speech.SpeechRecognitionResult)">
            <summary>
            Creates an instance of AutoDetectSourceLanguageResult object for the speech recognition result.
            </summary>
            <param name="result">The speech recongition result.</param>
            <returns>A new AutoDetectSourceLanguageResult instance</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.AutoDetectSourceLanguageResult.#ctor(Microsoft.CognitiveServices.Speech.RecognitionResult)">
            <summary>
            Creates an instance of AutoDetectSourceLanguageResult object for any recognition result.
            </summary>
            <param name="result">The recongition result.</param>
            <returns>A new AutoDetectSourceLanguageResult instance</returns>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.Connection">
            <summary>
            A proxy class for managing connection to the speech service of the specified Recognizer. Added in version 1.2.0.
            </summary>
            <remarks>
            By default, a Recognizer autonomously manages connection to service when needed.
            The Connection class provides additional methods for users to explicitly open or close a connection and
            to subscribe to connection status changes.
            The use of Connection is optional. It is intended for scenarios where fine tuning of application
            behavior based on connection status is needed. Users can optionally call Open() to manually
            initiate a service connection before starting recognition on the Recognizer associated with this Connection.
            After starting a recognition, calling Open() or Close() might fail. This will not impact
            the Recognizer or the ongoing recognition. Connection might drop for various reasons, the Recognizer will
            always try to reinstitute the connection as required to guarantee ongoing operations. In all these cases
            Connected/Disconnected events will indicate the change of the connection status.
            </remarks>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Connection.FromRecognizer(Microsoft.CognitiveServices.Speech.Recognizer)">
            <summary>
            Gets the Connection instance from the specified recognizer.
            </summary>
            <param name="recognizer">The recognizer associated with the connection.</param>
            <returns>The Connection instance of the recognizer.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Connection.FromConversationTranslator(Microsoft.CognitiveServices.Speech.Transcription.ConversationTranslator)">
            <summary>
            Gets the Connection instance from the conversation translator.
            </summary>
            <param name="convTrans">The conversation translator associated with the connection.</param>
            <returns>The Connection instance of the conversation translator.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Connection.FromDialogServiceConnector(Microsoft.CognitiveServices.Speech.Dialog.DialogServiceConnector)">
            <summary>
            Gets the Connection instance from the specified dialog service connector, used for observing and managing
            connection and disconnection from the speech service.
            </summary>
            <param name="dialogServiceConnector">The dialog service connector associated with the connection.</param>
            <returns>The Connection instance of the dialog service connector.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Connection.Dispose">
            <summary>
            Dispose of associated resources.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Connection.Dispose(System.Boolean)">
            <summary>
            This method performs cleanup of resources.
            The Boolean parameter <paramref name="disposing"/> indicates whether the method is called from <see cref="M:System.IDisposable.Dispose"/> (if <paramref name="disposing"/> is true) or from the finalizer (if <paramref name="disposing"/> is false).
            Derived classes should override this method to dispose resource if needed.
            </summary>
            <param name="disposing">Flag to request disposal.</param>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Connection.Open(System.Boolean)">
            <summary>
            Starts to set up connection to the service.
            Users can optionally call Open() to manually set up a connection in advance before starting recognition on the
            Recognizer associated with this Connection. After starting recognition, calling Open() might fail, depending on
            the process state of the Recognizer. But the failure does not affect the state of the associated Recognizer.
            Note: On return, the connection might not be ready yet. Please subscribe to the Connected event to
            be notified when the connection is established.
            </summary>
            <param name="forContinuousRecognition">Indicates whether the connection is used for continuous recognition or single-shot recognition.</param>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Connection.Close">
            <summary>
            Closes the connection the service.
            Users can optionally call Close() to manually shutdown the connection of the associated Recognizer. The call
            might fail, depending on the process state of the Recognizer. But the failure does not affect the state of the
            associated Recognizer.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Connection.SendMessageAsync(System.String,System.String)">
            <summary>
            Sends a message to the Speech service as an asynchronous operation.
            Added in version 1.7.0.
            </summary>
            <param name="path">The path of the message.</param>
            <param name="payload">The payload of the message. This is a json string.</param>
            <returns>A task representing the asynchronous operation that sends the message.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Connection.SendMessageAsync(System.String,System.Byte[],System.UInt32)">
            <summary>
            Sends a binary message to the speech service as an asynchronous operation.
            Added in version 1.10.0.
            </summary>
            <param name="path">The path of the message.</param>
            <param name="payload">The binary payload of the message.</param>
            <param name="size">The size of the binary payload.</param>
            <returns>A task representing the asynchronous operation that sends the message.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Connection.SetMessageProperty(System.String,System.String,System.String)">
            <summary>
            Appends a parameter in a message to service.
            Added in version 1.7.0.
            </summary>
            <param name="path">The path of the network message.</param>
            <param name="propertyName">Name of the property.</param>
            <param name="propertyValue">Value of the property. This is a json string.</param>
        </member>
        <member name="E:Microsoft.CognitiveServices.Speech.Connection.Connected">
            <summary>
            The Connected event to indicate that the recognizer is connected to service.
            In order to receive the Connected event after subscribing to it, the Connection object itself needs to be alive.
            If the Connection object owning this event is out of its life time, all subscribed events won't be delivered.
            </summary>
        </member>
        <member name="E:Microsoft.CognitiveServices.Speech.Connection.Disconnected">
            <summary>
            The Disconnected event to indicate that the recognizer is disconnected from service.
            In order to receive the Disconnected event after subscribing to it, the Connection object itself needs to be alive.
            If the Connection object owning this event is out of its life time, all subscribed events won't be delivered.
            </summary>
        </member>
        <member name="E:Microsoft.CognitiveServices.Speech.Connection.MessageReceived">
            <summary>
            The MessageReceived event indicates that the service has sent a network message to the client.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Connection.FireEvent_Connected(System.IntPtr,System.IntPtr)">
             <summary>
             Defines a private methods which raise a C# event when a corresponding callback is invoked from the native layer.
             </summary>
            
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.ConnectionEventArgs">
            <summary>
            Defines payload for Connected/Disconnected events
            Added in version 1.2.0.
            </summary>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.ConnectionEventType">
            <summary>
            Define connection event types.
            </summary>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.ConnectionMessage">
            <summary>
            Represents implementation-specific messages sent to and received from
            the speech service. For debugging only.  Added in version 1.10.0.
            </summary>
            <remarks>
            These messages are provided for debugging purposes and should not
            be used for production use cases with the Azure Cognitive Services Speech Service.
            Messages sent to and received from the Speech Service are subject to change without
            notice. This includes message contents, headers, payloads, ordering, etc.
            </remarks>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.ConnectionMessage.Path">
            <summary>
            A string that specifies the message type.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.ConnectionMessage.IsTextMessage">
            <summary>
            Checks to see if the ConnectionMessage is a text message.
            See also IsBinaryMessage().
            </summary>
            <returns>A bool indicated if the message payload is text.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.ConnectionMessage.IsBinaryMessage">
            <summary>
            Checks to see if the ConnectionMessage is a binary message.
            See also GetBinaryMessage().
            </summary>
            <returns>A bool indicated if the message payload is binary.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.ConnectionMessage.GetTextMessage">
            <summary>
            Gets the text message payload. Typically the text message content-type is
            application/json. To determine other content-types use
            Properties.GetProperty("Content-Type").
            </summary>
            <returns>A string containing the text message.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.ConnectionMessage.GetBinaryMessage">
            <summary>
            Gets the binary message payload.
            </summary>
            <returns>An array of bytes containing the binary message.</returns>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.ConnectionMessage.Properties">
            <summary>
            A collection of properties and their values defined for this <see cref="T:Microsoft.CognitiveServices.Speech.ConnectionMessage"/>.
            Message headers can be accessed via this collection (e.g. "Content-Type").
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.ConnectionMessage.ToString">
            <summary>
            Returns a string that represents the connection message.
            </summary>
            <returns>A string that represents the connection message.</returns>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.ConnectionMessageEventArgs">
            <summary>
            Defines payload for Connection's MessageReceived events
            Added in version 1.10.0.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.ConnectionMessageEventArgs.Message">
            <summary>
            Gets the <see cref="T:Microsoft.CognitiveServices.Speech.ConnectionMessage"/> associated with this <see cref="T:Microsoft.CognitiveServices.Speech.ConnectionMessageEventArgs"/>.
            </summary>
            <returns>A ConnectionMessage containing the message.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.ConnectionMessageEventArgs.ToString">
            <summary>
            Returns a string that represents the connection message event.
            </summary>
            <returns>A string that represents the connection message event.</returns>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.Transcription.Conversation">
            <summary>
            Transcribes conversations from speech. Returns recognized text and speaker id.
            Added in version 1.8.0
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Transcription.Conversation.CreateConversationAsync(Microsoft.CognitiveServices.Speech.SpeechConfig,System.String)">
            <summary>
            Creates a new conversation asynchronously.
            </summary>
            <remarks>
            After a conversation is created by this asynchronous operation, the **ConversationId** contains the conversation identifier.
            </remarks>
            <param name="speechConfig">The speech configuration to use.</param>
            <param name="conversationId">(Optional) The identifier for the conversation you want to join.</param>
            <returns></returns>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Transcription.Conversation.ConversationId">
            <summary>
            Gets or sets the conversation id.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Transcription.Conversation.AuthorizationToken">
            <summary>
            Gets/sets authorization token used to communicate with the service.
            Note: The caller needs to ensure that the authorization token is valid. Before the authorization token
            expires, the caller needs to refresh it by calling this setter with a new valid token.
            Otherwise, the recognizer will encounter errors during recognition.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Transcription.Conversation.SpeechRecognitionLanguage">
            <summary>
            Gets the language name that is used for recognition.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Transcription.Conversation.OutputFormat">
            <summary>
            Gets the output format setting.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Transcription.Conversation.Properties">
            <summary>
            Gets the collection of properties and their values defined for this <see cref="T:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranscriber"/>.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Transcription.Conversation.NativeHandle">
            <summary>
            Gets the native handle for the conversation.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Transcription.Conversation.AddParticipantAsync(System.String)">
            <summary>
            Add a participant to a conversation using the user's id as an asynchronous operation.
            </summary>
            <remarks>
            The returned participants can be used to remove. If the client changes the participant's attributes,
            the changed attributes are passed on to the service only when the participants is added again.
            </remarks>
            <param name="userId">A user id.</param>
            <returns>An asynchronous operation representing adding a participant.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Transcription.Conversation.AddParticipantAsync(Microsoft.CognitiveServices.Speech.Transcription.User)">
            <summary>
            Add a participant to a conversation using the User object asynchronously.
            </summary>
            <param name="user">A User object.</param>
            <returns>An asynchronous operation representing adding a participant.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Transcription.Conversation.AddParticipantAsync(Microsoft.CognitiveServices.Speech.Transcription.Participant)">
            <summary>
            Add a participant to a conversation using the Participant object asynchronously.
            </summary>
            <param name="participant">A participant object.</param>
            <returns>An asynchronous operation representing adding a participant.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Transcription.Conversation.RemoveParticipantAsync(Microsoft.CognitiveServices.Speech.Transcription.Participant)">
            <summary>
            Remove a participant in a conversation using the Participant object asynchronously.
            </summary>
            <param name="participant">A Participant object.</param>
            <returns>An asynchronous operation representing adding a participant.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Transcription.Conversation.RemoveParticipantAsync(Microsoft.CognitiveServices.Speech.Transcription.User)">
            <summary>
            Remove a participant in a conversation using the User object asynchronously.
            </summary>
            <param name="user">A User object.</param>
            <returns>An asynchronous operation representing removing a participant.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Transcription.Conversation.RemoveParticipantAsync(System.String)">
            <summary>
            Remove a participant from a conversation using a user id object asynchronously.
            </summary>
            <param name="userId">A user id.</param>
            <returns>An asynchronous operation representing removing a participant.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Transcription.Conversation.EndConversationAsync">
            <summary>
            End a conversation.
            </summary>
            <returns>An asynchronous operation representing ending a conversation.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Transcription.Conversation.StartConversationAsync">
            <summary>
            Start a conversation.
            </summary>
            <returns>An asynchronous operation representing starting a conversation.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Transcription.Conversation.DeleteConversationAsync">
            <summary>
            Delete a conversation. After this no one will be able to join the conversation.
            </summary>
            <returns>An asynchronous operation representing deleting a conversation.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Transcription.Conversation.LockConversationAsync">
            <summary>
            Lock a conversation. This will prevent new participants from joining.
            </summary>
            <returns>An asynchronous operation representing locking a conversation.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Transcription.Conversation.UnlockConversationAsync">
            <summary>
            Unlocks a conversation.
            </summary>
            <returns>An asynchronous operation representing unlocking a conversation.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Transcription.Conversation.MuteAllParticipantsAsync">
            <summary>
            Mute all other participants in the conversation. After this no other participants will
            have their speech recognitions broadcast, nor be able to send text messages.
            </summary>
            <returns>An asynchronous operation representing muting all participants.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Transcription.Conversation.UnmuteAllParticipantsAsync">
            <summary>
            Unmute all other participants in the conversation.
            </summary>
            <returns>An asynchronous operation representing un-muting all participants.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Transcription.Conversation.MuteParticipantAsync(System.String)">
            <summary>
            Mute a participant.
            </summary>
            <param name="userId">A user identifier.</param>
            <returns>An asynchronous operation representing muting a particular participant.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Transcription.Conversation.UnmuteParticipantAsync(System.String)">
            <summary>
            Unmute a participant.
            </summary>
            <param name="userId">A user identifier.</param>
            <returns>An asynchronous operation representing un-muting a particular participant.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Transcription.Conversation.Dispose(System.Boolean)">
            <summary>
            
            </summary>
            <param name="disposeManaged"></param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.Transcription.ConversationExpirationEventArgs">
            <summary>
            Defines a payload for the <see cref="E:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranslator.ConversationExpiration"/> event.
            Added in 1.9.0.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Transcription.ConversationExpirationEventArgs.#ctor(System.IntPtr)">
            <summary>
            Creates a new instance.
            </summary>
            <param name="eventHandle">The event handle</param>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Transcription.ConversationExpirationEventArgs.ExpirationTime">
            <summary>
            How much longer until the conversation expires.
            </summary>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.Transcription.ParticipantChangedReason">
            <summary>
            Why the participant changed event was raised
            Added in version 1.9.0
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.Transcription.ParticipantChangedReason.JoinedConversation">
            <summary>
            Participant has joined the conversation.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.Transcription.ParticipantChangedReason.LeftConversation">
            <summary>
            Participant has left the conversation. This could be voluntary, or involuntary
            (e.g. they are experiencing networking issues).
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.Transcription.ParticipantChangedReason.Updated">
            <summary>
            The participants' state has changed (e.g. they became muted, changed their nickname).
            </summary>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.Transcription.ConversationParticipantsChangedEventArgs">
            <summary>
            Defines a payload for the <see cref="E:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranslator.ParticipantsChanged" /> event.
            Added in version 1.9.0
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Transcription.ConversationParticipantsChangedEventArgs.#ctor(System.IntPtr)">
            <summary>
            Creates a new instance.
            </summary>
            <param name="handle">The event handle.</param>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Transcription.ConversationParticipantsChangedEventArgs.Reason">
            <summary>
            Why the participant changed event was raised (e.g. a participant joined).
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.Transcription.ConversationParticipantsChangedEventArgs.Participants">
            <summary>
            The participant(s) that joined, left, or were updated.
            </summary>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranscriber">
            <summary>
            Transcribes meetings and other conversations from speech into text, with the ability to add, remove, and identify multiple participants.
            </summary>
            <remarks>
            See also: [Get started with real-time Conversation Transcription](/azure/cognitive-services/speech-service/how-to-use-conversation-transcription?pivots=programming-language-csharp)
            </remarks>
        </member>
        <member name="E:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranscriber.Transcribing">
            <summary>
            The event <see cref="E:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranscriber.Transcribing"/> signals that an intermediate transcription result is received.
            </summary>
        </member>
        <member name="E:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranscriber.Transcribed">
            <summary>
            The event <see cref="E:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranscriber.Transcribed"/> signals that a final transcription result is received.
            </summary>
        </member>
        <member name="E:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranscriber.Canceled">
            <summary>
            The event <see cref="E:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranscriber.Canceled"/> signals that the speech recognition was canceled.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranscriber.#ctor">
            <summary>
            Creates a new instance of Conversation Transcriber.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranscriber.#ctor(Microsoft.CognitiveServices.Speech.Audio.AudioConfig)">
            <summary>
            Creates a new instance of ConversationTranscriber.
            </summary>
            <param name="audioConfig">Audio configuration</param>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranscriber.JoinConversationAsync(Microsoft.CognitiveServices.Speech.Transcription.Conversation)">
            <summary>
            Join a conversation.
            </summary>
            <param name="conversation">The conversation to be joined.</param>
            <returns>An asynchronous operation representing joining a conversation.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranscriber.LeaveConversationAsync">
            <summary>
            Leave a conversation.
            </summary>
            <returns>An asynchronous operation representing leaving a conversation.</returns>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranscriber.AuthorizationToken">
            <summary>
            Gets or sets authorization token used to communicate with the service.
            Note: The caller needs to ensure that the authorization token is valid. Before the authorization token
            expires, the caller needs to refresh it by calling this setter with a new valid token.
            Otherwise, the recognizer will encounter errors during recognition.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranscriber.SpeechRecognitionLanguage">
            <summary>
            Gets the language name that is used for recognition.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranscriber.OutputFormat">
            <summary>
            Gets the output format setting.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranscriber.Properties">
            <summary>
            Gets the collection of properties and their values defined for this <see cref="T:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranscriber"/>.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranscriber.StartTranscribingAsync">
            <summary>
            Starts conversation trancsribing on a continuous audio stream, until StopTranscribingAsync() is called.
            User must subscribe to events to receive recognition results.
            </summary>
            <returns>A task representing the asynchronous operation that starts the recognition.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranscriber.StopTranscribingAsync">
            <summary>
            Stops conversation transcribing.
            </summary>
            <returns>A task representing the asynchronous operation that stops the recognition.</returns>
            <remarks>This is used to pause the conversation. The client can start the conversation again by calling StartTranscribingAsync.</remarks>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranscriber.Dispose(System.Boolean)">
            <summary>
            Disposes of the object
            </summary>
            <param name="disposing">True to dispose managed resources</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranscriptionResult">
            <summary>
            Class that defines the result of conversation transcriber.
            Added in version 1.5.0
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranscriptionResult.#ctor(System.IntPtr)">
            <summary>
            Constructor to create ConversationTranscriptionResult
            </summary>
            <param name="resultPtr">The result handle.</param>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranscriptionResult.UserId">
            <summary>
            A string that represents the user id.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranscriptionResult.UtteranceId">
            <summary>
            A string that represents the utterance. This id is consistence for intermediates and final speech recognition result from one speaker.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranscriptionResult.ToString">
            <summary>
            Returns a string that represents the conversation transcription result.
            </summary>
            <returns>A string that represents the conversation transcription result.</returns>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranscriptionEventArgs">
            <summary>
            Class that defines conversation transcriber event arguments.
            Added in version 1.5.0
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranscriptionEventArgs.Result">
            <summary>
            Represents the conversation transcription result.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranscriptionEventArgs.ToString">
            <summary>
            Returns a string that represents the session id and the conversation transcription result event.
            </summary>
            <returns>A string that represents the conversation transcription event.</returns>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranscriptionCanceledEventArgs">
            <summary>
            Defines payload of conversation transcriber canceled result events.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranscriptionCanceledEventArgs.Reason">
            <summary>
            The reason the result was canceled.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranscriptionCanceledEventArgs.ErrorCode">
            <summary>
            The error code in case of an unsuccessful recognition (<see cref="P:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranscriptionCanceledEventArgs.Reason"/> is set to Error).
            If Reason is not Error, ErrorCode returns NoError.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranscriptionCanceledEventArgs.ErrorDetails">
            <summary>
            The error message in case of an unsuccessful recognition (<see cref="P:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranscriptionCanceledEventArgs.Reason"/> is set to Error).
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranscriptionCanceledEventArgs.ToString">
            <summary>
            Returns a string that represents the session id and the conversation transcription result event.
            </summary>
            <returns>A string that represents the conversation transcriber event.</returns>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranslationEventArgs">
            <summary>
            Defines a payload for <see cref="E:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranslator.Transcribing"/>, and
            <see cref="E:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranslator.Transcribed"/> events.
            Added in 1.9.0.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranslationEventArgs.#ctor(System.IntPtr)">
            <summary>
            Creates a new instance.
            </summary>
            <param name="handle">The event handle.</param>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranslationEventArgs.Result">
            <summary>
            Gets the conversation translation result.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranslationEventArgs.ToString">
            <summary>
            Returns a string that represents the conversation translation event.
            </summary>
            <returns>The string representation.</returns>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranslationCanceledEventArgs">
            <summary>
            Defines a payload for the <see cref="E:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranslator.Canceled"/> event.
            Added in 1.9.0.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranslationCanceledEventArgs.#ctor(System.IntPtr)">
            <summary>
            Creates a new instance.
            </summary>
            <param name="handle">The event handle.</param>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranslationCanceledEventArgs.Reason">
            <summary>
            The reason the recognition was canceled.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranslationCanceledEventArgs.ErrorCode">
            <summary>
            The error code in case of an unsuccessful recognition (<see cref="P:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranslationCanceledEventArgs.Reason"/> is set to Error).
            If Reason is not Error, ErrorCode returns NoError.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranslationCanceledEventArgs.ErrorDetails">
            <summary>
            The error message in case of an unsuccessful recognition (<see cref="P:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranslationCanceledEventArgs.Reason"/> is set to Error).
            </summary>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranslationResult">
            <summary>
            Defines a conversation translation result.
            Added in 1.9.0.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranslationResult.#ctor(System.IntPtr)">
            <summary>
            Creates a new instance.
            </summary>
            <param name="resultPtr">The result handle.</param>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranslationResult.ParticipantId">
            <summary>
            The unique identifier for the participant this result is for.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranslationResult.OriginalLang">
            <summary>
            The original language this result was in.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranslationResult.ToString">
            <summary>
            Returns a string that represents the conversation translation result.
            </summary>
            <returns>A string representation.</returns>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranslator">
            <summary>
            Creates a speech or text conversation where participants
            can see recognized speech and typed messages in their own languages.
            </summary>
            <remarks>
            See also: [Quickstart: Multi-device Conversation](/azure/cognitive-services/speech-service/quickstarts/multi-device-conversation)
            </remarks>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranslator.#ctor">
            <summary>
            Creates a new instance of the Conversation Translator using the default microphone input.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranslator.#ctor(Microsoft.CognitiveServices.Speech.Audio.AudioConfig)">
            <summary>
            Creates a new instance of the Conversation Translator.
            </summary>
            <param name="audioConfig">Audio configuration.</param>
            <exception cref="T:System.ArgumentNullException">If the audioConfig is null.</exception>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranslator.#ctor(Microsoft.CognitiveServices.Speech.Internal.InteropSafeHandle)">
            <summary>
            Creates a new instance.
            </summary>
            <param name="nativeHandle">The handle to the native conversation translator.</param>
        </member>
        <member name="E:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranslator.SessionStarted">
            <summary>
            Event that signals the start of a conversation translation session.
            </summary>
        </member>
        <member name="E:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranslator.SessionStopped">
            <summary>
            Event that signals the end of a conversation translation session.
            </summary>
        </member>
        <member name="E:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranslator.Canceled">
            <summary>
            Event that signals an error with the conversation transcription, or the end of the
            audio stream has been reached.
            </summary>
        </member>
        <member name="E:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranslator.ParticipantsChanged">
            <summary>
            Event that signals participants in the room have changed (e.g. a new participant joined).
            </summary>
        </member>
        <member name="E:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranslator.ConversationExpiration">
            <summary>
            Event that signals how many more minutes are left before the conversation expires.
            </summary>
        </member>
        <member name="E:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranslator.Transcribing">
            <summary>
            Event that signals an intermediate conversation translation result is available for a
            conversation participant.
            </summary>
        </member>
        <member name="E:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranslator.Transcribed">
            <summary>
            Event that signals a final conversation translation result is available for a conversation
            participant.
            </summary>
        </member>
        <member name="E:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranslator.TextMessageReceived">
            <summary>
            Event that signals a translated text message from a conversation participant.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranslator.SpeechRecognitionLanguage">
            <summary>
            Gets the language name that is used for recognition.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranslator.ParticipantId">
            <summary>
            Gets your participant identifier
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranslator.AuthorizationToken">
            <summary>
            Gets or sets the authorization token used to connect to the conversation service
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranslator.Properties">
            <summary>
            Gets the collection of properties and their values defined for this <see cref="T:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranslator"/>.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranslator.JoinConversationAsync(Microsoft.CognitiveServices.Speech.Transcription.Conversation,System.String)">
            <summary>
            Joins an existing conversation. You should use this method if you have created a conversation
            using <see cref="M:Microsoft.CognitiveServices.Speech.Transcription.Conversation.CreateConversationAsync(Microsoft.CognitiveServices.Speech.SpeechConfig,System.String)"/>.
            </summary>
            <param name="conversation">The conversation to join.</param>
            <param name="nickname">The display name to use for the current participant.</param>
            <returns>An asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranslator.JoinConversationAsync(System.String,System.String,System.String)">
            <summary>
            Joins an existing conversation.
            </summary>
            <param name="conversationId">The unique identifier for the conversation to join.</param>
            <param name="nickname">The display name to use for the current participant.</param>
            <param name="lang">The speech language to use for the current participant.</param>
            <returns>An asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranslator.StartTranscribingAsync">
            <summary>
            Starts sending audio to the conversation service for speech recognition and translation. You
            should subscribe to the <see cref="E:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranslator.Transcribing"/>, and <see cref="E:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranslator.Transcribed"/> events to
            receive conversation translation results for yourself, and other participants in the
            conversation.
            </summary>
            <returns>An asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranslator.StopTranscribingAsync">
            <summary>
            Stops sending audio to the conversation service. You will still receive <see cref="E:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranslator.Transcribing"/>,
            and <see cref="E:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranslator.Transcribed"/> events for other participants in the conversation.
            </summary>
            <returns>An asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranslator.SendTextMessageAsync(System.String)">
            <summary>
            Sends an instant message to all participants in the conversation. This instant message
            will be translated into each participant's text language.
            </summary>
            <param name="message">The message to send.</param>
            <returns>An asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranslator.SetAuthorizationToken(System.String,System.String)">
            <summary>
            Sets the Cognitive Speech authorization token that will be used for connecting to the server.
            </summary>
            <param name="authToken">The authorization token.</param>
            <param name="region">(Optional) The Azure region for the given token.</param>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranslator.LeaveConversationAsync">
            <summary>
            Leave the current conversation. After this is called, you will no longer receive any events.
            </summary>
            <returns>An asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Transcription.ConversationTranslator.Dispose(System.Boolean)">
            <summary>
            Disposes of the object
            </summary>
            <param name="disposeManaged">True to dispose managed resources</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.Transcription.Participant">
            <summary>
            Represents a participant in a conversation.
            Changed in version 1.9.0
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Transcription.Participant.From(System.String,System.String,System.String)">
            <summary>
            Creates a Participant using user id, her/his preferred language and her/his voice signature.
            If voice signature is empty then user will not be identified.
            </summary>
            <param name="userId">A user id.</param>
            <param name="preferredLanguage">A preferred language.</param>
            <param name="voiceSignature">A voice signature of the user.</param>
            <returns>A Participant object</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Transcription.Participant.#ctor(System.IntPtr)">
            <summary>
            Internal constructor
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Transcription.Participant.Id">
            <summary>
            The unique identifier for the participant.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Transcription.Participant.Avatar">
            <summary>
            Gets the colour of the user's avatar as an HTML hex string (e.g. FF0000 for red).
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Transcription.Participant.DisplayName">
            <summary>
            The participant's display name. Please note that each participant within the same conversation must
            have a different display name. Duplicate names within the same conversation are not allowed. You can
            use the <see cref="P:Microsoft.CognitiveServices.Speech.Transcription.Participant.Id"/> property as another way to refer to each participant.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Transcription.Participant.IsMuted">
            <summary>
            Gets whether or not this participant is muted.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Transcription.Participant.IsUsingTts">
            <summary>
            Gets whether or not the participant is using Text To Speech (TTS).
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Transcription.Participant.IsHost">
            <summary>
            Gets whether or not this participant is the host.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Transcription.Participant.PreferredLanguage">
            <summary>
            The participant's preferred spoken language.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Transcription.Participant.VoiceSignature">
            <summary>
            The participant's voice signature.
            If voice signature is empty then user will not be identified.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Transcription.Participant.Properties">
            <summary>
            Contains properties of the participant.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Transcription.Participant.ParticipantHandle">
            <summary>
            Gets the native handle.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Transcription.Participant.Dispose(System.Boolean)">
            <summary>
            Disposes of the object.
            </summary>
            <param name="disposeManaged">True to dispose managed resources.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.Transcription.User">
            <summary>
            Represents a user in a conversation.
            Added in version 1.5.0
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Transcription.User.FromUserId(System.String)">
            <summary>
            Create a user using user id
            </summary>
            <param name="userId">A user id.</param>
            <returns>A user object</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Transcription.User.#ctor(System.IntPtr)">
            <summary>
            Internal constructor
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Transcription.User.UserId">
            <summary>
            Get user id.
            </summary>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.DetailedSpeechRecognitionResultCollection">
            <summary>
            Collection of best recognitions.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.DetailedSpeechRecognitionResultCollection.NBest">
            <summary>
            Enumerable of alternative interpretations of the same speech recognition result.
            </summary>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.DetailedSpeechRecognitionResult">
             <summary>
             Contains recognition details including confidence score, recognized text, raw lexical form, normalized form, 
             and normalized form with masked profanity.
             Changed in version 1.7.0.
             </summary>
             <remarks>
             The following example shows differences between display forms:
            
             | Display Form | Example |
             |----------|---------|
             | Text  | Can we meet at 2:40 PM today? |
             | LexicalForm  | can we meet at two forty pm today |
             | NormalizedForm | can we meet at 2:40 PM today |
             </remarks>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.DetailedSpeechRecognitionResult.Confidence">
            <summary>
            Confidence of recognition, from 0.0 (no confidence) to 1.0 (full confidence)
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.DetailedSpeechRecognitionResult.Text">
            <summary>
            Recognized text.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.DetailedSpeechRecognitionResult.LexicalForm">
            <summary>
            Raw lexical form of recognized text (the actual words recognized)
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.DetailedSpeechRecognitionResult.NormalizedForm">
            <summary>
            Inverse-text-normalized ("canonical") form of the recognized text, with phone numbers, numbers, abbreviations ("doctor smith" to "dr smith"), and other transformations applied
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.DetailedSpeechRecognitionResult.MaskedNormalizedForm">
            <summary>
            Normalized form with profanity masked
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.DetailedSpeechRecognitionResult.PronunciationAssessment">
            <summary>
            Sentence level pronunciation assessment result, available when pronunciation assessment is enabled.
            Added in version 1.14.0
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.DetailedSpeechRecognitionResult.Words">
            <summary>
            Word level timing result list.
            Added in version 1.7.0
            </summary>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.WordLevelTimingResult">
            <summary>
            For a recognized word in speech audio, contains the offset to the start and the duration, in ticks. 1 tick = 100 ns.
            Added in version 1.7.0.
            </summary>
            <remarks>
            One tick is 100 nanoseconds.
            </remarks>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.WordLevelTimingResult.Duration">
            <summary>
            Duration of word articulation, in ticks.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.WordLevelTimingResult.Offset">
            <summary>
            Offset from start of speech audio, in ticks.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.WordLevelTimingResult.Word">
            <summary>
            Recognized word.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.WordLevelTimingResult.PronunciationAssessment">
            <summary>
            Word level pronunciation assessment result, available when pronuncation assessment is enabled.
            Added in version 1.14.0
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.WordLevelTimingResult.Phonemes">
            <summary>
            Phoneme level timing result list.
            Added in version 1.14.0.
            </summary>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.PhonemeLevelTimingResult">
            <summary>
            Phoneme level timing result.
            Added in version 1.14.0.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.PhonemeLevelTimingResult.Duration">
            <summary>
            Duration in ticks.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.PhonemeLevelTimingResult.Offset">
            <summary>
            Offset in ticks.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.PhonemeLevelTimingResult.Phoneme">
            <summary>
            Recognized Phoneme.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.PhonemeLevelTimingResult.PronunciationAssessment">
            <summary>
            Phoneme level pronunciation assessment result, available when pronuncation assessment is enabled.
            </summary>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.SentenceLevelPronunciationAssessmentResult">
            <summary>
            Sentence level pronunciation assessment results
            Added in version 1.14.0.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.SentenceLevelPronunciationAssessmentResult.AccuracyScore">
            <summary>
            Pronunciation accuracy of the speech. Accuracy indicates how closely the phonemes match a native speaker's pronunciation. Word and full text level accuracy score is aggregated from phoneme level accuracy score.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.SentenceLevelPronunciationAssessmentResult.PronunciationScore">
            <summary>
            Overall score indicating the pronunciation quality of the given speech. This is aggregated from AccuracyScore, FluencyScore and CompletenessScore with weight.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.SentenceLevelPronunciationAssessmentResult.CompletenessScore">
            <summary>
            Completeness of the speech, determined by calculating the ratio of pronounced words to reference text input.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.SentenceLevelPronunciationAssessmentResult.FluencyScore">
            <summary>
            Fluency of the given speech. Fluency indicates how closely the speech matches a native speaker's use of silent breaks between words.
            </summary>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.WordLevelPronunciationAssessmentResult">
            <summary>
            Word level pronunciation assessment results
            Added in version 1.14.0.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.WordLevelPronunciationAssessmentResult.AccuracyScore">
            <summary>
            Pronunciation accuracy of the speech. Accuracy indicates how closely the phonemes match a native speaker's pronunciation. Aggregated from phoneme level accuracy score.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.WordLevelPronunciationAssessmentResult.ErrorType">
            <summary>
            Error that indicates whether a word is omitted, inserted or badly pronounced, compared to ReferenceText. Possible values are `None` (meaning no error on this word), `Omission`, `Insertion` and `Mispronunciation`.
            </summary>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.PhonemeLevelPronunciationAssessmentResult">
            <summary>
            Phoneme level pronunciation assessment results
            Added in version 1.14.0.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.PhonemeLevelPronunciationAssessmentResult.AccuracyScore">
            <summary>
            Pronunciation accuracy of the speech. Accuracy indicates how closely the phonemes match a native speaker's pronunciation.
            </summary>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.Intent.LanguageUnderstandingModel">
            <summary>
            Represents language understanding model used for intent recognition.
            </summary>
            <remarks>
            See also: [Add a LanguageUnderstandingModel and intents](/azure/cognitive-services/speech-service/quickstarts/intent-recognition)
            </remarks>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Intent.LanguageUnderstandingModel.FromEndpoint(System.String)">
            <summary>
            Creates a language understanding model using the specified endpoint URL.
            </summary>
            <remarks>
            The Speech SDK only supports LUIS v2.0 endpoints. For details, see [Get started with intent recognition](https://docs.microsoft.com/azure/cognitive-services/speech-service/quickstarts/intent-recognition).
            </remarks>
            <param name="uri">Endpoint of the language understanding model.</param>
            <returns>The language understanding model being created.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Intent.LanguageUnderstandingModel.FromAppId(System.String)">
            <summary>
            Creates a language understanding model using the application id of Language Understanding service.
            </summary>
            <remarks>
            See also: [Add a LanguageUnderstandingModel and intents](/azure/cognitive-services/speech-service/quickstarts/intent-recognition)
            </remarks>
            <param name="appId">The app ID in the LUIS portal.</param>
            <returns>The language understanding model being created.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Intent.LanguageUnderstandingModel.FromSubscription(System.String,System.String,System.String)">
            <summary>
            Creates a language understanding model using hostname, subscription key and application id of Language Understanding service.
            </summary>
            <param name="subscriptionKey">The subscription key of Language Understanding service.</param>
            <param name="appId">The app ID in the LUIS portal.</param>
            <param name="region">The region identifier for the given subscription key.</param>
            <returns>The language understanding model being created.</returns>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.Intent.IntentRecognitionResult">
            <summary>
            Defines result of intent recognition.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Intent.IntentRecognitionResult.IntentId">
            <summary>
            A string that represents the intent identifier being recognized.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Intent.IntentRecognitionResult.ToString">
            <summary>
            Returns a string that represents the intent recognition result.
            </summary>
            <returns>A string that represents the intent recognition result.</returns>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.Intent.IntentRecognitionEventArgs">
            <summary>
            Define payload of intent recognizing/recognized events.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Intent.IntentRecognitionEventArgs.Result">
            <summary>
            Represents the intent recognition result.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Intent.IntentRecognitionEventArgs.ToString">
            <summary>
            Returns a string that represents the session id and the intent recognition result event.
            </summary>
            <returns>A string that represents the intent recognition result event.</returns>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.Intent.IntentRecognitionCanceledEventArgs">
            <summary>
            Define payload of intent recognition canceled result events.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Intent.IntentRecognitionCanceledEventArgs.Reason">
            <summary>
            The reason the result was canceled.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Intent.IntentRecognitionCanceledEventArgs.ErrorCode">
            <summary>
            The error code in case of an unsuccessful recognition (<see cref="P:Microsoft.CognitiveServices.Speech.Intent.IntentRecognitionCanceledEventArgs.Reason"/> is set to Error).
            If Reason is not Error, ErrorCode returns NoError.
            Added in version 1.1.0.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Intent.IntentRecognitionCanceledEventArgs.ErrorDetails">
            <summary>
            The error message in case of an unsuccessful recognition (<see cref="P:Microsoft.CognitiveServices.Speech.Intent.IntentRecognitionCanceledEventArgs.Reason"/> is set to Error).
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Intent.IntentRecognitionCanceledEventArgs.ToString">
            <summary>
            Returns a string that represents the session id and the intent recognition result event.
            </summary>
            <returns>A string that represents the intent recognition result event.</returns>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.Intent.IntentRecognizer">
             <summary>
             Recognizes intents using a language understanding (LUIS) model or phrase. 
             </summary>
             <remarks>
             Intents indicate what the user wishes to initiate or do based on options you define.
             Successful intent recognition returns both recognized text and recognized intent.
            
             See also: [Get started with intent recognition](/azure/cognitive-services/speech-service/quickstarts/intent-recognition)
             </remarks>
        </member>
        <member name="E:Microsoft.CognitiveServices.Speech.Intent.IntentRecognizer.Recognizing">
            <summary>
            The event <see cref="E:Microsoft.CognitiveServices.Speech.Intent.IntentRecognizer.Recognizing"/> signals that an intermediate recognition result is received.
            </summary>
        </member>
        <member name="E:Microsoft.CognitiveServices.Speech.Intent.IntentRecognizer.Recognized">
            <summary>
            The event <see cref="E:Microsoft.CognitiveServices.Speech.Intent.IntentRecognizer.Recognized"/> signals that a final recognition result is received.
            </summary>
        </member>
        <member name="E:Microsoft.CognitiveServices.Speech.Intent.IntentRecognizer.Canceled">
            <summary>
            The event <see cref="E:Microsoft.CognitiveServices.Speech.Intent.IntentRecognizer.Canceled"/> signals that the intent recognition was canceled.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Intent.IntentRecognizer.#ctor(Microsoft.CognitiveServices.Speech.SpeechConfig)">
            <summary>
            Creates a new instance of IntentRecognizer.
            </summary>
            <param name="speechConfig">Speech configuration</param>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Intent.IntentRecognizer.#ctor(Microsoft.CognitiveServices.Speech.SpeechConfig,Microsoft.CognitiveServices.Speech.Audio.AudioConfig)">
            <summary>
            Creates a new instance of IntentRecognizer.
            </summary>
            <param name="speechConfig">Speech configuration</param>
            <param name="audioConfig">Audio configuration</param>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Intent.IntentRecognizer.SpeechRecognitionLanguage">
            <summary>
            Gets the language name that is used for recognition.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Intent.IntentRecognizer.AuthorizationToken">
            <summary>
            Gets or sets authorization token used to communicate with the service.
              
            Note: The caller needs to ensure that the authorization token is valid. Before the authorization token
            expires, the caller needs to refresh it by calling this setter with a new valid token.
            Otherwise, the recognizer will encounter errors during recognition.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Intent.IntentRecognizer.Properties">
             <summary>
             Gets the collection of properties and their values defined for this <see cref="T:Microsoft.CognitiveServices.Speech.Intent.IntentRecognizer"/>.
             </summary>
             <remarks>
             The property collection is only valid until the recognizer owning this Properties is disposed or finalized.
            
             For a code example that displays the raw JSON results of an intent recognition, 
             see [How to recognize intents from speech using the Speech SDK for C#](/azure/cognitive-services/speech-service/how-to-recognize-intents-from-speech-csharp).
             </remarks>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Intent.IntentRecognizer.RecognizeOnceAsync">
             <summary>
             Starts speech recognition with intent recognition as an asynchronous operation.
             </summary>
             <remarks>
             The end of a single utterance is determined by listening for silence at the end, or until a timeout period has elapsed.
             The task returns the intent in **IntentRecognitionResult.IntentId** and the recognized speech in **TranslationRecognitionResult.Text**.
             Intents are defined in the LUIS model or through an **AddIntent** method.
               
             You can call **StopContinuousRecognitionAsync** to stop recognition before an intent has been recognized.
               
             Since this method returns only a single utterance, it is suitable only for single shot recognition like command or query. 
             For long-running multi-utterance recognition, use **StartContinuousRecognitionAsync** instead.
            
             See also: [Get started with intent recognition](/azure/cognitive-services/speech-service/quickstarts/intent-recognition)
             </remarks>
             <returns>A task representing the recognition operation. The task returns a value of <see cref="T:Microsoft.CognitiveServices.Speech.Intent.IntentRecognitionResult"/></returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Intent.IntentRecognizer.StartContinuousRecognitionAsync">
            <summary>
            Starts speech recognition on a continuous audio stream asynchronously, until **StopContinuousRecognitionAsync** is called.
            </summary>
            <remarks>
            To receive recognition results, you must subscribe to events.
            </remarks>
            <returns>A task representing the asynchronous operation that starts the recognition.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Intent.IntentRecognizer.StopContinuousRecognitionAsync">
            <summary>
            Stops continuous intent recognition asynchronously.
            </summary>
            <returns>A task representing the asynchronous operation that stops the recognition.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Intent.IntentRecognizer.StartKeywordRecognitionAsync(Microsoft.CognitiveServices.Speech.KeywordRecognitionModel)">
            <summary>
            Starts speech recognition on a continuous audio stream with keyword spotting
            as an asynchronous operation, until StopKeywordRecognitionAsync() is called.
            User must subscribe to events to receive recognition results.
            </summary>
            Note: Keyword spotting (KWS) functionality might work with any microphone type, official KWS support, however, is currently limited to the microphone arrays found in the Azure Kinect DK hardware or the Speech Devices SDK.
            <param name="model">The keyword recognition model that specifies the keyword to be recognized.</param>
            <returns>A task representing the asynchronous operation that starts the recognition.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Intent.IntentRecognizer.StopKeywordRecognitionAsync">
            <summary>
            Stops continuous speech recognition with keyword spotting as an asynchronous operation.
            </summary>
            Note: Keyword spotting (KWS) functionality might work with any microphone type, official KWS support, however, is currently limited to the microphone arrays found in the Azure Kinect DK hardware or the Speech Devices SDK.
            <returns>A task representing the asynchronous operation that stops the recognition.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Intent.IntentRecognizer.AddIntent(System.String)">
            <summary>
            Adds a simple phrase that may be spoken by the user, indicating a specific user intent.
            </summary>
            <param name="simplePhrase">The phrase corresponding to the intent.</param>
            <remarks>Once recognized, the IntentRecognitionResult's IntentId property will match the simplePhrase specified here.</remarks>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Intent.IntentRecognizer.AddIntent(System.String,System.String)">
            <summary>
            Adds a simple phrase that may be spoken by the user, indicating a specific user intent.
            </summary>
            <param name="simplePhrase">The phrase corresponding to the intent.</param>
            <param name="intentId">A custom id string to be returned in the IntentRecognitionResult's IntentId property.</param>
            <remarks>Once recognized, the result's intent id will match the id supplied here.</remarks>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Intent.IntentRecognizer.AddIntent(Microsoft.CognitiveServices.Speech.Intent.LanguageUnderstandingModel,System.String)">
            <summary>
            Adds a single intent by name from the specified Language Understanding Model.
            </summary>
            <param name="model">The language understanding model containing the intent.</param>
            <param name="intentName">The name of the single intent to be included from the language understanding model.</param>
            <remarks>Once recognized, the IntentRecognitionResult's IntentId property will contain the intentName specified here.</remarks>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Intent.IntentRecognizer.AddIntent(Microsoft.CognitiveServices.Speech.Intent.LanguageUnderstandingModel,System.String,System.String)">
            <summary>
            Adds a single intent by name from the specified Language Understanding Model.
            </summary>
            <param name="model">The language understanding model containing the intent.</param>
            <param name="intentName">The name of the single intent to be included from the language understanding model.</param>
            <param name="intentId">A custom id string to be returned in the IntentRecognitionResult's IntentId property.</param>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Intent.IntentRecognizer.AddAllIntents(Microsoft.CognitiveServices.Speech.Intent.LanguageUnderstandingModel,System.String)">
            <summary>
            Adds all intents from the specified Language Understanding Model.
            </summary>
            <param name="model">The language understanding model from Language Understanding service.</param>
            <param name="intentId">A custom string id to be returned in the IntentRecognitionResult's IntentId property.</param>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Intent.IntentRecognizer.AddAllIntents(Microsoft.CognitiveServices.Speech.Intent.LanguageUnderstandingModel)">
            <summary>
            Adds all intents from the specified Language Understanding Model.
            </summary>
            <param name="model">The language understanding model from Language Understanding service.</param>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Intent.IntentRecognizer.Dispose(System.Boolean)">
            <summary>
            This method performs cleanup of resources.
            The Boolean parameter <paramref name="disposing"/> indicates whether the method is called from <see cref="M:System.IDisposable.Dispose"/> (if <paramref name="disposing"/> is true) or from the finalizer (if <paramref name="disposing"/> is false).
            Derived classes should override this method to dispose resource if needed.
            </summary>
            <param name="disposing">Flag to request disposal.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.KeywordRecognitionModel">
            <summary>
            Represents keyword recognition model that can trigger an event when pre-defined keywords are spoken.
            </summary>
            <remarks>
            While this functionality might work with any microphone type, 
            support is limited to the microphone arrays found in the Azure Kinect DK hardware or the Speech Devices SDK.
              
            See also: [Get started with Custom Keyword](/azure/cognitive-services/speech-service/custom-keyword-basics)
            </remarks>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.KeywordRecognitionModel.FromFile(System.String)">
            <summary>
            Creates a keyword recognition model using the specified `.table` file.
            </summary>
            <remarks>
            See also: [Get started with Custom Keyword](/azure/cognitive-services/speech-service/custom-keyword-basics)
            </remarks>
            <param name="fileName">A string that represents file name for the keyword recognition model.</param>
            <returns>The keyword recognition model being created.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.KeywordRecognitionModel.Dispose">
            <summary>
            Dispose of associated resources.
            </summary>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.KeywordRecognitionEventArgs">
            <summary>
            Class for the events emitted by the <see cref="T:Microsoft.CognitiveServices.Speech.KeywordRecognizer" />.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.KeywordRecognitionEventArgs.Result">
            <summary>
            Keyword recognition event result.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.KeywordRecognitionEventArgs.ToString">
            <summary>
            Returns a string that represents the keyword recognition result event.
            </summary>
            <returns>A string that represents the keyword recognition result event.</returns>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.KeywordRecognitionResult">
            <summary>
            Class that defines the results emitted by the <see cref="T:Microsoft.CognitiveServices.Speech.KeywordRecognizer" />.
            </summary>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.KeywordRecognizer">
            <summary>
            Recognizes a word or short phrase using a keyword model.
            </summary>
            <remarks>
            You create a keyword model in Speech Studio, which saves it in a `.table` file.
            
            See also:
            * [Get started with Custom Keyword](/azure/cognitive-services/speech-service/custom-keyword-basics)
            * <seealso cref="T:Microsoft.CognitiveServices.Speech.KeywordRecognitionResult" />
            * <seealso cref="T:Microsoft.CognitiveServices.Speech.KeywordRecognitionEventArgs" />
            * <seealso cref="T:Microsoft.CognitiveServices.Speech.KeywordRecognitionModel" />
            * <seealso cref="T:Microsoft.CognitiveServices.Speech.Audio.AudioConfig" />
            </remarks>
            <example>
            First, the object needs to be instantiated:
            <code language="c#">
            // (This sample uses the microphone. You can use any input source.)
            var audioConfig = Microsoft.CognitiveServices.Speech.Audio.AudioConfig.FromDefaultMicrophoneInput();
            var recognizer = new KeywordRecognizer (audioConfig);
            </code>
            (optional) Then, the events need to be wired in order to receive notifications:
            <code language="c#">
            recognizer.Recognized += (s, e) =&gt;
            {
                // Keyword detected!
            };
            </code>
            All set up. Start recognition.
            <code language="c#">
            // for .table, see:
            // https://docs.microsoft.com/azure/cognitive-services/speech-service/custom-keyword-basics
            var keywordModel = KeywordRecognitionModel.FromFile(@"C:\path\to\your\tablefile.table");
            var result = recognizer.RecognizeOnceAsync(keywordModel);
            result.Wait();
            </code>
            </example>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.KeywordRecognizer.gch">
            <summary>
            GC handle for callbacks for context.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.KeywordRecognizer.#ctor(Microsoft.CognitiveServices.Speech.Audio.AudioConfig)">
            <summary>
            Creates a KeywordRecognizer from an <see cref="T:Microsoft.CognitiveServices.Speech.Internal.AudioConfig" />. The config is intended
            to define the audio input to be used by the recognizer object.
            </summary>
            <param name="audioConfig">Defines the audio input to be used by the recognizer.</param>
            <returns>A new KeywordRecognizer that will consume audio from the specified input.</returns>
            <remarks>
            If no audio config is provided, it will be equivalent to calling with a config constructed with
            <see cref="M:Microsoft.CognitiveServices.Speech.Audio.AudioConfig.FromDefaultMicrophoneInput" />
            </remarks>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.KeywordRecognizer.RecognizeOnceAsync(Microsoft.CognitiveServices.Speech.KeywordRecognitionModel)">
            <summary>
            Starts a keyword recognition session as an asynchronous operation.
            </summary>
            <param name="model">The <see cref="T:Microsoft.CognitiveServices.Speech.KeywordRecognitionModel" /> that describes the keyword we want to detect.</param>
            <returns>A future that resolves to a <see cref="T:Microsoft.CognitiveServices.Speech.KeywordRecognitionResult" /> that resolves once a keyword is detected.</returns>
            <remarks>
            The keyword recognition session lasts until the first keyword is recognized, or **StopRecognitionAsync** is called. 
              
            When a keyword is recognized, a Recognized event fires and the task completes. To detect another keyword, call the method again.
            
            If no keyword is detected in the input, the task will never resolve unless <see cref="M:Microsoft.CognitiveServices.Speech.KeywordRecognizer.StopRecognitionAsync" /> is called.
              
            See also: [Get started with Custom Keyword](/azure/cognitive-services/speech-service/custom-keyword-basics)
            </remarks>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.KeywordRecognizer.StopRecognitionAsync">
            <summary>
            Stops a currently active keyword recognition session asynchronously.
            </summary>
            <returns>A future that resolves when the active session (if any) is stopped.</returns>
        </member>
        <member name="E:Microsoft.CognitiveServices.Speech.KeywordRecognizer.Recognized">
            <summary>
            Signal for events related to the recognition of keywords.
            </summary>
        </member>
        <member name="E:Microsoft.CognitiveServices.Speech.KeywordRecognizer.Canceled">
            <summary>
            Signal for events relating to the cancellation of an interaction. The event indicates if the reason is a direct cancellation or an error.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.KeywordRecognizer.Properties">
            <summary>
            A collection of properties and their values defined for this <see cref="T:Microsoft.CognitiveServices.Speech.KeywordRecognizer"/>.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.KeywordRecognizer.isDisposing">
            <summary>
            isDisposing is a flag used to indicate if object is being disposed.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.KeywordRecognizer.Dispose">
            <summary>
            This method performs cleanup of resources.
            </summary>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.NoMatchReason">
            <summary>
            Defines the possible reasons a recognition result might not be recognized.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.NoMatchReason.NotRecognized">
            <summary>
            Indicates that speech was detected, but not recognized.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.NoMatchReason.InitialSilenceTimeout">
            <summary>
            Indicates that the start of the audio stream contained only silence, and the service timed out waiting for speech.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.NoMatchReason.InitialBabbleTimeout">
            <summary>
            Indicates that the start of the audio stream contained only noise, and the service timed out waiting for speech.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.NoMatchReason.KeywordNotRecognized">
            <summary>
            Indicates that the spotted keyword has been rejected by the keyword verification service.
            Added in version 1.5.0
            </summary>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.OutputFormat">
            <summary>
            Output format.
            </summary>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.ProfanityOption">
            <summary>
            Removes profanity (swearing), or replaces letters of profane words with stars.
            Added in version 1.5.0.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.ProfanityOption.Masked">
            <summary>
            Replaces letters in profane words with star characters.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.ProfanityOption.Removed">
            <summary>
            Removes profane words.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.ProfanityOption.Raw">
            <summary>
            Does nothing to profane words.
            </summary>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.PronunciationAssessment.PronunciationAssessmentConfig">
            <summary>
            Class that configures a pronunciation assessment.
            Added in 1.14.0
            </summary>
            <remarks>
            See also: [Pronunciation assessment](/azure/cognitive-services/speech-service/how-to-pronunciation-assessment?pivots=programming-language-csharp#pronunciation-assessment-with-the-speech-sdk)
            </remarks>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.PronunciationAssessment.PronunciationAssessmentConfig.#ctor(System.String,Microsoft.CognitiveServices.Speech.PronunciationAssessment.GradingSystem,Microsoft.CognitiveServices.Speech.PronunciationAssessment.Granularity,System.Boolean)">
            <summary>
            Creates an instance of the PronunciationAssessmentConfig.
            </summary>
            <remarks>
            See also: [Pronunciation assessment](/azure/cognitive-services/speech-service/how-to-pronunciation-assessment?pivots=programming-language-csharp#pronunciation-assessment-with-the-speech-sdk)
            </remarks>
            <param name="referenceText">The reference text to evaluate against</param>
            <param name="gradingSystem">The point system for score calibration</param>
            <param name="granularity">The evaluation granularity</param>
            <param name="enableMiscue">Miscue option. When true, the pronounced words are compared to the reference text, and are marked with omission/insertion based on the comparison; when false, the recognized text will always be reference text.</param>
            <returns>A new PronunciationAssessmentConfig instance.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.PronunciationAssessment.PronunciationAssessmentConfig.FromJson(System.String)">
             <summary>
             Creates an instance of the PronunciationAssessmentConfig from JSON-formatted text.
             </summary>
             <remarks>
             You can use JSON-formatted text rather than constructor parameters to configure the pronunciation assessment.
            
             See also: [Pronunciation assessment parameters](/azure/cognitive-services/speech-service/rest-speech-to-text#pronunciation-assessment-parameters)
             </remarks>
             <param name="json">The JSON-formatted string containing the pronunciation assessment parameters.</param>
             <returns>A new PronunciationAssessmentConfig instance.</returns>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.PronunciationAssessment.PronunciationAssessmentConfig.ReferenceText">
            <summary>
            Contains text used to compare with a pronunciation.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.PronunciationAssessment.PronunciationAssessmentConfig.ToJson">
            <summary>
            Gets JSON-formatted string of pronunciation assessment parameters.
            </summary>
            <returns>json string of pronunciation assessment parameters.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.PronunciationAssessment.PronunciationAssessmentConfig.ApplyTo(Microsoft.CognitiveServices.Speech.Recognizer)">
            <summary>
            Applies the settings in this config to a recognizer.
            </summary>
            <param name="recognizer">The target recognizer.</param>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.PronunciationAssessment.GradingSystem">
            <summary>
            Defines the point system for pronunciation score calibration.
            Added in version 1.14.0
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.PronunciationAssessment.GradingSystem.FivePoint">
            <summary>
            Provides a 0-5 floating point score.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.PronunciationAssessment.GradingSystem.HundredMark">
            <summary>
            Provides a 0-100 floating point score.
            </summary>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.PronunciationAssessment.Granularity">
            <summary>
            Defines the pronunciation evaluation granularity.
            Added in version 1.14.0
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.PronunciationAssessment.Granularity.Phoneme">
            <summary>
            Shows the score on the full text, word and phoneme level.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.PronunciationAssessment.Granularity.Word">
            <summary>
            Shows the score on the full text and word level.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.PronunciationAssessment.Granularity.FullText">
            <summary>
            Shows the score on the full text level only.
            </summary>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.PronunciationAssessment.PronunciationAssessmentResult">
            <summary>
            Type that contains pronunciation assessment results.
            Added in 1.14.0
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.PronunciationAssessment.PronunciationAssessmentResult.AccuracyScore">
            <summary>
            The score indicating how closely the phonemes match a native speaker's pronunciation.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.PronunciationAssessment.PronunciationAssessmentResult.PronunciationScore">
            <summary>
            The overall score indicating the pronunciation quality of the given speech.
            This is calculated from AccuracyScore, FluencyScore and CompletenessScore with weight.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.PronunciationAssessment.PronunciationAssessmentResult.CompletenessScore">
            <summary>
            The score indicating the completeness of the given speech by calculating the ratio of pronounced words towards entire input.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.PronunciationAssessment.PronunciationAssessmentResult.FluencyScore">
            <summary>
            The score indicating the fluency of the given speech.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.PronunciationAssessment.PronunciationAssessmentResult.Words">
            <summary>
            Word level pronunciation assessment result
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.PronunciationAssessment.PronunciationAssessmentResult.FromResult(Microsoft.CognitiveServices.Speech.SpeechRecognitionResult)">
            <summary>
            Creates an instance of PronunciationAssessmentResult object for the speech recognition result.
            </summary>
            <param name="result">The speech recongition result.</param>
            <returns>A new PronunciationAssessmentResult instance</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.PronunciationAssessment.PronunciationAssessmentResult.#ctor(Microsoft.CognitiveServices.Speech.DetailedSpeechRecognitionResult)">
            <summary>
            Creates an instance of PronunciationAssessmentResult object for a DetailedSpeechRecognitionResult result.
            </summary>
            <param name="result">The DetailedSpeechRecognitionResult result.</param>
            <returns>A new PronunciationAssessmentResult instance</returns>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.PronunciationAssessment.PronunciationAssessmentWordResult">
            <summary>
            Contains word level pronunciation assessment result
            Added in 1.14.0
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.PronunciationAssessment.PronunciationAssessmentWordResult.Word">
            <summary>
            Word text.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.PronunciationAssessment.PronunciationAssessmentWordResult.AccuracyScore">
            <summary>
            Score that indicates how closely the phonemes match a native speaker's pronunciation.
              
            Note: The accuracy score is invalid if the ErrorType of this word is **Omission**.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.PronunciationAssessment.PronunciationAssessmentWordResult.ErrorType">
            <summary>
            Value that indicates whether a word is omitted, inserted or badly pronounced, compared to ReferenceText.
            Possible values are **None** (meaning no error on this word), **Omission**, **Insertion** and **Mispronunciation**.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.PronunciationAssessment.PronunciationAssessmentWordResult.Phonemes">
            <summary>
            Phoneme level pronunciation assessment result
            </summary>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.PronunciationAssessment.PronunciationAssessmentPhonemeResult">
            <summary>
            Contains phoneme level pronunciation assessment result.
            Added in 1.14.0
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.PronunciationAssessment.PronunciationAssessmentPhonemeResult.Phoneme">
            <summary>
            The phoneme text
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.PronunciationAssessment.PronunciationAssessmentPhonemeResult.AccuracyScore">
            <summary>
            Score indicating how closely the phonemes match a native speaker's pronunciation.
            </summary>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.PropertyCollection">
            <summary>
            Class to retrieve or set a property value from a property collection.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.PropertyCollection.#ctor(System.IntPtr)">
            <summary>
            Constructor to create PropertyCollection
            </summary>
            <param name="propertyBagPtr">The property bag handle.</param>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.PropertyCollection.Close">
            <summary>
            Dispose the property bag
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.PropertyCollection.GetProperty(Microsoft.CognitiveServices.Speech.PropertyId)">
            <summary>
            Searches for the property named with this PropertyId value.
            </summary>
            <remarks>
            If the property value is not defined, an empty string is returned.
            </remarks>
            <param name="id">The ID of property. See <see cref="T:Microsoft.CognitiveServices.Speech.PropertyId"/></param>
            <returns>value of the property</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.PropertyCollection.GetProperty(System.String)">
            <summary>
            Searches for the property that has this string name.
            </summary>
            <remarks>
            If the property value is not defined, an empty string is returned.
            In most cases, you will use **GetProperty(PropertyId)** instead of this method.
            </remarks>
            <param name="propertyName">The name of property</param>
            <returns>value of the property</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.PropertyCollection.GetProperty(Microsoft.CognitiveServices.Speech.PropertyId,System.String)">
            <summary>
            Searches for the property named with this PropertyId value.
            </summary>
            <remarks>
            If the property value is not defined, the specified default value is returned.
            </remarks>
            <param name="id">The id of property. See <see cref="T:Microsoft.CognitiveServices.Speech.PropertyId"/></param>
            <param name="defaultValue">The default value which is returned if no value is defined for the property.</param>
            <returns>value of the property.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.PropertyCollection.GetProperty(System.String,System.String)">
            <summary>
            Searches for the property that has this string name.
            </summary>
            <remarks>
            A small number of properties are stored using string names.
            If the property value is not defined, the specified default value is returned.
            </remarks>
            <param name="propertyName">The name of property.</param>
            <param name="defaultValue">The default value which is returned if no value is defined for the property.</param>
            <returns>value of the property.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.PropertyCollection.SetProperty(Microsoft.CognitiveServices.Speech.PropertyId,System.String)">
            <summary>
            Set value of a property.
            </summary>
            <param name="id">The id of property. See <see cref="T:Microsoft.CognitiveServices.Speech.PropertyId"/></param>
            <param name="value">value to set</param>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.PropertyCollection.SetProperty(System.String,System.String)">
            <summary>
            Set value of a property.
            </summary>
            <param name="propertyName">The name of property.</param>
            <param name="value">value to set</param>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.PropertyId">
            <summary>
            Defines speech property ids.
            Changed in version 1.9.0.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.PropertyId.SpeechServiceConnection_Key">
            <summary>
            The subscription key used with Speech service endpoints. If you are using an intent recognizer, you need
            to specify the LUIS endpoint key for your particular LUIS app. Under normal circumstances, you shouldn't
            have to use this property directly.
            Instead, use <see cref="M:Microsoft.CognitiveServices.Speech.SpeechConfig.FromSubscription(System.String,System.String)"/>.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.PropertyId.SpeechServiceConnection_Endpoint">
            <summary>
            The Speech service endpoint, a URL. Under normal circumstances, you shouldn't
            have to use this property directly.
            Instead, use  <see cref="M:Microsoft.CognitiveServices.Speech.SpeechConfig.FromEndpoint(System.Uri,System.String)"/>, or <see cref="M:Microsoft.CognitiveServices.Speech.SpeechConfig.FromEndpoint(System.Uri)"/>.
            NOTE: This endpoint is not the same as the endpoint used to obtain an access token.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.PropertyId.SpeechServiceConnection_Region">
            <summary>
            The Speech service region associated with the subscription key. Under normal circumstances, you shouldn't have to
            use this property directly.
            Instead, use <see cref="M:Microsoft.CognitiveServices.Speech.SpeechConfig.FromSubscription(System.String,System.String)"/>, <see cref="M:Microsoft.CognitiveServices.Speech.SpeechConfig.FromEndpoint(System.Uri,System.String)"/>,
            <see cref="M:Microsoft.CognitiveServices.Speech.SpeechConfig.FromEndpoint(System.Uri)"/>, <see cref="M:Microsoft.CognitiveServices.Speech.SpeechConfig.FromHost(System.Uri,System.String)"/>,
            <see cref="M:Microsoft.CognitiveServices.Speech.SpeechConfig.FromHost(System.Uri)"/>, <see cref="M:Microsoft.CognitiveServices.Speech.SpeechConfig.FromAuthorizationToken(System.String,System.String)"/>.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.PropertyId.SpeechServiceAuthorization_Token">
            <summary>
            The Speech service authorization token (aka access token). Under normal circumstances,
            you shouldn't have to use this property directly.
            Instead, use <see cref="M:Microsoft.CognitiveServices.Speech.SpeechConfig.FromAuthorizationToken(System.String,System.String)"/>,
            <see cref="P:Microsoft.CognitiveServices.Speech.SpeechRecognizer.AuthorizationToken"/>, <see cref="P:Microsoft.CognitiveServices.Speech.Intent.IntentRecognizer.AuthorizationToken"/>,
            <see cref="P:Microsoft.CognitiveServices.Speech.Translation.TranslationRecognizer.AuthorizationToken"/>.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.PropertyId.SpeechServiceAuthorization_Type">
            <summary>
            Unused. The Speech service authorization type.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.PropertyId.SpeechServiceConnection_EndpointId">
            <summary>
            The Custom Speech or Custom Voice Service endpoint id. Under normal circumstances, you shouldn't
            have to use this property directly.
            Instead use <see cref="M:Microsoft.CognitiveServices.Speech.SpeechConfig.FromEndpoint(System.Uri,System.String)"/>, or <see cref="M:Microsoft.CognitiveServices.Speech.SpeechConfig.FromEndpoint(System.Uri)"/>.
            NOTE: The endpoint id is available in the Custom Speech Portal, listed under Endpoint Details.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.PropertyId.SpeechServiceConnection_Host">
            <summary>
            The Speech service host (url). Under normal circumstances, you shouldn't
            have to use this property directly.
            Instead, use <see cref="M:Microsoft.CognitiveServices.Speech.SpeechConfig.FromHost(System.Uri,System.String)"/>, or <see cref="M:Microsoft.CognitiveServices.Speech.SpeechConfig.FromHost(System.Uri)"/>.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.PropertyId.SpeechServiceConnection_ProxyHostName">
            <summary>
            The host name of the proxy server used to connect to the Speech service. Under normal circumstances,
            you shouldn't have to use this property directly.
            Instead use <see cref="M:Microsoft.CognitiveServices.Speech.SpeechConfig.SetProxy(System.String,System.Int32,System.String,System.String)"/>.
            Added in version 1.1.0
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.PropertyId.SpeechServiceConnection_ProxyPort">
            <summary>
            The port of the proxy server used to connect to the Speech service. Under normal circumstances,
            you shouldn't have to use this property directly.
            Instead use <see cref="M:Microsoft.CognitiveServices.Speech.SpeechConfig.SetProxy(System.String,System.Int32,System.String,System.String)"/>.
            Added in version 1.1.0
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.PropertyId.SpeechServiceConnection_ProxyUserName">
            <summary>
            The user name of the proxy server used to connect to the Speech service. Under normal circumstances,
            you shouldn't have to use this property directly.
            Instead use <see cref="M:Microsoft.CognitiveServices.Speech.SpeechConfig.SetProxy(System.String,System.Int32,System.String,System.String)"/>.
            Added in version 1.1.0
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.PropertyId.SpeechServiceConnection_ProxyPassword">
            <summary>
            The password of the proxy server used to connect to the Speech service. Under normal circumstances,
            you shouldn't have to use this property directly.
            Instead use <see cref="M:Microsoft.CognitiveServices.Speech.SpeechConfig.SetProxy(System.String,System.Int32,System.String,System.String)"/>.
            Added in version 1.1.0
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.PropertyId.SpeechServiceConnection_Url">
            <summary>
            The URL string built from speech configuration.
            This property is intended to be read-only. The SDK uses this value internally.
            Added in version 1.5.0
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.PropertyId.SpeechServiceConnection_TranslationToLanguages">
            <summary>
            The list of comma separated languages (in BCP-47 format) used as target translation languages. Under normal circumstances,
            you shouldn't have to use this property directly.
            Instead, use <see cref="M:Microsoft.CognitiveServices.Speech.SpeechTranslationConfig.AddTargetLanguage(System.String)"/> and the read-only <see cref="P:Microsoft.CognitiveServices.Speech.SpeechTranslationConfig.TargetLanguages"/> collection.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.PropertyId.SpeechServiceConnection_TranslationVoice">
            <summary>
            The name of the voice used for Text-to-speech. Under normal circumstances, you shouldn't have to use this
            property directly. Instead use <see cref="P:Microsoft.CognitiveServices.Speech.SpeechTranslationConfig.VoiceName"/>.
            Find valid voice names <a href="/azure/cognitive-services/speech-service/language-support#text-to-speech">here</a>.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.PropertyId.SpeechServiceConnection_TranslationFeatures">
            <summary>
            Translation features. For internal use.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.PropertyId.SpeechServiceConnection_IntentRegion">
            <summary>
            The Language Understanding Service Region. Under normal circumstances, you shouldn't have to use this property directly.
            Instead use <see cref="T:Microsoft.CognitiveServices.Speech.Intent.LanguageUnderstandingModel"/>.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.PropertyId.SpeechServiceConnection_RecoMode">
            <summary>
            The Speech service recognition mode. Can be **INTERACTIVE**, **CONVERSATION**, **DICTATION**.
            This property is intended to be read-only. The SDK uses it internally.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.PropertyId.SpeechServiceConnection_RecoLanguage">
            <summary>
            The spoken language to be recognized (in BCP-47 format). Under normal circumstances, you shouldn't have to use this property directly.
            Instead, use <see cref="P:Microsoft.CognitiveServices.Speech.SpeechConfig.SpeechRecognitionLanguage"/>.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.PropertyId.Speech_SessionId">
            <summary>
            The session id. This id is a universally unique identifier (aka UUID) representing a specific binding of an audio input stream
            and the underlying speech recognition instance to which it is bound. Under normal circumstances,
            you shouldn't have to use this property directly.
            Instead use <see cref="P:Microsoft.CognitiveServices.Speech.SessionEventArgs.SessionId"/>.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.PropertyId.SpeechServiceConnection_SynthLanguage">
            <summary>
            The spoken language to be synthesized (e.g. en-US).
            Added in version 1.4.0
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.PropertyId.SpeechServiceConnection_SynthVoice">
            <summary>
            The name of the voice to be used for Text-to-speech.
            Added in version 1.4.0
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.PropertyId.SpeechServiceConnection_SynthOutputFormat">
            <summary>
            The string to specify speech synthesis output audio format (e.g. riff-16khz-16bit-mono-pcm)
            Added in version 1.4.0
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.PropertyId.SpeechServiceConnection_SynthEnableCompressedAudioTransmission">
            <summary>
            Indicates if use compressed audio format for speech synthesis audio transmission.
            This property only affects when SpeechServiceConnection_SynthOutputFormat is set to a pcm format.
            If this property is not set and GStreamer is available, SDK will use compressed format for synthesized audio transmission,
            and decode it. You can set this property to "false" to use raw pcm format for transmission on wire.
            Added in version 1.16.0
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.PropertyId.SpeechServiceConnection_VoicesListEndpoint">
            <summary>
            The Cognitive Services Speech Service voices list api endpoint (url). Under normal circumstances,
            you don't need to specify this property, SDK will construct it based on the region/host/endpoint of <see cref="T:Microsoft.CognitiveServices.Speech.SpeechConfig"/>.
            Added in version 1.16.0
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.PropertyId.SpeechServiceConnection_InitialSilenceTimeoutMs">
            <summary>
            The initial silence timeout value (in milliseconds) used by the service.
            Added in version 1.5.0
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.PropertyId.SpeechServiceConnection_EndSilenceTimeoutMs">
            <summary>
            The end silence timeout value (in milliseconds) used by the service.
            Added in version 1.5.0
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.PropertyId.SpeechServiceConnection_EnableAudioLogging">
            <summary>
            A boolean value specifying whether audio logging is enabled in the service or not.
            Added in version 1.5.0
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.PropertyId.SpeechServiceConnection_AutoDetectSourceLanguages">
            <summary>
            The auto detect source languages.
            Added in version 1.9.0
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.PropertyId.SpeechServiceConnection_AutoDetectSourceLanguageResult">
            <summary>
            The auto detect source language result.
            Added in version 1.9.0
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.PropertyId.SpeechServiceResponse_RequestDetailedResultTrueFalse">
            <summary>
            The requested Speech service response output format (simple or detailed). Under normal circumstances, you shouldn't have
            to use this property directly.
            Instead, use <see cref="P:Microsoft.CognitiveServices.Speech.SpeechConfig.OutputFormat"/>.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.PropertyId.SpeechServiceResponse_RequestProfanityFilterTrueFalse">
            <summary>
            Unused. The requested Speech service response output profanity level.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.PropertyId.SpeechServiceResponse_ProfanityOption">
            <summary>
            The requested Speech service response output profanity setting.
            Allowed values are "masked", "removed", and "raw".
            Added in version 1.5.0.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.PropertyId.SpeechServiceResponse_PostProcessingOption">
            <summary>
            A string value specifying which post processing option should be used by service.
            Allowed values are "TrueText".
            Added in version 1.5.0
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.PropertyId.SpeechServiceResponse_RequestWordLevelTimestamps">
            <summary>
            A boolean value specifying whether to include word-level timestamps in the response result.
            Added in version 1.5.0
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.PropertyId.SpeechServiceResponse_StablePartialResultThreshold">
            <summary>
            The number of times a word has to be in partial results to be returned.
            Added in version 1.5.0
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.PropertyId.SpeechServiceResponse_OutputFormatOption">
            <summary>
            A string value specifying the output format option in the response result. Internal use only.
            Added in version 1.5.0.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.PropertyId.SpeechServiceResponse_TranslationRequestStablePartialResult">
            <summary>
            A boolean value to request for stabilizing translation partial results by omitting words in the end.
            Added in version 1.5.0.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.PropertyId.SpeechServiceResponse_JsonResult">
            <summary>
            The Speech service response output (in JSON format). This property is available on
            recognition result objects only.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.PropertyId.SpeechServiceResponse_JsonErrorDetails">
            <summary>
            The Speech service error details (in JSON format). Under normal circumstances, you shouldn't have to
            use this property directly. Instead use <see cref="P:Microsoft.CognitiveServices.Speech.CancellationDetails.ErrorDetails"/>.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.PropertyId.SpeechServiceResponse_RecognitionLatencyMs">
            <summary>
            The recognition latency in milliseconds. Read-only, available on final speech/translation/intent results.
            This measures the latency between when an audio input is received by the SDK, and the moment the final result is received from the service.
            The SDK computes the time difference between the last audio fragment from the audio input that is contributing to the final result, and the time the final result is received from the speech service.
            Added in version 1.3.0.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.PropertyId.CancellationDetails_Reason">
            <summary>
            Unused. The cancellation reason.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.PropertyId.CancellationDetails_ReasonText">
            <summary>
            Unused. The cancellation text.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.PropertyId.CancellationDetails_ReasonDetailedText">
            <summary>
            Unused. The cancellation detailed text.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.PropertyId.LanguageUnderstandingServiceResponse_JsonResult">
            <summary>
            The Language Understanding Service response output (in JSON format). Available via <see cref="P:Microsoft.CognitiveServices.Speech.RecognitionResult.Properties"/>.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.PropertyId.Speech_LogFilename">
            <summary>
            The file name to write logs.
            Added in version 1.4.0.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.PropertyId.Conversation_ApplicationId">
            <summary>
            Identifier used to connect to the backend service.
            Added in version 1.5.0.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.PropertyId.Conversation_DialogType">
            <summary>
            Type of dialog backend to connect to.
            Added in version 1.7.0.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.PropertyId.Conversation_Initial_Silence_Timeout">
            <summary>
            Silence timeout for listening
            Added in version 1.5.0.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.PropertyId.Conversation_From_Id">
            <summary>
            From Id to add to speech recognition activities.
            Added in version 1.5.0.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.PropertyId.Conversation_Conversation_Id">
            <summary>
            ConversationId for the session.
            Added in version 1.8.0.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.PropertyId.Conversation_Custom_Voice_Deployment_Ids">
            <summary>
            Comma separated list of custom voice deployment ids.
            Added in version 1.8.0.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.PropertyId.Conversation_Speech_Activity_Template">
            <summary>
            Speech activity template, stamp properties from the template on the activity generated by the service for speech.
            Added in version 1.10.0.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.PropertyId.Conversation_Request_Bot_Status_Messages">
            <summary>
            A boolean value that specifies whether or not the client should receive turn status messages and generate
            corresponding TurnStatusReceived events. Defaults to true.
            Added in version 1.15.0.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.PropertyId.Conversation_Connection_Id">
            <summary>
            Additional identifying information, such as a Direct Line token, used to authenticate with the backend service.
            Added in version 1.16.0.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.PropertyId.Conversation_ParticipantId">
            <summary>
            Gets your identifier in the conversation.
            Added in version 1.13.0
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.PropertyId.ConversationTranscribingService_DataBufferUserId">
            <summary>
            The user id associated to data buffer written by client when using Pull/Push audio mode streams.
            Added in version 1.5.0.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.PropertyId.ConversationTranscribingService_DataBufferTimeStamp">
            <summary>
            The time stamp associated to data buffer written by client when using Pull/Push audio mode streams.
            The time stamp is a 64-bit value with a resolution of 90 kHz. The same as the presentation timestamp in an MPEG transport stream.
            See https://en.wikipedia.org/wiki/Presentation_timestamp.
            Added in version 1.5.0.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.PropertyId.PronunciationAssessment_ReferenceText">
            <summary>
            The reference text of the audio for pronunciation evaluation.
            For this and the following pronunciation assessment parameters, see
            https://docs.microsoft.com/azure/cognitive-services/speech-service/rest-speech-to-text#pronunciation-assessment-parameters for details.
            Under normal circumstances, you shouldn't have to use this property directly.
            Added in version 1.14.0
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.PropertyId.PronunciationAssessment_GradingSystem">
            <summary>
            The point system for pronunciation score calibration (**FivePoint** or **HundredMark**).
            Under normal circumstances, you shouldn't have to use this property directly.
            Added in version 1.14.0
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.PropertyId.PronunciationAssessment_Granularity">
            <summary>
            The pronunciation evaluation granularity (**Phoneme**, **Word**, or **FullText**).
            Under normal circumstances, you shouldn't have to use this property directly.
            Added in version 1.14.0
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.PropertyId.PronunciationAssessment_EnableMiscue">
            <summary>
            Defines if enable miscue calculation.
            When enabled, the pronounced words will be compared to the reference text,
            and will be marked with omission/insertion based on the comparison. The default setting is False.
            Under normal circumstances, you shouldn't have to use this property directly.
            Added in version 1.14.0
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.PropertyId.PronunciationAssessment_Json">
            <summary>
            The json string of pronunciation assessment parameters.
            Under normal circumstances, you shouldn't have to use this property directly.
            Added in version 1.14.0
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.PropertyId.PronunciationAssessment_Params">
            <summary>
            Pronunciation assessment parameters.
            This property is intended to be read-only. The SDK is using it internally.
            Added in version 1.14.0
            </summary>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.ResultReason">
            <summary>
            Describes a recognition result.
            </summary>
            <remarks>
            See also:
            * [Text-dependent verification](/azure/cognitive-services/speech-service/get-started-speaker-recognition#text-dependent-verification)
            * [Error handling](/azure/cognitive-services/speech-service/get-started-speech-to-text#error-handling)
            </remarks>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.ResultReason.NoMatch">
            <summary>
            Indicates speech could not be recognized. Use <seealso cref="T:Microsoft.CognitiveServices.Speech.NoMatchDetails" />  for details.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.ResultReason.Canceled">
            <summary>
            Indicates that the recognition was canceled. Use <seealso cref="T:Microsoft.CognitiveServices.Speech.CancellationDetails" /> for details.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.ResultReason.RecognizingSpeech">
            <summary>
            Indicates the speech result contains hypothesis text.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.ResultReason.RecognizedSpeech">
            <summary>
            Indicates the speech result contains final text that has been recognized.
            Speech Recognition is now complete for this phrase.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.ResultReason.RecognizingIntent">
            <summary>
            Indicates the intent result contains hypothesis text and intent.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.ResultReason.RecognizedIntent">
            <summary>
            Indicates the intent result contains final text and intent.
            Speech recognition and intent determination are now complete for this phrase.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.ResultReason.TranslatingSpeech">
            <summary>
            Indicates the translation result contains hypothesis text and its translation(s).
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.ResultReason.TranslatedSpeech">
            <summary>
            Indicates the translation result contains final text and corresponding translation(s).
            Speech recognition and translation are now complete for this phrase.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.ResultReason.SynthesizingAudio">
            <summary>
            Indicates the synthesized audio result contains a non-zero amount of audio data.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.ResultReason.SynthesizingAudioCompleted">
            <summary>
            Indicates the synthesized audio is now complete for this phrase.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.ResultReason.RecognizingKeyword">
            <summary>
            Indicates the speech result contains (unverified) keyword text.
            Added in version 1.3.0
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.ResultReason.RecognizedKeyword">
            <summary>
            Indicates that keyword recognition completed recognizing the given keyword.
            Added in version 1.3.0
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.ResultReason.SynthesizingAudioStarted">
            <summary>
            Indicates the speech synthesis is now started.
            Added in version 1.4.0
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.ResultReason.TranslatingParticipantSpeech">
            <summary>
            Indicates the transcription result contains hypothesis text and its translation(s) for
            other participants in the conversation.
            Added in version 1.9.0
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.ResultReason.TranslatedParticipantSpeech">
            <summary>
            Indicates the transcription result contains final text and corresponding translation(s)
            for other participants in the conversation. Speech recognition and translation are now
            complete for this phrase.
            Added in version 1.9.0
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.ResultReason.TranslatedInstantMessage">
            <summary>
            Indicates the transcription result contains the instant message and corresponding
            translation(s).
            Added in version 1.9.0
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.ResultReason.TranslatedParticipantInstantMessage">
            <summary>
            Indicates the transcription result contains the instant message for other participants
            in the conversation and corresponding translation(s).
            Added in version 1.9.0
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.ResultReason.EnrollingVoiceProfile">
            <summary>
            Indicates the voice profile is being enrolled and more audio is needed to complete a voice profile.
            Added in version 1.12.0
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.ResultReason.EnrolledVoiceProfile">
            <summary>
            Indicates the voice profile has been enrolled.
            Added in version 1.12.0
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.ResultReason.RecognizedSpeakers">
            <summary>
            Indicates successful identification of some speakers.
            Added in version 1.12.0
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.ResultReason.RecognizedSpeaker">
            <summary>
            Indicates successful verification of a speaker.
            Added in version 1.12.0
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.ResultReason.ResetVoiceProfile">
            <summary>
            Indicates a voice profile has been reset.
            Added in version 1.12.0
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.ResultReason.DeletedVoiceProfile">
            <summary>
            Indicates a voice profile has been deleted.
            Added in version 1.12.0
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.ResultReason.VoicesListRetrieved">
            <summary>
            Indicates the voices list has been retrieved successfully.
            Added in version 1.16.0
            </summary>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.CancellationReason">
            <summary>
            Defines the possible reasons a recognition result might be canceled.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.CancellationReason.Error">
            <summary>
            Indicates that an error occurred during speech recognition.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.CancellationReason.EndOfStream">
            <summary>
            Indicates that the end of the audio stream was reached.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.CancellationReason.CancelledByUser">
            <summary>
            Indicates that request was cancelled by the user.
            Added in version 1.14.0
            </summary>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.CancellationErrorCode">
            <summary>
            Defines error code in case that CancellationReason is Error.
            Added in version 1.1.0.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.CancellationErrorCode.NoError">
            <summary>
            No error.
            If CancellationReason is EndOfStream, CancellationErrorCode 
            is set to NoError.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.CancellationErrorCode.AuthenticationFailure">
            <summary>
            Indicates an authentication error.
            An authentication error occurs if subscription key or authorization token is invalid, expired, 
            or does not match the region being used.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.CancellationErrorCode.BadRequest">
            <summary>
            Indicates that one or more recognition parameters are invalid or the audio format is not supported.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.CancellationErrorCode.TooManyRequests">
            <summary>
            Indicates that the number of parallel requests exceeded the number of allowed concurrent transcriptions for the subscription.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.CancellationErrorCode.Forbidden">
            <summary>
            Indicates that the free subscription used by the request ran out of quota.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.CancellationErrorCode.ConnectionFailure">
            <summary>
            Indicates a connection error.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.CancellationErrorCode.ServiceTimeout">
            <summary>
            Indicates a time-out error when waiting for response from service.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.CancellationErrorCode.ServiceError">
            <summary>
            Indicates that an error is returned by the service.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.CancellationErrorCode.ServiceUnavailable">
            <summary>
            Indicates that the service is currently unavailable.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.CancellationErrorCode.RuntimeError">
            <summary>
            Indicates an unexpected runtime error.
            </summary>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.RecognitionEventArgs">
            <summary>
            Defines payload for recognition events like Speech Start/End Detected
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.RecognitionEventArgs.Offset">
            <summary>
            Represents the message offset in tick (100 nanoseconds)
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.RecognitionEventArgs.ToString">
            <summary>
            Returns a string that represents the recognition event payload.
            </summary>
            <returns>A string that represents the recognition event payload.</returns>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.RecognitionEventType">
            <summary>
            Define recognition event types.
            </summary>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.RecognitionResult">
            <summary>
            Contains detailed information about result of a recognition operation.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.RecognitionResult.ResultId">
            <summary>
            Specifies the result identifier.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.RecognitionResult.Reason">
            <summary>
            Specifies status of speech recognition result.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.RecognitionResult.Text">
            <summary>
            Presents the recognized text in the result.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.RecognitionResult.Duration">
            <summary>
            Duration of the recognized speech.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.RecognitionResult.OffsetInTicks">
            <summary>
            Offset of the recognized speech in ticks. A single tick represents one hundred nanoseconds or one ten-millionth of a second.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.RecognitionResult.Properties">
            <summary>
            Contains properties of the results.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.RecognitionResult.ToString">
            <summary>
            Returns a string that represents the speech recognition result.
            </summary>
            <returns>A string that represents the speech recognition result.</returns>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.CancellationDetails">
            <summary>
            Contains detailed information about why a result was canceled.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.CancellationDetails.FromResult(Microsoft.CognitiveServices.Speech.RecognitionResult)">
            <summary>
            Creates an instance of CancellationDetails object for the canceled SpeechRecognitionResult.
            </summary>
            <param name="result">The result that was canceled.</param>
            <returns>The CancellationDetails object being created.</returns>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.CancellationDetails.Reason">
            <summary>
            The reason the recognition was canceled.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.CancellationDetails.ErrorCode">
            <summary>
            The error code in case of an unsuccessful recognition (<see cref="P:Microsoft.CognitiveServices.Speech.CancellationDetails.Reason"/> is set to Error).
            If Reason is not Error, ErrorCode returns NoError.
            Added in version 1.1.0.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.CancellationDetails.ErrorDetails">
            <summary>
            The error message in case of an unsuccessful recognition (<see cref="P:Microsoft.CognitiveServices.Speech.CancellationDetails.Reason"/> is set to Error).
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.CancellationDetails.ToString">
            <summary>
            Returns a string that represents the cancellation details.
            </summary>
            <returns>A string that represents the cancellation details.</returns>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.NoMatchDetails">
            <summary>
            Contains detailed information for NoMatch recognition results.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.NoMatchDetails.FromResult(Microsoft.CognitiveServices.Speech.RecognitionResult)">
            <summary>
            Creates an instance of NoMatchDetails object for NoMatch RecognitionResults.
            </summary>
            <param name="result">The recognition result that was not recognized.</param>
            <returns>The NoMatchDetails object being created.</returns>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.NoMatchDetails.Reason">
            <summary>
            The reason the result was not recognized.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.NoMatchDetails.ToString">
            <summary>
            Returns a string that represents the cancellation details.
            </summary>
            <returns>A string that represents the cancellation details.</returns>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.Recognizer">
            <summary>
            Base class that mostly contains common event handlers.
            </summary>
        </member>
        <member name="E:Microsoft.CognitiveServices.Speech.Recognizer.SessionStarted">
            <summary>
            Defines event handler for session started event.
            </summary>
        </member>
        <member name="E:Microsoft.CognitiveServices.Speech.Recognizer.SessionStopped">
            <summary>
            Defines event handler for session stopped event.
            </summary>
        </member>
        <member name="E:Microsoft.CognitiveServices.Speech.Recognizer.SpeechStartDetected">
            <summary>
            Defines event handler for speech start detected event.
            </summary>
        </member>
        <member name="E:Microsoft.CognitiveServices.Speech.Recognizer.SpeechEndDetected">
            <summary>
            Defines event handler for speech end detected event.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Recognizer.Dispose">
            <summary>
            Dispose of associated resources.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Recognizer.Dispose(System.Boolean)">
            <summary>
            This method performs cleanup of resources.
            The Boolean parameter <paramref name="disposing"/> indicates whether the method is called from <see cref="M:System.IDisposable.Dispose"/> (if <paramref name="disposing"/> is true) or from the finalizer (if <paramref name="disposing"/> is false).
            Derived classes should override this method to dispose resource if needed.
            </summary>
            <param name="disposing">Flag to request disposal.</param>
            <returns></returns>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.Recognizer.pointerHandle">
            <summary>
            Internal for logging.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.Recognizer.gch">
            <summary>
            GC handle for callbacks for context.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.Recognizer.disposed">
            <summary>
            disposed is a flag used to indicate if object is disposed.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.Recognizer.isDisposing">
            <summary>
            isDisposing is a flag used to indicate if object is being disposed.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.Recognizer.recognizerLock">
            <summary>
            recognizerLock is used to synchronize access to objects member variables from multiple threads
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Recognizer.FireEvent_SetSessionStarted(System.IntPtr,System.IntPtr,System.IntPtr)">
             <summary>
             Define a private methods which raise a C# event when a corresponding callback is invoked from the native layer.
             </summary>
            
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Recognizer.DoAsyncRecognitionAction(System.Action)">
            <summary>
            This methods checks if a recognizer is disposed before performing async recognition action.
            The Action parameter <paramref name="recoImplAction"/> can be any internal async recognition method of Speech, Translation and Intent Recognizer.
            The method is called from all async recognition methods (e.g. <see cref="M:Microsoft.CognitiveServices.Speech.SpeechRecognizer.StartContinuousRecognitionAsync"/>).
            ObjectDisposedException will be thrown and the action will not be performed if its recognizer is not available anymore.
            The purpose of this method is to prevent possible race condition if async recognitions are not awaited.
            </summary>
            <param name="recoImplAction">Actual implementation.</param>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.ServicePropertyChannel">
            <summary>
            Defines channels used to pass property settings to service.
            Added in version 1.5.0.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.ServicePropertyChannel.UriQueryParameter">
            <summary>
            Uses URI query parameter to pass property settings to service.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.ServicePropertyChannel.HttpHeader">
            <summary>
            Uses HttpHeader to set a key/value in a HTTP header.
            </summary>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.SessionEventArgs">
            <summary>
            Defines payload for SessionStarted/Stopped events.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.SessionEventArgs.SessionId">
            <summary>
            Represents the session identifier.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SessionEventArgs.ToString">
            <summary>
            Returns a string that represents the session event.
            </summary>
            <returns>A string that represents the session event.</returns>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.SessionEventType">
            <summary>
            Define session event types.
            </summary>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.SourceLanguageConfig">
            <summary>
            Source Language configuration.
            Added in 1.9.0
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SourceLanguageConfig.FromLanguage(System.String)">
            <summary>
            Creates an instance of the SourceLanguageConfig with source language
            </summary>
            <param name="language">The source language</param>
            <returns>A new SourceLanguageConfig instance.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SourceLanguageConfig.FromLanguage(System.String,System.String)">
            <summary>
            Creates an instance of the SourceLanguageConfig with source language and custom endpoint id. A custom endpoint id corresponds to custom models. 
            </summary>
            <param name="language">The source language</param>
            <param name="endpointId">The custom endpoint id</param>
            <returns>A new SourceLanguageConfig instance.</returns>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.SpeakerIdentificationModel">
            <summary>
            Represents speaker identification model.
            Added in version 1.12.0
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeakerIdentificationModel.FromProfiles(System.Collections.Generic.IEnumerable{Microsoft.CognitiveServices.Speech.VoiceProfile})">
            <summary>
            Creates a speaker identification model from the voice profiles.
            </summary>
            <param name="profiles">a collection of voice profiles.</param>
            <returns>The speaker identification model being created.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeakerIdentificationModel.Dispose">
            <summary>
            Dispose of associated resources.
            </summary>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.SpeakerRecognitionResult">
            <summary>
            Contains detailed information about result of a speaker recognition operation.
            Added in 1.12.0
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.SpeakerRecognitionResult.ResultId">
            <summary>
            Specifies the result identifier.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.SpeakerRecognitionResult.Reason">
            <summary>
            Specifies status of speaker recognition result.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.SpeakerRecognitionResult.ProfileId">
            <summary>
            Presents the recognized profile id.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.SpeakerRecognitionResult.Score">
            <summary>
            Presents the similarity score of the recognized speaker.
            The score is a float number indicating the similarity between input audio and targeted voice profile.This number is between 0 and 1. A higher number means higher similarity.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.SpeakerRecognitionResult.Properties">
            <summary>
            Contains properties of the results.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeakerRecognitionResult.ToString">
            <summary>
            Returns a string that represents the speaker recognition result.
            </summary>
            <returns>A string that represents the speaker recognition result.</returns>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.SpeakerRecognitionCancellationDetails">
            <summary>
            Contains detailed information about why a result was canceled.
            Added in version 1.12.0
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeakerRecognitionCancellationDetails.FromResult(Microsoft.CognitiveServices.Speech.SpeakerRecognitionResult)">
            <summary>
            Contains the detailed information about why a speaker recognition result was canceled.
            </summary>
            <param name="result">The result that was canceled.</param>
            <returns>The CancellationDetails object being created.</returns>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.SpeakerRecognitionCancellationDetails.Reason">
            <summary>
            The reason the recognition was canceled.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.SpeakerRecognitionCancellationDetails.ErrorCode">
            <summary>
            The error code in case of an unsuccessful recognition (<see cref="P:Microsoft.CognitiveServices.Speech.SpeakerRecognitionCancellationDetails.Reason"/> is set to Error).
            If Reason is not Error, ErrorCode returns NoError.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.SpeakerRecognitionCancellationDetails.ErrorDetails">
            <summary>
            The error message in case of an unsuccessful recognition (<see cref="P:Microsoft.CognitiveServices.Speech.SpeakerRecognitionCancellationDetails.Reason"/> is set to Error).
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeakerRecognitionCancellationDetails.ToString">
            <summary>
            Returns a string that represents the cancellation details.
            </summary>
            <returns>A string that represents the cancellation details.</returns>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.SpeakerRecognizer">
            <summary>
            Verifies or identifies speakers in a conversation by matching unique voice characteristics.
            </summary>
            <remarks>
            See also: [What is Speaker Recognition (Preview)?](/azure/cognitive-services/speech-service/speaker-recognition-overview)
            </remarks>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeakerRecognizer.#ctor(Microsoft.CognitiveServices.Speech.SpeechConfig,Microsoft.CognitiveServices.Speech.Audio.AudioConfig)">
             <summary>
             Creates a speaker recognizer.
             </summary>
             <param name="speechConfig">The speech configuration to use.</param>
             <param name="audioConfig">The audio config to use.</param>
             <returns></returns>
            
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.SpeakerRecognizer.Properties">
            <summary>
            Gets the collection of properties and their values defined for this <see cref="T:Microsoft.CognitiveServices.Speech.SpeakerRecognizer"/>.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeakerRecognizer.RecognizeOnceAsync(Microsoft.CognitiveServices.Speech.SpeakerVerificationModel)">
            <summary>
            Verify the speaker in the speaker verification model as an asynchronous operation.
            </summary>
            <param name="model">A SpeakerVerificationModel.</param>
            <returns>An asynchronous operation representing verifying the speaker in the model.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeakerRecognizer.RecognizeOnceAsync(Microsoft.CognitiveServices.Speech.SpeakerIdentificationModel)">
            <summary>
            Identify the speakers in the speaker identification model as an asynchronous operation.
            </summary>
            <param name="model">A speaker identification model.</param>
            <returns>An asynchronous operation representing identifying the speakers in the model.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeakerRecognizer.Dispose(System.Boolean)">
             <summary>
            
             </summary>
             <param name="disposeManaged"></param>
             <returns></returns>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.SpeakerVerificationModel">
            <summary>
            Represents speaker verification model.
            Added in 1.12.0
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeakerVerificationModel.FromProfile(Microsoft.CognitiveServices.Speech.VoiceProfile)">
            <summary>
            Creates a speaker verification model from a voice profile.
            </summary>
            <param name="profile">A voice profile.</param>
            <returns>The speaker verification model being created.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeakerVerificationModel.Dispose">
            <summary>
            Dispose of associated resources.
            </summary>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.ClassLanguageModel">
            <summary>
            Represents a list of grammars for dynamic grammar scenarios.
            Added in version 1.7.0.
            </summary>
            <remarks>
            ClassLanguageModels are only usable in specific scenarios and are not generally available.
            </remarks>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.ClassLanguageModel.FromStorageId(System.String)">
            <summary>
            Creates a class language model from a storage ID.
            </summary>
            <param name="storageId))">The persisted storage ID of the language model.</param>
            <returns>The grammar.</returns>
            <remarks>
            Creating a ClassLanguageModel from a storage ID is only usable in specific scenarios and is not generally available.
            </remarks>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.ClassLanguageModel.#ctor(System.IntPtr)">
            <summary>
            Internal constructor. Creates a new instance using the provided native handle.
            </summary>
            <param name="hgrammar">Grammar handle.</param>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.ClassLanguageModel.AssignClass(System.String,Microsoft.CognitiveServices.Speech.Grammar)">
            <summary>
            Adds a single grammar to the current grammar list
            </summary>
            <param name="grammar">The grammar to add</param>
            <param name="className">The name of the class the grammar represents.</param>
            <remarks>
            Currently Class Language Models are the only support grammars to add.
            </remarks>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.Grammar">
            <summary>
            Represents base class grammar for customizing speech recognition.
            Added in version 1.5.0.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Grammar.#ctor(System.IntPtr)">
            <summary>
            Internal constructor. Creates a new instance using the provided native handle.
            </summary>
            <param name="hgrammar">Grammar handle.</param>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Grammar.FromStorageId(System.String)">
            <summary>
            Creates a Grammar from its storage Id.
            Added in version 1.7.0.
            </summary>
            <param name="storageId">The storage ID for the grammar.</param>
            <returns>A reference to the grammar</returns>
            <remarks>
            Creating a grammar from a storage ID is only usable in specific scenarios and is not generally possible.
            </remarks>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Grammar.NativeHandle">
            <summary>
            Internal native handle property.
            </summary>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.RecognitionFactorScope">
            <summary>
            Defines the scope that a Recognition Factor is applied to.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.RecognitionFactorScope.PartialPhrase">
            <summary>
            A Recognition Factor will apply to grammars that can be referenced as individual partial phrases. Currently only applies to PhraseListGrammars.
            </summary>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.GrammarList">
            <summary>
            Represents a list of grammars for dynamic grammar scenarios.
            Added in version 1.7.0.
            </summary>
            <remarks>
            GrammarLists are only usable in specific scenarios and are not generally available.
            </remarks>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.GrammarList.FromRecognizer(Microsoft.CognitiveServices.Speech.Recognizer)">
            <summary>
            Creates a grammar list for the specified recognizer.
            </summary>
            <param name="recognizer">The recognizer from which to obtain the grammar list.</param>
            <returns>The grammar list associated with the recognizer.</returns>
            <remarks>
            Creating a grammar list from a recognizer is only usable in specific scenarios and is not generally available.
            </remarks>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.GrammarList.#ctor(System.IntPtr)">
            <summary>
            Internal constructor. Creates a new instance using the provided native handle.
            </summary>
            <param name="hgrammar">Grammar handle.</param>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.GrammarList.Add(Microsoft.CognitiveServices.Speech.Grammar)">
            <summary>
            Adds a single grammar to the current grammar list
            </summary>
            <param name="grammar">The grammar to add</param>
            <remarks>
            Currently Class Language Models are the only support grammars to add.
            </remarks>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.GrammarList.SetRecognitionFactor(System.Double,Microsoft.CognitiveServices.Speech.RecognitionFactorScope)">
            <summary>
            Sets the Recognition Factor applied to all grammars in a recognizer's GrammarList
            </summary>
            <param name="factor">The RecognitionFactor to apply</param>
            <param name="scope">The scope for the Recognition Factor being set</param>
            <remarks>
            The Recognition Factor is a numerical value greater than 0 modifies the default weight applied to supplied grammars.
            Setting the Recognition Factor to 0 will disable the supplied grammars.
            The default Recognition Factor is 1.
            </remarks>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.GrammarPhrase">
            <summary>
            Represents a phrase that may be spoken by the user.
            Added in version 1.5.0.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.GrammarPhrase.From(System.String)">
            <summary>
            Creates a grammar phrase using the specified phrase text.
            </summary>
            <param name="text">The text representing a phrase that may be spoken by the user.</param>
            <returns>A shared pointer to a grammar phrase.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.GrammarPhrase.#ctor(System.IntPtr)">
            <summary>
            Internal constructor. Creates a new instance using the provided native handle.
            </summary>
            <param name="hphrase">Grammar phrase handle.</param>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.GrammarPhrase.NativeHandle">
            <summary>
            Internal native handle property.
            </summary>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.PhraseListGrammar">
            <summary>
            Identifies known phrases in audio data. Added in version 1.5.0.
            </summary>
            <remarks>
            Not available in all languages. For a list of languages and sample code, see [Get started with speech-to-text](/azure/cognitive-services/speech-service/get-started-speech-to-text).
            </remarks>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.PhraseListGrammar.FromRecognizer(Microsoft.CognitiveServices.Speech.Recognizer)">
            <summary>
            Creates a phrase list grammar for the specified recognizer.
            </summary>
            <param name="recognizer">The recognizer from which to obtain the phrase list grammar.</param>
            <returns>The phrase list grammar.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.PhraseListGrammar.#ctor(System.IntPtr)">
            <summary>
            Internal constructor. Creates a new instance using the provided native handle.
            </summary>
            <param name="hgrammar">Grammar handle.</param>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.PhraseListGrammar.AddPhrase(System.String)">
            <summary>
            Adds a simple phrase to listen for in the speech.
            </summary>
            <param name="text">The phrase to be added.</param>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.PhraseListGrammar.Clear">
            <summary>
            Clears all phrases from the phrase list.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.PhraseListGrammar.FromRecognizer(Microsoft.CognitiveServices.Speech.Recognizer,System.String)">
            <summary>
            Internal. Creates a phrase list grammar for the specified recognizer, with the specified name.
            </summary>
            <param name="recognizer">The recognizer from which to obtain the phrase list grammar.</param>
            <param name="name">The name of the phrase list grammar to create.</param>
            <returns>The phrase list grammar.</returns>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.SpeechConfig">
             <summary>
             Information about your subscription, including your key and region, endpoint, host, or authorization token.
             </summary>
             <remarks>
             Calls to the Speech service require a **SpeechConfig** object.
            
             There are a few ways that you can initialize a SpeechConfig:
             * Using <seealso cref="M:Microsoft.CognitiveServices.Speech.SpeechConfig.FromSubscription(System.String,System.String)" />: pass in a key and the associated region.
             * Using <seealso cref="M:Microsoft.CognitiveServices.Speech.SpeechConfig.FromEndpoint(System.Uri,System.String)" />: pass in a Speech service endpoint. A key or authorization token is optional.
             * Using <seealso cref="M:Microsoft.CognitiveServices.Speech.SpeechConfig.FromHost(System.Uri,System.String)" />: pass in a host address. A key or authorization token is optional.
            
             See also: [Get started with speech-to-text](/azure/cognitive-services/speech-service/get-started-speech-to-text)
             </remarks>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeechConfig.FromSubscription(System.String,System.String)">
             <summary>
             Creates an instance of speech configuration with specified subscription key and region.
            
             See also: [Get started with speech-to-text](/azure/cognitive-services/speech-service/get-started-speech-to-text?tabs=script%2Cwindowsinstall&amp;pivots=programming-language-csharp)
             </summary>
             <param name="subscriptionKey">The subscription key. To create or find your key and region, see [Find keys and region](/azure/cognitive-services/speech-service/overview#find-keys-and-region).</param>
             <param name="region">Region identifier for the subscription key.</param>
             <returns>A speech config instance.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeechConfig.FromAuthorizationToken(System.String,System.String)">
            <summary>
            Creates an instance of the speech config with specified authorization token and region.
            </summary>
            <remarks>
            The caller needs to ensure that the authorization token is valid. Before the authorization token
            expires, the caller needs to refresh it by calling this setter with a new valid token.
            As configuration values are copied when creating a new recognizer, the new token value will not apply to recognizers that have already been created.
            For recognizers that have been created before, you need to set authorization token of the corresponding recognizer
            to refresh the token. Otherwise, the recognizers will encounter errors during recognition.
            </remarks>
            <param name="authorizationToken">The authorization token.</param>
            <param name="region">Region identifier for the authorization token.</param>
            <returns>A speech config instance.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeechConfig.FromEndpoint(System.Uri,System.String)">
            <summary>
            Creates an instance of SpeechConfig with specified endpoint and subscription key.
            This method is only used for a non-standard service endpoint or parameters.
            </summary>
            <remarks>
            * The query parameters specified in the endpoint URI are not changed, even if they are set by any other API call.
              For example, if the recognition language is defined in the URI query parameter as "language=de-DE", and the property SpeechRecognitionLanguage is set to "en-US",
              the language set in the URI takes precedence, and "de-DE" remains the expected language.
              Since parameters included in the endpoint URI take priority, only parameters that are not specified in the endpoint URI can be set by other APIs.
            * To use an authorization token with FromEndpoint, use FromEndpoint(System.Uri), and then set the AuthorizationToken property on the new SpeechConfig instance.
            </remarks>
            <param name="endpoint">The service endpoint to connect to.</param>
            <param name="subscriptionKey">The subscription key. To create or find your key and region, see [Find keys and region](/azure/cognitive-services/speech-service/overview#find-keys-and-region).</param>
            <returns>A speech config instance.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeechConfig.FromEndpoint(System.Uri)">
             <summary>
             Creates an instance of the speech config with specified endpoint. Added in version 1.5.0.
             </summary>
             <remarks>
             This method is intended only for users who use a non-standard service endpoint or parameters.
            
             Notes:
             * The query parameters specified in the endpoint URI are not changed, even if they are set by any other APIs.
             For example, if the recognition language is defined in URI as query parameter "language=de-DE", and the property SpeechRecognitionLanguage is set to "en-US",
             the language setting in URI takes precedence, and the effective language is "de-DE".
             Only the parameters that are not specified in the endpoint URI can be set by other APIs.
             * If the endpoint requires a subscription key for authentication, use FromEndpoint(System.Uri, string) to pass
             the subscription key as parameter.
             To use an authorization token with FromEndpoint, use this method to create a SpeechConfig instance, and then
             set the AuthorizationToken property on the created SpeechConfig instance.
             </remarks>
             <param name="endpoint">The service endpoint to connect to.</param>
             <returns>A speech config instance.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeechConfig.FromHost(System.Uri,System.String)">
            <summary>
            Creates a SpeechConfig instance with a specific host and subscription key.
            This method is intended only for users who use a non-default service host. Standard resource path will be assumed.
            For services with a non-standard resource path or no path at all, use FromEndpoint instead. Added in version 1.8.0.
            </summary>
            <remarks>
            * Query parameters are not allowed in the host URI and must be set by other APIs.
            * To use an authorization token with FromHost, use FromHost(System.Uri), and then set the AuthorizationToken property on the created SpeechConfig instance.
            </remarks>
            <param name="host">The service host to connect to. Format is "protocol://host:port" where ":port" is optional.</param>
            <param name="subscriptionKey">The subscription key. To create or find your key and region, see [Find keys and region](/azure/cognitive-services/speech-service/overview#find-keys-and-region).</param>
            <returns>A speech config instance.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeechConfig.FromHost(System.Uri)">
             <summary>
             Creates an instance of the speech config with specified host.
             This method is intended only for users who use a non-default service host. Standard resource path will be assumed.
             For services with a non-standard resource path or no path at all, use FromEndpoint instead. Added in version 1.8.0.
             </summary>
             <remarks>
             * Query parameters are not allowed in the host URI and must be set by other APIs.
             * If the host requires a subscription key for authentication, use <seealso cref="M:Microsoft.CognitiveServices.Speech.SpeechConfig.FromHost(System.Uri,System.String)" /> to pass the subscription key as parameter.
             * To use an authorization token with FromHost, use this method to create a SpeechConfig instance, and then set the AuthorizationToken property on the created SpeechConfig instance.
             </remarks>
            
             <param name="host">The service host to connect to. Format is "protocol://host:port" where ":port" is optional.</param>
             <returns>A speech config instance.</returns>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.SpeechConfig.SubscriptionKey">
            <summary>
            Subscription key.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.SpeechConfig.Region">
            <summary>
            Region.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.SpeechConfig.AuthorizationToken">
            <summary>
            Gets or sets the authorization token.
            </summary>
            <remarks>
            You must assure that the authorization token is valid. Before the authorization token
            expires, you need to refresh it by calling this setter with a new valid token.
            Configuration values are copied when creating a new recognizer, so the new token value will not apply to recognizers that have already been created.
            For recognizers that have been created before, you need to set the authorization token of the corresponding recognizer
            to refresh the token. Otherwise, the recognizers will trigger errors during recognition.
            Changed in version 1.3.0.
            </remarks>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.SpeechConfig.SpeechRecognitionLanguage">
            <summary>
            Specifies the name of spoken language to be recognized, in BCP-47 format.
            </summary>
            <remarks>
            See BCP-47 locale values available to speech-to-text at [Speech-to-text](/azure/cognitive-services/speech-service/language-support#speech-to-text).
            </remarks>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.SpeechConfig.OutputFormat">
             <summary>
             Gets or sets the speech recognition output format: simple or detailed.
             </summary>
             <remarks>
             This output format is for speech recognition results. Use <see cref="P:Microsoft.CognitiveServices.Speech.SpeechConfig.SpeechSynthesisOutputFormat"/>
             and <see cref="M:Microsoft.CognitiveServices.Speech.SpeechConfig.SetSpeechSynthesisOutputFormat(Microsoft.CognitiveServices.Speech.SpeechSynthesisOutputFormat)"/> to get/set synthesized audio output format.
            
             See also: [Customize audio format](/azure/cognitive-services/speech-service/get-started-text-to-speech#customize-audio-format)
             </remarks>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.SpeechConfig.EndpointId">
            <summary>
            Gets or sets the endpoint ID of a custom speech model to use for speech recognition, or a custom voice model for speech synthesis.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.SpeechConfig.SpeechSynthesisLanguage">
            <summary>
            Gets or sets the speech synthesis language, e.g. en-US.
            Added in version 1.4.0
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.SpeechConfig.SpeechSynthesisVoiceName">
            <summary>
            Gets or sets the speech synthesis voice.
            Added in version 1.4.0
            </summary>
            <remarks>
            See also: [Standard voices](/azure/cognitive-services/speech-service/language-support#text-to-speech)
            </remarks>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.SpeechConfig.SpeechSynthesisOutputFormat">
             <summary>
             Gets the output format of synthesized speech.
             Added in version 1.4.0
            
             Example value: `riff-16khz-16bit-mono-pcm`
             </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeechConfig.SetSpeechSynthesisOutputFormat(Microsoft.CognitiveServices.Speech.SpeechSynthesisOutputFormat)">
            <summary>
            Sets the speech synthesis output format.
            Added in version 1.4.0
            </summary>
            <remarks>
            See also: [Customize audio format](/azure/cognitive-services/speech-service/get-started-text-to-speech#customize-audio-format)
            </remarks>
            <param name="format">The synthesis output format ID (e.g. Riff16Khz16BitMonoPcm).</param>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeechConfig.SetProxy(System.String,System.Int32,System.String,System.String)">
             <summary>
             Configures proxy with username-password pair.
             Added in version 1.1.0
            
             Note: Proxy functionality is not available on macOS. This function will have no effect on this platform.
             </summary>
             <param name="proxyHostName">The host name of the proxy server, without the protocol scheme (http://)</param>
             <param name="proxyPort">The port number of the proxy server.</param>
             <param name="proxyUserName">The user name of the proxy server.</param>
             <param name="proxyPassword">The password of the proxy server.</param>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeechConfig.SetProxy(System.String,System.Int32)">
            <summary>
            Configures proxy.
            Added in version 1.3.0
            </summary>
            <param name="proxyHostName">The host name of the proxy server.</param>
            <param name="proxyPort">The port number of the proxy server.</param>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeechConfig.SetProperty(System.String,System.String)">
            <summary>
            Sets a property using a string name.
            </summary>
            <remarks>
            A small number of properties are stored using string names.
            In most cases, you will use **SetProperty(PropertyId, String)** instead of this method.
            </remarks>
            <param name="name">Name of the property</param>
            <param name="value">Value of the property</param>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeechConfig.SetProperty(Microsoft.CognitiveServices.Speech.PropertyId,System.String)">
            <summary>
            Sets the value of a property specified by a value in the <seealso cref="T:Microsoft.CognitiveServices.Speech.PropertyId" /> enumeration.
            Added in version 1.3.0.
            </summary>
            <param name="id">PropertyId of the property</param>
            <param name="value">New value of the property</param>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeechConfig.GetProperty(System.String)">
            <summary>
            Searches for the property that has this string name.
            </summary>
            <remarks>
            A small number of properties are stored using string names.
            In most cases, you will use **GetProperty(PropertyId)** instead of this method.
            </remarks>
            <param name="name">Name of the property</param>
            <returns>Value of the property</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeechConfig.GetProperty(Microsoft.CognitiveServices.Speech.PropertyId)">
            <summary>
            Searches for the property named with this <seealso cref="T:Microsoft.CognitiveServices.Speech.PropertyId" /> enumeration.
            Added in version 1.3.0.
            </summary>
            <param name="id">PropertyId of the property</param>
            <returns>Value of the property</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeechConfig.SetServiceProperty(System.String,System.String,Microsoft.CognitiveServices.Speech.ServicePropertyChannel)">
            <summary>
            Enables preview of new service features.
            </summary>
            <remarks>
            Used to configure services that are in Preview, and are not yet Generally Available. 
            This method might appear in some samples of preview services.
            </remarks>
            <param name="name">The property name.</param>
            <param name="value">The property value.</param>
            <param name="channel">The channel used to pass the specified property to service.</param>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeechConfig.SetProfanity(Microsoft.CognitiveServices.Speech.ProfanityOption)">
            <summary>
            Sets profanity option. The profanity option can remove profane words, or replace their letters with stars.
            Added in version 1.5.0.
            </summary>
            <param name="profanity">The profanity option to set.</param>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeechConfig.EnableAudioLogging">
            <summary>
            Enable audio logging in service.
            Audio logging writes log information and diagnostics to a local file.
            Added in version 1.5.0.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeechConfig.RequestWordLevelTimestamps">
            <summary>
            Include word-level timestamps. When audio logging is enabled, this method adds
            time details about the start point and duration of each word to the log.
            Added in version 1.5.0.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeechConfig.EnableDictation">
            <summary>
            Enable dictation.
            Added in version 1.5.0.
            </summary>
            <remarks>
            With dictation enabled, word descriptions of sentence structures are understood.
            For example, ending a statement by saying "question mark" adds a question mark to the sentence when dictation is enabled.
            Only supported for continuous recognition.
            </remarks>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.SpeechRecognitionResult">
            <summary>
            Defines result of speech recognition.
            </summary>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.SpeechRecognitionEventArgs">
            <summary>
            Define payload of speech recognizing/recognized events.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.SpeechRecognitionEventArgs.Result">
            <summary>
            Specifies the recognition result.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeechRecognitionEventArgs.ToString">
            <summary>
            Returns a string that represents the speech recognition result event.
            </summary>
            <returns>A string that represents the speech recognition result event.</returns>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.SpeechRecognitionCanceledEventArgs">
            <summary>
            Define payload of speech recognition canceled result events.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.SpeechRecognitionCanceledEventArgs.Reason">
            <summary>
            The reason the recognition was canceled.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.SpeechRecognitionCanceledEventArgs.ErrorCode">
            <summary>
            The error code in case of an unsuccessful recognition (<see cref="P:Microsoft.CognitiveServices.Speech.SpeechRecognitionCanceledEventArgs.Reason"/> is set to Error).
            If Reason is not Error, ErrorCode returns NoError.
            Added in version 1.1.0.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.SpeechRecognitionCanceledEventArgs.ErrorDetails">
            <summary>
            The error message in case of an unsuccessful recognition (<see cref="P:Microsoft.CognitiveServices.Speech.SpeechRecognitionCanceledEventArgs.Reason"/> is set to Error).
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeechRecognitionCanceledEventArgs.ToString">
            <summary>
            Returns a string that represents the speech recognition result event.
            </summary>
            <returns>A string that represents the speech recognition result event.</returns>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.SpeechRecognitionResultExtensions">
            <summary>
            Extension methods for speech recognition result
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeechRecognitionResultExtensions.Best(Microsoft.CognitiveServices.Speech.SpeechRecognitionResult)">
            <summary>
            Returns best possible recognitions for the result if the recognizer
            was created with detailed output format.
            </summary>
            <param name="result">Recognition result.</param>
            <returns>A collection of best recognitions.</returns>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.SpeechRecognizer">
             <summary>
             Transcribes speech into text. Speech can arrive via microphone, audio file, or other audio input stream.
             </summary>
             <remarks>
             See also: [Get started with speech-to-text](/azure/cognitive-services/speech-service/get-started-speech-to-text)
             </remarks>
             <example>
             An example to use the speech recognizer from microphone and listen to events generated by the recognizer.
             <code language="c#">
             public async Task SpeechContinuousRecognitionAsync()
             {
                 // Creates an instance of a speech config with specified subscription key and region.
                 // Replace with your own subscription key and service region (e.g., "westus").
                 var config = SpeechConfig.FromSubscription("YourSubscriptionKey", "YourServiceRegion");
            
                 // Creates a speech recognizer from microphone.
                 using (var recognizer = new SpeechRecognizer(config))
                 {
                     // Subscribes to events.
                     recognizer.Recognizing += (s, e) => {
                         Console.WriteLine($"RECOGNIZING: Text={e.Result.Text}");
                     };
            
                     recognizer.Recognized += (s, e) => {
                         var result = e.Result;
                         Console.WriteLine($"Reason: {result.Reason.ToString()}");
                         if (result.Reason == ResultReason.RecognizedSpeech)
                         {
                                 Console.WriteLine($"Final result: Text: {result.Text}.");
                         }
                     };
            
                     recognizer.Canceled += (s, e) => {
                         Console.WriteLine($"\n    Canceled. Reason: {e.Reason.ToString()}, CanceledReason: {e.Reason}");
                     };
            
                     recognizer.SessionStarted += (s, e) => {
                         Console.WriteLine("\n    Session started event.");
                     };
            
                     recognizer.SessionStopped += (s, e) => {
                         Console.WriteLine("\n    Session stopped event.");
                     };
            
                     // Starts continuous recognition. 
                     // Uses StopContinuousRecognitionAsync() to stop recognition.
                     await recognizer.StartContinuousRecognitionAsync().ConfigureAwait(false);
            
                     do
                     {
                         Console.WriteLine("Press Enter to stop");
                     } while (Console.ReadKey().Key != ConsoleKey.Enter);
            
                     // Stops recognition.
                     await recognizer.StopContinuousRecognitionAsync().ConfigureAwait(false);
                 }
             }
             </code>
             </example>
        </member>
        <member name="E:Microsoft.CognitiveServices.Speech.SpeechRecognizer.Recognizing">
            <summary>
            The event <see cref="E:Microsoft.CognitiveServices.Speech.SpeechRecognizer.Recognizing"/> signals that an intermediate recognition result is received.
            </summary>
        </member>
        <member name="E:Microsoft.CognitiveServices.Speech.SpeechRecognizer.Recognized">
            <summary>
            The event <see cref="E:Microsoft.CognitiveServices.Speech.SpeechRecognizer.Recognized"/> signals that a final recognition result is received.
            </summary>
        </member>
        <member name="E:Microsoft.CognitiveServices.Speech.SpeechRecognizer.Canceled">
            <summary>
            The event <see cref="E:Microsoft.CognitiveServices.Speech.SpeechRecognizer.Canceled"/> signals that the speech recognition was canceled.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeechRecognizer.#ctor(Microsoft.CognitiveServices.Speech.SpeechConfig)">
            <summary>
            Creates a new instance of SpeechRecognizer configured to receive speech from the default microphone.
            </summary>
            <param name="speechConfig">Speech configuration</param>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeechRecognizer.#ctor(Microsoft.CognitiveServices.Speech.SpeechConfig,Microsoft.CognitiveServices.Speech.Audio.AudioConfig)">
            <summary>
            Creates a new instance of SpeechRecognizer configured to receive speech from an audio source specified in an AudioConfig object. 
            </summary>
            <param name="speechConfig">Speech configuration</param>
            <param name="audioConfig">Audio configuration</param>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeechRecognizer.#ctor(Microsoft.CognitiveServices.Speech.SpeechConfig,System.String)">
            <summary>
            Creates a new instance of SpeechRecognizer configured to receive speech in a particular language.
            Added in 1.9.0
            </summary>
            <param name="speechConfig">Speech configuration</param>
            <param name="language">The source language</param>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeechRecognizer.#ctor(Microsoft.CognitiveServices.Speech.SpeechConfig,System.String,Microsoft.CognitiveServices.Speech.Audio.AudioConfig)">
            <summary>
            Creates a new instance of SpeechRecognizer configured to receive speech in a particular language from an audio source specified in an AudioConfig object.
            Added in 1.9.0
            </summary>
            <param name="speechConfig">Speech configuration</param>
            <param name="language">The source language</param>
            <param name="audioConfig">Audio configuration</param>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeechRecognizer.#ctor(Microsoft.CognitiveServices.Speech.SpeechConfig,Microsoft.CognitiveServices.Speech.SourceLanguageConfig)">
            <summary>
            Creates a new instance of SpeechRecognizer.
            Added in 1.9.0
            </summary>
            <param name="speechConfig">Speech configuration</param>
            <param name="sourceLanguageConfig">The source language config</param>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeechRecognizer.#ctor(Microsoft.CognitiveServices.Speech.SpeechConfig,Microsoft.CognitiveServices.Speech.SourceLanguageConfig,Microsoft.CognitiveServices.Speech.Audio.AudioConfig)">
            <summary>
            Creates a new instance of SpeechRecognizer.
            Added in 1.9.0
            </summary>
            <param name="speechConfig">Speech configuration</param>
            <param name="sourceLanguageConfig">Language of the source speech, in BCP-47 format.</param>
            <param name="audioConfig">Audio configuration</param>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeechRecognizer.#ctor(Microsoft.CognitiveServices.Speech.SpeechConfig,Microsoft.CognitiveServices.Speech.AutoDetectSourceLanguageConfig)">
            <summary>
            Creates a new instance of SpeechRecognizer that determines the source language from a list of options.
            Added in 1.9.0
            </summary>
            <remarks>
            See also: [Automatic language detection for speech to text](/azure/cognitive-services/speech-service/how-to-automatic-language-detection?pivots=programming-language-csharp)
            </remarks>
            <param name="speechConfig">Speech configuration</param>
            <param name="autoDetectSourceLanguageConfig">Configuration that specifies the language(s) to look for in the source speech to synthesize</param>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeechRecognizer.#ctor(Microsoft.CognitiveServices.Speech.SpeechConfig,Microsoft.CognitiveServices.Speech.AutoDetectSourceLanguageConfig,Microsoft.CognitiveServices.Speech.Audio.AudioConfig)">
            <summary>
            Creates a new instance of SpeechRecognizer.
            Added in 1.9.0
            </summary>
            <param name="speechConfig">Speech configuration</param>
            <param name="autoDetectSourceLanguageConfig">An instance that specifies possible source languages in the speech.</param>
            <param name="audioConfig">Audio configuration</param>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.SpeechRecognizer.EndpointId">
            <summary>
            Gets the endpoint ID of a custom speech model to use for speech recognition.
            </summary>
            <returns>Endpoint ID of a custom speech model</returns>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.SpeechRecognizer.AuthorizationToken">
            <summary>
            Gets or sets authorization token used to communicate with the service.
              
            Note: Your code needs to ensure that the authorization token is valid. Before the authorization token
            expires, your code needs to refresh it by calling this setter with a new valid token.
            Otherwise, the recognizer will produce errors during recognition.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.SpeechRecognizer.SpeechRecognitionLanguage">
            <summary>
            Gets the language name that was set when the recognizer was created.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.SpeechRecognizer.OutputFormat">
            <summary>
            Gets the output format setting.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.SpeechRecognizer.Properties">
            <summary>
            The collection of properties and their values defined for this <see cref="T:Microsoft.CognitiveServices.Speech.SpeechRecognizer"/>.
            Note: The property collection is only valid until the recognizer owning this Properties is disposed or finalized.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeechRecognizer.RecognizeOnceAsync">
             <summary>
             Starts speech recognition as an asynchronous operation.
             </summary>
             <remarks>
             The end of a single utterance is determined by listening for silence at the end, or until a timeout period has elapsed.
             The task returns the recognized speech in **SpeechRecognitionResult.Text**.
               
             You can call **StopContinuousRecognitionAsync** to stop recognition before a phrase has been recognized.
               
             Since this method returns only a single utterance, it is suitable only for single shot recognition like command or query. 
             For long-running multi-utterance recognition, use **StartContinuousRecognitionAsync** instead.
            
             See also: [Get started with speech-to-text](/azure/cognitive-services/speech-service/get-started-speech-to-text)
             </remarks>
             <returns>A task representing the recognition operation. The task returns a value of <see cref="T:Microsoft.CognitiveServices.Speech.SpeechRecognitionResult"/> </returns>
             <example>
             The following example creates a speech recognizer, and then gets and prints the recognition result.
             <code language="c#">
             public async Task SpeechSingleShotRecognitionAsync()
             {
                 // Creates an instance of a speech config with specified subscription key and region.
                 // Replace with your own subscription key and service region (e.g., "westus").
                 var config = SpeechConfig.FromSubscription("YourSubscriptionKey", "YourServiceRegion");
             
                 // Creates a speech recognizer using microphone as audio input. Default language: en-us
                 using (var recognizer = new SpeechRecognizer(config))
                 {
                     Console.WriteLine("Say something...");
             
                     // Starts speech recognition, and returns after a single utterance is recognized. 
                     // The end of a single utterance is determined by listening for silence at the end 
                     // or until a timeout period has elapsed.  The task returns the
                     // recognition text as result.
                     //
                     // Note: Since RecognizeOnceAsync() returns only a single utterance, 
                     // it is suitable only for single shot recognition like command or query.
                     // For long-running multi-utterance recognition, 
                     // use StartContinuousRecognitionAsync() instead.
             
                     var result = await recognizer.RecognizeOnceAsync();
             
                     // Checks result.
                     if (result.Reason == ResultReason.RecognizedSpeech)
                     {
                         Console.WriteLine($"RECOGNIZED: Text={result.Text}");
                     }
                     else if (result.Reason == ResultReason.NoMatch)
                     {
                         Console.WriteLine($"NOMATCH: Speech could not be recognized.");
                     }
                     else if (result.Reason == ResultReason.Canceled)
                     {
                         var cancellation = CancellationDetails.FromResult(result);
                         Console.WriteLine($"CANCELED: Reason={cancellation.Reason}");
             
                         if (cancellation.Reason == CancellationReason.Error)
                         {
                             Console.WriteLine($"CANCELED: ErrorCode={cancellation.ErrorCode}");
                             Console.WriteLine($"CANCELED: ErrorDetails={cancellation.ErrorDetails}");
                             Console.WriteLine($"CANCELED: Did you update the subscription info?");
                         }
                     }
                 }
             }
             </code>
             </example>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeechRecognizer.StartContinuousRecognitionAsync">
            <summary>
            Starts speech recognition on a continuous audio stream as an asynchronous operation, until StopContinuousRecognitionAsync() is called.
            User must subscribe to events to receive recognition results.
            </summary>
            <returns>A task representing the asynchronous operation that starts the recognition.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeechRecognizer.StopContinuousRecognitionAsync">
            <summary>
            Stops continuous speech recognition asynchronously.
            </summary>
            <returns>A task representing the asynchronous operation that stops the recognition.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeechRecognizer.StartKeywordRecognitionAsync(Microsoft.CognitiveServices.Speech.KeywordRecognitionModel)">
            <summary>
            Starts speech recognition on a continuous audio stream with keyword spotting as an asynchronous operation,
            until StopKeywordRecognitionAsync() is called.
            User must subscribe to events to receive recognition results.
            </summary>
            Note: Keyword spotting (KWS) functionality might work with any microphone type, official KWS support, however, is currently limited to the microphone arrays found in the Azure Kinect DK hardware or the Speech Devices SDK.
            <param name="model">The keyword recognition model that specifies the keyword to be recognized.</param>
            <returns>A task representing the asynchronous operation that starts the recognition.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeechRecognizer.StopKeywordRecognitionAsync">
            <summary>
            Stops continuous speech recognition with keyword spotting as an asynchronous operation.
            </summary>
            Note: Keyword spotting (KWS) functionality might work with any microphone type, official KWS support, however, is currently limited to the microphone arrays found in the Azure Kinect DK hardware or the Speech Devices SDK.
            <returns>A task representing the asynchronous operation that stops the recognition.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeechRecognizer.Dispose(System.Boolean)">
            <summary>
            This method performs cleanup of resources.
            The Boolean parameter <paramref name="disposing"/> indicates whether the method is called from <see cref="M:System.IDisposable.Dispose"/> (if <paramref name="disposing"/> is true) or from the finalizer (if <paramref name="disposing"/> is false).
            Derived classes should override this method to dispose resource if needed.
            </summary>
            <param name="disposing">Flag to request disposal.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.SpeechSynthesisBookmarkEventArgs">
            <summary>
            Contains bookmark event in synthesized speech.
            Added in version 1.16.0
            </summary>
            <remarks>
            See also: <see cref="E:Microsoft.CognitiveServices.Speech.SpeechSynthesizer.BookmarkReached" />
            </remarks>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.SpeechSynthesisBookmarkEventArgs.AudioOffset">
            <summary>
            Specifies current bookmark's offset in output audio, in ticks (100ns).
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.SpeechSynthesisBookmarkEventArgs.Text">
            <summary>
            Specifies the bookmark text.
            </summary>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.SpeechSynthesisOutputFormat">
            <summary>
            Defines the possible speech synthesis output audio format.
            Updated in version 1.16.0
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.SpeechSynthesisOutputFormat.Raw8Khz8BitMonoMULaw">
            <summary>
            raw-8khz-8bit-mono-mulaw
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.SpeechSynthesisOutputFormat.Riff16Khz16KbpsMonoSiren">
            <summary>
            riff-16khz-16kbps-mono-siren
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.SpeechSynthesisOutputFormat.Audio16Khz16KbpsMonoSiren">
            <summary>
            audio-16khz-16kbps-mono-siren
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.SpeechSynthesisOutputFormat.Audio16Khz32KBitRateMonoMp3">
            <summary>
            audio-16khz-32kbitrate-mono-mp3
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.SpeechSynthesisOutputFormat.Audio16Khz128KBitRateMonoMp3">
            <summary>
            audio-16khz-128kbitrate-mono-mp3
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.SpeechSynthesisOutputFormat.Audio16Khz64KBitRateMonoMp3">
            <summary>
            audio-16khz-64kbitrate-mono-mp3
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.SpeechSynthesisOutputFormat.Audio24Khz48KBitRateMonoMp3">
            <summary>
            audio-24khz-48kbitrate-mono-mp3
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.SpeechSynthesisOutputFormat.Audio24Khz96KBitRateMonoMp3">
            <summary>
            audio-24khz-96kbitrate-mono-mp3
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.SpeechSynthesisOutputFormat.Audio24Khz160KBitRateMonoMp3">
            <summary>
            audio-24khz-160kbitrate-mono-mp3
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.SpeechSynthesisOutputFormat.Raw16Khz16BitMonoTrueSilk">
            <summary>
            raw-16khz-16bit-mono-truesilk
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.SpeechSynthesisOutputFormat.Riff16Khz16BitMonoPcm">
            <summary>
            riff-16khz-16bit-mono-pcm
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.SpeechSynthesisOutputFormat.Riff8Khz16BitMonoPcm">
            <summary>
            riff-8khz-16bit-mono-pcm
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.SpeechSynthesisOutputFormat.Riff24Khz16BitMonoPcm">
            <summary>
            riff-24khz-16bit-mono-pcm
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.SpeechSynthesisOutputFormat.Riff8Khz8BitMonoMULaw">
            <summary>
            riff-8khz-8bit-mono-mulaw
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.SpeechSynthesisOutputFormat.Raw16Khz16BitMonoPcm">
            <summary>
            raw-16khz-16bit-mono-pcm
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.SpeechSynthesisOutputFormat.Raw24Khz16BitMonoPcm">
            <summary>
            raw-24khz-16bit-mono-pcm
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.SpeechSynthesisOutputFormat.Raw8Khz16BitMonoPcm">
            <summary>
            raw-8khz-16bit-mono-pcm
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.SpeechSynthesisOutputFormat.Ogg16Khz16BitMonoOpus">
            <summary>
            ogg-16khz-16bit-mono-opus
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.SpeechSynthesisOutputFormat.Ogg24Khz16BitMonoOpus">
            <summary>
            ogg-24khz-16bit-mono-opus
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.SpeechSynthesisOutputFormat.Raw48Khz16BitMonoPcm">
            <summary>
            raw-48khz-16bit-mono-pcm
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.SpeechSynthesisOutputFormat.Riff48Khz16BitMonoPcm">
            <summary>
            riff-48khz-16bit-mono-pcm
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.SpeechSynthesisOutputFormat.Audio48Khz96KBitRateMonoMp3">
            <summary>
            audio-48khz-96kbitrate-mono-mp3
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.SpeechSynthesisOutputFormat.Audio48Khz192KBitRateMonoMp3">
            <summary>
            audio-48khz-192kbitrate-mono-mp3
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.SpeechSynthesisOutputFormat.Ogg48Khz16BitMonoOpus">
            <summary>
            ogg-48khz-16bit-mono-opus
            Added in version 1.16.0
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.SpeechSynthesisOutputFormat.Webm16Khz16BitMonoOpus">
            <summary>
            webm-16khz-16bit-mono-opus
            Added in version 1.16.0
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.SpeechSynthesisOutputFormat.Webm24Khz16BitMonoOpus">
            <summary>
            webm-24khz-16bit-mono-opus
            Added in version 1.16.0
            </summary>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.SpeechSynthesisResult">
            <summary>
            Contains detailed information about result of a speech synthesis operation.
            Added in version 1.4.0
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.SpeechSynthesisResult.ResultId">
            <summary>
            Specifies unique ID of speech synthesis result.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.SpeechSynthesisResult.Reason">
            <summary>
            Specifies status of speech synthesis result.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.SpeechSynthesisResult.AudioData">
            <summary>
            Presents the synthesized audio in the result.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.SpeechSynthesisResult.Properties">
            <summary>
            Contains properties of the results.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeechSynthesisResult.Dispose">
            <summary>
            Dispose of associated resources.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeechSynthesisResult.Dispose(System.Boolean)">
            <summary>
            This method performs cleanup of resources.
            The Boolean parameter <paramref name="disposing"/> indicates whether the method is called from <see cref="M:System.IDisposable.Dispose"/> (if <paramref name="disposing"/> is true) or from the finalizer (if <paramref name="disposing"/> is false).
            Derived classes should override this method to dispose resource if needed.
            </summary>
            <param name="disposing">Flag to request disposal.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.SpeechSynthesisCancellationDetails">
            <summary>
            Contains detailed information about why a speech synthesis result was canceled.
            Added in version 1.4.0
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeechSynthesisCancellationDetails.FromResult(Microsoft.CognitiveServices.Speech.SpeechSynthesisResult)">
            <summary>
            Creates an instance of SpeechSynthesisCancellationDetails object for the canceled SpeechSynthesisResult.
            </summary>
            <param name="result">The result that was canceled.</param>
            <returns>The CancellationDetails object being created.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeechSynthesisCancellationDetails.FromStream(Microsoft.CognitiveServices.Speech.AudioDataStream)">
            <summary>
            Creates an instance of SpeechSynthesisCancellationDetails object for the canceled AudioDataStream.
            </summary>
            <param name="stream">The stream that was canceled</param>
            <returns>The CancellationDetails object being created.</returns>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.SpeechSynthesisCancellationDetails.Reason">
            <summary>
            The reason the synthesis was canceled.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.SpeechSynthesisCancellationDetails.ErrorCode">
            <summary>
            The error code in case of an unsuccessful synthesis (<see cref="P:Microsoft.CognitiveServices.Speech.SpeechSynthesisCancellationDetails.Reason"/> is set to Error).
            If Reason is not Error, ErrorCode returns NoError.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.SpeechSynthesisCancellationDetails.ErrorDetails">
            <summary>
            The error message in case of an unsuccessful synthesis (<see cref="P:Microsoft.CognitiveServices.Speech.SpeechSynthesisCancellationDetails.Reason"/> is set to Error).
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeechSynthesisCancellationDetails.ToString">
            <summary>
            Returns a string that represents the cancellation details.
            </summary>
            <returns>A string that represents the cancellation details.</returns>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.SpeechSynthesisEventArgs">
            <summary>
            Define payload of speech synthesis events.
            Added in version 1.4.0
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.SpeechSynthesisEventArgs.Result">
            <summary>
            Specifies the synthesis result.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeechSynthesisEventArgs.Dispose">
            <summary>
            Dispose of associated resources.
            </summary>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.SpeechSynthesisVisemeEventArgs">
            <summary>
            Contains viseme in synthesized speech.
            Added in version 1.16.0
            </summary>
            <remarks>
            See also: <see cref="E:Microsoft.CognitiveServices.Speech.SpeechSynthesizer.VisemeReceived" />
            </remarks>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.SpeechSynthesisVisemeEventArgs.AudioOffset">
            <summary>
            Specifies current viseme's offset in output audio, in ticks (100ns).
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.SpeechSynthesisVisemeEventArgs.VisemeId">
            <summary>
            Specifies current viseme ID
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.SpeechSynthesisVisemeEventArgs.Animation">
            <summary>
            Specifies the animation of current viseme event. Could be svg or other animation format.
            </summary>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.SpeechSynthesisWordBoundaryEventArgs">
            <summary>
            Contains location and length details about words in synthesized speech.
            Added in version 1.7.0
            </summary>
            <remarks>
            See also: <see cref="E:Microsoft.CognitiveServices.Speech.SpeechSynthesizer.WordBoundary" />
            </remarks>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.SpeechSynthesisWordBoundaryEventArgs.AudioOffset">
            <summary>
            Specifies current word's offset in output audio, in ticks (100ns).
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.SpeechSynthesisWordBoundaryEventArgs.TextOffset">
            <summary>
            Specifies current word's text offset in input text, in characters.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.SpeechSynthesisWordBoundaryEventArgs.WordLength">
            <summary>
            Specifies current word's length, in characters.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeechSynthesisWordBoundaryEventArgs.Dispose">
            <summary>
            Dispose of associated resources.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeechSynthesisWordBoundaryEventArgs.Dispose(System.Boolean)">
            <summary>
            This method performs cleanup of resources.
            The Boolean parameter <paramref name="disposing"/> indicates whether the method is called from <see cref="M:System.IDisposable.Dispose"/> (if <paramref name="disposing"/> is true) or from the finalizer (if <paramref name="disposing"/> is false).
            Derived classes should override this method to dispose resource if needed.
            </summary>
            <param name="disposing">Flag to request disposal.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.SpeechSynthesizer">
            <summary>
            Performs speech synthesis to speaker, file, or other audio output streams, and gets synthesized audio as result.
            Updated in version 1.16.0
            </summary>
        </member>
        <member name="E:Microsoft.CognitiveServices.Speech.SpeechSynthesizer.SynthesisStarted">
            <summary>
            Signals that speech synthesis has started.
            </summary>
        </member>
        <member name="E:Microsoft.CognitiveServices.Speech.SpeechSynthesizer.Synthesizing">
            <summary>
            Signals that speech synthesis is ongoing. This event fires each time the SDK receives an audio chunk from the Speech service.
            </summary>
        </member>
        <member name="E:Microsoft.CognitiveServices.Speech.SpeechSynthesizer.SynthesisCompleted">
            <summary>
            Signals that speech synthesis has completed.
            </summary>
        </member>
        <member name="E:Microsoft.CognitiveServices.Speech.SpeechSynthesizer.SynthesisCanceled">
            <summary>
            Signals that the speech synthesis was canceled.
            </summary>
        </member>
        <member name="E:Microsoft.CognitiveServices.Speech.SpeechSynthesizer.WordBoundary">
            <summary>
            Signals that a word boundary was received.
            Added in version 1.7.0
            </summary>
        </member>
        <member name="E:Microsoft.CognitiveServices.Speech.SpeechSynthesizer.VisemeReceived">
            <summary>
            Signals that a viseme event was received.
            Added in version 1.16.0
            </summary>
        </member>
        <member name="E:Microsoft.CognitiveServices.Speech.SpeechSynthesizer.BookmarkReached">
            <summary>
            Signals that a bookmark was reached.
            Added in version 1.16.0
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeechSynthesizer.#ctor(Microsoft.CognitiveServices.Speech.SpeechConfig)">
            <summary>
            Creates a new instance of SpeechSynthesizer.
            </summary>
            <param name="speechConfig">Speech configuration</param>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeechSynthesizer.#ctor(Microsoft.CognitiveServices.Speech.SpeechConfig,Microsoft.CognitiveServices.Speech.Audio.AudioConfig)">
            <summary>
            Creates a new instance of SpeechSynthesizer.
            </summary>
            <param name="speechConfig">Speech configuration</param>
            <param name="audioConfig">Audio configuration</param>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeechSynthesizer.#ctor(Microsoft.CognitiveServices.Speech.SpeechConfig,Microsoft.CognitiveServices.Speech.AutoDetectSourceLanguageConfig,Microsoft.CognitiveServices.Speech.Audio.AudioConfig)">
            <summary>
            Creates a new instance of SpeechSynthesizer.
            Added in 1.13.0
            </summary>
            <param name="speechConfig">Speech configuration</param>
            <param name="autoDetectSourceLanguageConfig">The auto detect source language config</param>
            <param name="audioConfig">Audio configuration</param>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.SpeechSynthesizer.Properties">
            <summary>
            The collection of properties and their values defined for this <see cref="T:Microsoft.CognitiveServices.Speech.SpeechSynthesizer"/>.
            Note: The property collection is only valid until the SpeechSynthesizer owning this Properties is disposed or finalized.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.SpeechSynthesizer.AuthorizationToken">
            <summary>
            Gets/sets authorization token used to communicate with the service.
            Note: The caller needs to ensure that the authorization token is valid. Before the authorization token
            expires, the caller needs to refresh it by calling this setter with a new valid token.
            Otherwise, the synthesizer will encounter errors while speech synthesis.
            Added in version 1.7.0
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeechSynthesizer.SpeakTextAsync(System.String)">
            <summary>
            Synthesize speech from plain text synchronously (returns when done synthesizing).
            </summary>
            <param name="text">Plain text to synthesize.</param>
            <returns>A task representing the completed synthesis operation.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeechSynthesizer.SpeakSsmlAsync(System.String)">
            <summary>
            Synthesize speech from SSML synchronously (returns when done synthesizing).
            </summary>
            <param name="ssml">The SSML to synthesize.</param>
            <returns>A task representing the started synthesis operation.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeechSynthesizer.StartSpeakingTextAsync(System.String)">
            <summary>
            Queue speech synthesis task from plain text as an asynchronous operation.
            </summary>
            <remarks>
            This method is the asynchronous version of <see cref="M:Microsoft.CognitiveServices.Speech.SpeechSynthesizer.SpeakTextAsync(System.String)"/>.
            </remarks>
            <param name="text">The plain text to synthesize.</param>
            <returns>A task representing the started synthesis operation.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeechSynthesizer.StartSpeakingSsmlAsync(System.String)">
            <summary>
            Queue speech synthesis task from SSML as an asynchronous operation.
            </summary>
            <remarks>
            This method is the asynchronous version of <see cref="M:Microsoft.CognitiveServices.Speech.SpeechSynthesizer.SpeakSsmlAsync(System.String)"/>.
            </remarks>
            <param name="ssml">The SSML to synthesize.</param>
            <returns>A task representing the started synthesis operation.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeechSynthesizer.StopSpeakingAsync">
            <summary>
            Stop speech synthesis.
            </summary>
            <remarks>
            This method stops audio speech synthesis and discards any unread data in <see cref="T:Microsoft.CognitiveServices.Speech.Audio.PullAudioOutputStream"/>.
            </remarks>
            <returns>A task representing the asynchronous operation that stops the synthesis.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeechSynthesizer.GetVoicesAsync(System.String)">
            <summary>
            Get the available voices.
            Added in version 1.16.0
            </summary>
            <param name="locale">Specify the locale of voices, in BCP-47 format; or leave it empty to get all available voices.</param>
            <returns>A task representing the getting voices list operation.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeechSynthesizer.Dispose">
            <summary>
            Dispose of associated resources.
            </summary>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.SpeechTranslationConfig">
            <summary>
            Speech translation configuration.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeechTranslationConfig.FromSubscription(System.String,System.String)">
            <summary>
            Creates an instance of speech translation config with specified subscription key and region.
            </summary>
            <param name="subscriptionKey">The subscription key. To create or find your key and region, see [Find keys and region](/azure/cognitive-services/speech-service/overview#find-keys-and-region).</param>
            <param name="region">Region identifier for the given subscription key.</param>
            <returns>A speech config instance.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeechTranslationConfig.FromAuthorizationToken(System.String,System.String)">
            <summary>
            Creates an instance of the speech translation config with specified authorization token and region.
            </summary>
            <remarks>
            The caller needs to ensure that the authorization token is valid. Before the authorization token
            expires, you need to refresh it in the recognizer by passing a new valid token to
            the recognizer.
            </remarks>
            <param name="authorizationToken">The authorization token.</param>
            <param name="region">Region identifier for the given authorization token.</param>
            <returns>A speech config instance.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeechTranslationConfig.FromEndpoint(System.Uri,System.String)">
            <summary>
            Creates an instance of the speech translation config with specified endpoint and subscription key.
            </summary>
            <remarks>
            This method is intended only for users who use a non-standard service endpoint or parameters.
            Note: The query parameters specified in the endpoint URI are not changed, even if they are set by any other APIs.
            For example, if the recognition language is defined in URI as query parameter "language=de-DE", and the property SpeechRecognitionLanguage is set to "en-US",
            the language setting in URI takes precedence, and the effective language is "de-DE".
            Only the parameters that are not specified in the endpoint URI can be set by other APIs.
            Note: To use an authorization token with FromEndpoint, use FromEndpoint(System.Uri),
            and then set the AuthorizationToken property on the created SpeechTranslationConfig instance.
            </remarks>
            <param name="endpoint">The service endpoint to connect to.</param>
            <param name="subscriptionKey">The subscription key. To create or find your key and region, see [Find keys and region](/azure/cognitive-services/speech-service/overview#find-keys-and-region).</param>
            <returns>A SpeechTranslationConfig instance.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeechTranslationConfig.FromEndpoint(System.Uri)">
            <summary>
            Creates an instance of the speech translation config with specified endpoint.
            Added in version 1.5.0.
            </summary>
            <remarks>
            This method is intended only for users who use a non-standard service endpoint or parameters.
              
            The query parameters specified in the endpoint URI are not changed, even if they are set by any other APIs.
            For example, if the recognition language is defined in URI as query parameter "language=de-DE", and the property SpeechRecognitionLanguage is set to "en-US",
            the language setting in URI takes precedence, and the effective language is "de-DE".
            Only the parameters that are not specified in the endpoint URI can be set by other APIs.
            Note: If the endpoint requires a subscription key for authentication, use FromEndpoint(System.Uri, string) to pass
            the subscription key as parameter.
            To use an authorization token with FromEndpoint, please use this method to create a SpeechTranslationConfig instance, and then
            set the AuthorizationToken property on the created SpeechTranslationConfig instance.
            </remarks>
            <param name="endpoint">The service endpoint to connect to.</param>
            <returns>A SpeechTranslationConfig instance.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeechTranslationConfig.FromHost(System.Uri,System.String)">
            <summary>
            Creates an instance of the speech translation config with specified host and subscription key. Added in version 1.8.0.
            </summary>
            <remarks>
            This method is intended only for users who use a non-default service host. Standard resource path will be assumed.
            For services with a non-standard resource path or no path at all, use FromEndpoint instead.
            Note: Query parameters are not allowed in the host URI and must be set by other APIs.
            Note: To use an authorization token with FromHost, use FromHost(System.Uri),
            and then set the AuthorizationToken property on the created SpeechTranslationConfig instance.
            </remarks>
            <param name="host">The service host to connect to. Format is "protocol://host:port" where ":port" is optional.</param>
            <param name="subscriptionKey">The subscription key. To create or find your key and region, see [Find keys and region](/azure/cognitive-services/speech-service/overview#find-keys-and-region).</param>
            <returns>A SpeechTranslationConfig instance.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeechTranslationConfig.FromHost(System.Uri)">
            <summary>
            Creates an instance of the speech translation config with specified host. Added in version 1.8.0.
            </summary>
            <remarks>
            This method is intended only for users who use a non-default service host. Standard resource path will be assumed.
            For services with a non-standard resource path or no path at all, use FromEndpoint instead.
              
            To use an authorization token with FromHost, use this method to create a SpeechTranslationConfig instance, and then
            set the AuthorizationToken property on the created SpeechTranslationConfig instance.
              
            Notes:
            * Query parameters are not allowed in the host URI and must be set by other APIs.
            * If the host requires a subscription key for authentication, use FromHost(System.Uri, string) to pass the subscription key as parameter.
            </remarks>
            <param name="host">The service host to connect to. Format is "protocol://host:port" where ":port" is optional.</param>
            <returns>A SpeechTranslationConfig instance.</returns>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.SpeechTranslationConfig.TargetLanguages">
            <summary>
            Gets a collection of languages to translate to.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeechTranslationConfig.AddTargetLanguage(System.String)">
            <summary>
            Adds a target languages of translation.
            </summary>
            <remarks>
            When speech synthesis is used and several target languages are specified for translation,
            the speech will be synthesized only for the first language.
            </remarks>
            <param name="language"></param>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SpeechTranslationConfig.RemoveTargetLanguage(System.String)">
            <summary>
            Removes a target languages of translation.
            Added in version 1.7.0.
            </summary>
            <param name="language"></param>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.SpeechTranslationConfig.VoiceName">
            <summary>
            Specifies the name of voice tag if a synthesized audio output is desired.
            </summary>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.StreamStatus">
            <summary>
            Defines the possible status of audio data stream.
            Added in version 1.4.0
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.StreamStatus.Unknown">
            <summary>
            The audio data stream status is unknown
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.StreamStatus.NoData">
            <summary>
            The audio data stream contains no data
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.StreamStatus.PartialData">
            <summary>
            The audio data stream contains partial data of a speak request
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.StreamStatus.AllData">
            <summary>
            The audio data stream contains all data of a speak request
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.StreamStatus.Canceled">
            <summary>
            The audio data stream was cancelled
            </summary>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.SynthesisVoicesResult">
            <summary>
            Contains detailed information about the retrieved synthesis voices list.
            Added in version 1.16.0
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.SynthesisVoicesResult.Voices">
            <summary>
            Specifies voices list retrieved.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.SynthesisVoicesResult.ResultId">
            <summary>
            Specifies unique ID of voices list result.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.SynthesisVoicesResult.Reason">
            <summary>
            Specifies status of voices list result.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.SynthesisVoicesResult.ErrorDetails">
            <summary>
            The error details.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.SynthesisVoicesResult.Properties">
            <summary>
            Contains properties of the results.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.SynthesisVoicesResult.Dispose(System.Boolean)">
            <summary>
            
            </summary>
            <param name="disposeManaged"></param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.VoiceInfo">
            <summary>
            Contains detailed information about the synthesis voice information.
            Added in version 1.16.0
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.VoiceInfo.Name">
            <summary>
            Specifies the voice name.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.VoiceInfo.Locale">
            <summary>
            Specifies the locale of the voice.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.VoiceInfo.ShortName">
            <summary>
            Specifies the short name of the voice.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.VoiceInfo.LocalName">
            <summary>
            Specifies the local name of the voice.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.VoiceInfo.VoiceType">
            <summary>
            Specifies the voice type.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.VoiceInfo.StyleList">
            <summary>
            Specifies the style list.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.VoiceInfo.VoicePath">
            <summary>
            Voice path, only valid for offline voices.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.VoiceInfo.Properties">
            <summary>
            Contains properties of the results.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.VoiceInfo.Dispose(System.Boolean)">
            <summary>
            
            </summary>
            <param name="disposeManaged"></param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.SynthesisVoiceType">
            <summary>
            Define synthesis voice type
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.SynthesisVoiceType.OnlineNeural">
            <summary>
            Online neural voice.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.SynthesisVoiceType.OnlineStandard">
            <summary>
            Online standard voice.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.SynthesisVoiceType.OfflineNeural">
            <summary>
            Offline neural voice.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.SynthesisVoiceType.OfflineStandard">
            <summary>
            Offline standard voice.
            </summary>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.Translation.TranslationRecognitionResult">
            <summary>
            Defines a translation result.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Translation.TranslationRecognitionResult.Translations">
            <summary>
            Presents the translation results.
            </summary>
            <remarks>
            Each item in the dictionary represents translation result in one of target languages, where the key
            is the name of the target language, in BCP-47 format, and the value is the translation text in the specified language.
            </remarks>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Translation.TranslationRecognitionResult.ToString">
            <summary>
            Returns a string that represents the speech recognition result.
            </summary>
            <returns>A string that represents the speech recognition result.</returns>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.Translation.TranslationRecognizer">
             <summary>
             Translates speech input into text and synthesized speech in one or more target languages.
             </summary>
             <remarks>
             See also: [Get started with speech translation](/azure/cognitive-services/speech-service/get-started-speech-translation)
             </remarks>
             <example>
             An example to use the translation recognizer from microphone and listen to events generated by the recognizer.
             <code language="c#">
             public async Task TranslationContinuousRecognitionAsync()
             {
                 // Creates an instance of a speech translation config with your subscription key and region.
                 // Replace with your own subscription key and service region (e.g., "westus").
                 var config = SpeechTranslationConfig.FromSubscription("YourSubscriptionKey", "YourServiceRegion");
            
                 // Sets source and target languages.
                 string fromLanguage = "en-US";
                 config.SpeechRecognitionLanguage = fromLanguage;
                 config.AddTargetLanguage("de");
            
                 // Sets voice name of synthesis output.
                 const string GermanVoice = "Microsoft Server Speech Text to Speech Voice (de-DE, Hedda)";
                 config.VoiceName = GermanVoice;
                 // Creates a translation recognizer using microphone as audio input.
                 using (var recognizer = new TranslationRecognizer(config))
                 {
                     // Subscribes to events.
                     recognizer.Recognizing += (s, e) =&gt;
                     {
                         Console.WriteLine($"RECOGNIZING in '{fromLanguage}': Text={e.Result.Text}");
                         foreach (var element in e.Result.Translations)
                         {
                             Console.WriteLine($"    TRANSLATING into '{element.Key}': {element.Value}");
                         }
                     };
            
                     recognizer.Recognized += (s, e) =&gt;
                     {
                         if (e.Result.Reason == ResultReason.TranslatedSpeech)
                         {
                             Console.WriteLine($"\nFinal result: Reason: {e.Result.Reason.ToString()}, recognized text in {fromLanguage}: {e.Result.Text}.");
                             foreach (var element in e.Result.Translations)
                             {
                                 Console.WriteLine($"    TRANSLATING into '{element.Key}': {element.Value}");
                             }
                         }
                     };
            
                     recognizer.Synthesizing += (s, e) =&gt;
                     {
                         var audio = e.Result.GetAudio();
                         Console.WriteLine(audio.Length != 0
                             ? $"AudioSize: {audio.Length}"
                             : $"AudioSize: {audio.Length} (end of synthesis data)");
                     };
            
                     recognizer.Canceled += (s, e) =&gt;
                     {
                         Console.WriteLine($"\nRecognition canceled. Reason: {e.Reason}; ErrorDetails: {e.ErrorDetails}");
                     };
            
                     recognizer.SessionStarted += (s, e) =&gt;
                     {
                         Console.WriteLine("\nSession started event.");
                     };
            
                     recognizer.SessionStopped += (s, e) =&gt;
                     {
                         Console.WriteLine("\nSession stopped event.");
                     };
            
                     // Starts continuous recognition. 
                     // Uses StopContinuousRecognitionAsync() to stop recognition.
                     Console.WriteLine("Say something...");
                     await recognizer.StartContinuousRecognitionAsync().ConfigureAwait(false);
            
                     do
                     {
                         Console.WriteLine("Press Enter to stop");
                     } while (Console.ReadKey().Key != ConsoleKey.Enter);
            
                     // Stops continuous recognition.
                     await recognizer.StopContinuousRecognitionAsync().ConfigureAwait(false);
                 }
             }
             </code>
             </example>
        </member>
        <member name="E:Microsoft.CognitiveServices.Speech.Translation.TranslationRecognizer.Recognizing">
            <summary>
            The event <see cref="E:Microsoft.CognitiveServices.Speech.Translation.TranslationRecognizer.Recognizing"/> signals that an intermediate recognition result is received.
            </summary>
        </member>
        <member name="E:Microsoft.CognitiveServices.Speech.Translation.TranslationRecognizer.Recognized">
            <summary>
            The event <see cref="E:Microsoft.CognitiveServices.Speech.Translation.TranslationRecognizer.Recognized"/> signals that a final recognition result is received.
            </summary>
        </member>
        <member name="E:Microsoft.CognitiveServices.Speech.Translation.TranslationRecognizer.Canceled">
            <summary>
            The event <see cref="E:Microsoft.CognitiveServices.Speech.Translation.TranslationRecognizer.Canceled"/> signals that the speech to text/synthesis translation was canceled.
            </summary>
        </member>
        <member name="E:Microsoft.CognitiveServices.Speech.Translation.TranslationRecognizer.Synthesizing">
            <summary>
            The event <see cref="E:Microsoft.CognitiveServices.Speech.Translation.TranslationRecognizer.Synthesizing"/> signals that a translation synthesis result is received.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Translation.TranslationRecognizer.#ctor(Microsoft.CognitiveServices.Speech.SpeechTranslationConfig)">
            <summary>
            Creates a translation recognizer using the default microphone input for a specified translation configuration.
            </summary>
            <param name="config">Translation config.</param>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Translation.TranslationRecognizer.#ctor(Microsoft.CognitiveServices.Speech.SpeechTranslationConfig,Microsoft.CognitiveServices.Speech.Audio.AudioConfig)">
            <summary>
            Creates a translation recognizer using the specified speech translator and audio configuration.
            </summary>
            <param name="config">Translation config.</param>
            <param name="audioConfig">Audio config.</param>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Translation.TranslationRecognizer.SpeechRecognitionLanguage">
            <summary>
            Gets the language name that was set when the recognizer was created.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Translation.TranslationRecognizer.TargetLanguages">
            <summary>
            Gets target languages for translation that were set when the recognizer was created.
            The language is specified in BCP-47 format. The translation will provide translated text for each of language.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Translation.TranslationRecognizer.VoiceName">
            <summary>
            Gets the name of output voice if speech synthesis is used.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Translation.TranslationRecognizer.Properties">
            <summary>
            The collection of properties and their values defined for this <see cref="T:Microsoft.CognitiveServices.Speech.Translation.TranslationRecognizer"/>.
            Note: The property collection is only valid until the recognizer owning this Properties is disposed or finalized.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Translation.TranslationRecognizer.AuthorizationToken">
            <summary>
            Gets or sets authorization token used to communicate with the service.
            Note: The caller needs to ensure that the authorization token is valid. Before the authorization token
            expires, the caller needs to refresh it by calling this setter with a new valid token.
            Otherwise, the recognizer will encounter errors during recognition.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Translation.TranslationRecognizer.AddTargetLanguage(System.String)">
            <summary>
            Adds a target language for translation.
            Added in version 1.7.0.
            </summary>
            <param name="language">Translation target language to add.</param>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Translation.TranslationRecognizer.RemoveTargetLanguage(System.String)">
            <summary>
            Removes a target language for translation.
            Added in version 1.7.0.
            </summary>
            <param name="language">Translation target language to remove.</param>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Translation.TranslationRecognizer.RecognizeOnceAsync">
             <summary>
             Starts speech translation as an asynchronous operation.
             </summary>
             <remarks>
             The end of a single utterance is determined by listening for silence at the end, or until a timeout period has elapsed.
             The task returns the translated version of the recognized speech in **TranslationRecognitionResult.Text**.
               
             You can call **StopContinuousRecognitionAsync** to stop recognition before a phrase has been recognized for translation.
               
             Since this method returns only a single utterance, it is suitable only for single shot recognition like command or query. 
             For long-running multi-utterance recognition, use **StartContinuousRecognitionAsync** instead.
            
             See also: [Get started with speech translation](/azure/cognitive-services/speech-service/get-started-speech-translation)
             </remarks>
             <returns>A task representing the recognition operation. The task returns a value of <see cref="T:Microsoft.CognitiveServices.Speech.Translation.TranslationRecognitionResult"/> </returns>
             <example>
             Create a translation recognizer, get and print the recognition result
             <code language="c#">
             public async Task TranslationSingleShotRecognitionAsync()
             {
                 // Creates instance of a speech translation config with specified subscription key and region.
                 // Replace with your own subscription key and service region (e.g., "westus").
                 var config = SpeechTranslationConfig.FromSubscription("YourSubscriptionKey", "YourServiceRegion");
            
                 string fromLanguage = "en-US";
                 config.SpeechRecognitionLanguage = fromLanguage;
                 config.AddTargetLanguage("de");
            
                 // Creates a translation recognizer.
                 using (var recognizer = new TranslationRecognizer(config))
                 {
                     // Starts recognizing.
                     Console.WriteLine("Say something...");
            
                     // Starts translation recognition, and returns after a single utterance is recognized. 
                     // The end of a single utterance is determined by listening for silence at the end or
                     // until a timeout period has elapsed. The task returns the
                     // recognized text as well as the translation.
                     // 
                     // Note: Since RecognizeOnceAsync() returns only a single utterance, 
                     // it is suitable only for single shot recognition, like a command or query.
                     //
                     // For long-running multi-utterance recognition, 
                     // use StartContinuousRecognitionAsync() instead.
                     
                     var result = await recognizer.RecognizeOnceAsync();
            
                     if (result.Reason == ResultReason.TranslatedSpeech)
                     {
                         Console.WriteLine($"\nFinal result: Reason: {result.Reason.ToString()}, recognized text: {result.Text}.");
                         foreach (var element in result.Translations)
                         {
                             Console.WriteLine($"    TRANSLATING into '{element.Key}': {element.Value}");
                         }
                     }
                 }
             }
             </code>
             </example>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Translation.TranslationRecognizer.StartContinuousRecognitionAsync">
            <summary>
            Starts recognition and translation on a continous audio stream, until StopContinuousRecognitionAsync() is called.
            User must subscribe to events to receive translation results.
            </summary>
            <returns>A task representing the asynchronous operation that starts the recognition.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Translation.TranslationRecognizer.StopContinuousRecognitionAsync">
            <summary>
            Stops continuous recognition and translation.
            </summary>
            <returns>A task representing the asynchronous operation that stops the translation.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Translation.TranslationRecognizer.StartKeywordRecognitionAsync(Microsoft.CognitiveServices.Speech.KeywordRecognitionModel)">
            <summary>
            Starts speech recognition on a continuous audio stream with keyword spotting, until StopKeywordRecognitionAsync() is called.
            User must subscribe to events to receive recognition results.
            </summary>
            Note: Keyword spotting (KWS) functionality might work with any microphone type, official KWS support, however, is currently limited to the microphone arrays found in the Azure Kinect DK hardware or the Speech Devices SDK.
            <param name="model">The keyword recognition model that specifies the keyword to be recognized.</param>
            <returns>A task representing the asynchronous operation that starts the recognition.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Translation.TranslationRecognizer.StopKeywordRecognitionAsync">
            <summary>
            Stops continuous speech recognition with keyword spotting.
            </summary>
            Note: Keyword spotting (KWS) functionality might work with any microphone type, official KWS support, however, is currently limited to the microphone arrays found in the Azure Kinect DK hardware or the Speech Devices SDK.
            <returns>A task representing the asynchronous operation that stops the recognition.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Translation.TranslationRecognizer.Dispose(System.Boolean)">
            <summary>
            Disposes of the object.
            </summary>
            <param name="disposing">True to dispose managed resources.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.Translation.TranslationSynthesisResult">
            <summary>
            Defines translation synthesis result, i.e. the voice output of the translated text in the target language.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Translation.TranslationSynthesisResult.Reason">
            <summary>
            Indicates the possible reasons a TranslationSynthesisResult might be generated.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Translation.TranslationSynthesisResult.GetAudio">
            <summary>
            The voice output of the translated text in the target language.
            </summary>
            <returns>Synthesized audio data.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Translation.TranslationSynthesisResult.ToString">
            <summary>
            Returns a string that represents the synthesis result.
            </summary>
            <returns>A string that represents the synthesis result.</returns>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.Translation.TranslationSynthesisEventArgs">
            <summary>
            Define payload of translation synthesis result events.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Translation.TranslationSynthesisEventArgs.Result">
            <summary>
            Specifies the translation synthesis result.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Translation.TranslationSynthesisEventArgs.ToString">
            <summary>
            Returns a string that represents the speech recognition result event.
            </summary>
            <returns>A string that represents the speech recognition result event.</returns>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.Translation.TranslationRecognitionEventArgs">
            <summary>
            Define payload of translation recognizing/recognized events.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Translation.TranslationRecognitionEventArgs.Result">
            <summary>
            Specifies the recognition result.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Translation.TranslationRecognitionEventArgs.ToString">
            <summary>
            Returns a string that represents the speech recognition result event.
            </summary>
            <returns>A string that represents the speech recognition result event.</returns>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.Translation.TranslationRecognitionCanceledEventArgs">
            <summary>
            Define payload of translation text result recognition canceled result events.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Translation.TranslationRecognitionCanceledEventArgs.Reason">
            <summary>
            The reason the recognition was canceled.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Translation.TranslationRecognitionCanceledEventArgs.ErrorCode">
            <summary>
            The error code in case of an unsuccessful recognition (<see cref="P:Microsoft.CognitiveServices.Speech.Translation.TranslationRecognitionCanceledEventArgs.Reason"/> is set to Error).
            If Reason is not Error, ErrorCode returns NoError.
            Added in version 1.1.0.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.Translation.TranslationRecognitionCanceledEventArgs.ErrorDetails">
            <summary>
            The error message in case of an unsuccessful recognition (<see cref="P:Microsoft.CognitiveServices.Speech.Translation.TranslationRecognitionCanceledEventArgs.Reason"/> is set to Error).
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.Translation.TranslationRecognitionCanceledEventArgs.ToString">
            <summary>
            Returns a string that represents the speech recognition result event.
            </summary>
            <returns>A string that represents the speech recognition result event.</returns>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.VoiceProfile">
            <summary>
            A VoiceProfile represents a speaker's uniqueness in his/her voice.
            Added in version 1.12.0
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.VoiceProfile.#ctor(System.String,Microsoft.CognitiveServices.Speech.VoiceProfileType)">
             <summary>
             Creates a VoiceProfile.
             </summary>
             <param name="id">An unique id.</param>
             <param name="type">VoiceProfileType.</param>
            
             <returns></returns>
            
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.VoiceProfile.Id">
            <summary>
            get a voice profile id.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.VoiceProfile.Type">
            <summary>
            get the type of the voice profile.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.VoiceProfile.Dispose(System.Boolean)">
             <summary>
            
             </summary>
             <param name="disposeManaged"></param>
             <returns></returns>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.VoiceProfileClient">
             <summary>
             Stores a known voice for use in voice identification.
             Added in version 1.12.0
             </summary>
             <remarks>
             A voice profile client defines a known voice so you can identify this voice during speech recognition.
            
             See also: [Get started with Speaker Recognition](/azure/cognitive-services/speech-service/get-started-speaker-recognition)
             </remarks>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.VoiceProfileClient.#ctor(Microsoft.CognitiveServices.Speech.SpeechConfig)">
             <summary>
             Creates a VoiceProfileClient.
             </summary>
             <param name="speechConfig">The speech configuration to use.</param>
             <returns></returns>
            
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.VoiceProfileClient.Properties">
            <summary>
            Gets the collection of properties and their values defined for this <see cref="T:Microsoft.CognitiveServices.Speech.VoiceProfileClient"/>.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.VoiceProfileClient.CreateProfileAsync(Microsoft.CognitiveServices.Speech.VoiceProfileType,System.String)">
            <summary>
            Creates a voice profile as an asynchronous operation.
            </summary>
            <remarks>
            See also: [Get started with Speaker Recognition](/azure/cognitive-services/speech-service/get-started-speaker-recognition)
            </remarks>
            <param name="voiceProfileType">A voice profile type.</param>
            <param name="locale">a locale, e.g "en-us"</param>
            <returns>An asynchronous operation representing the result of creating a voice profile.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.VoiceProfileClient.EnrollProfileAsync(Microsoft.CognitiveServices.Speech.VoiceProfile,Microsoft.CognitiveServices.Speech.Audio.AudioConfig)">
            <summary>
            Enroll a voice profile asynchronously.
            </summary>
            <remarks>
            See also: [Get started with Speaker Recognition](/azure/cognitive-services/speech-service/get-started-speaker-recognition)
            </remarks>
            <param name="voiceProfile">A voice profile.</param>
            <param name="audioConfig">An audio config.</param>
            <returns>An asynchronous operation representing the result of enrollment of a voice profile.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.VoiceProfileClient.DeleteProfileAsync(Microsoft.CognitiveServices.Speech.VoiceProfile)">
            <summary>
            Delete a voice profile asynchronously.
            </summary>
            <param name="voiceProfile">A voice profile.</param>
            <returns> An asynchronous operation representing the result of deleting a voice profile.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.VoiceProfileClient.ResetProfileAsync(Microsoft.CognitiveServices.Speech.VoiceProfile)">
            <summary>
            Reset a voice profile asynchronously.
            </summary>
            <param name="voiceProfile">A voice profile.</param>
            <returns> An asynchronous operation representing the result of reset a voice profile.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.VoiceProfileClient.RetrieveEnrollmentResultAsync(Microsoft.CognitiveServices.Speech.VoiceProfile)">
            <summary>
            Retrieve an enrollment result given the Voice Profile.
            </summary>
            <param name="voiceProfile">a voice profile object.</param>
            <returns>An asynchronous operation representing the result of enrollment of a voice profile.</returns>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.VoiceProfileClient.Dispose(System.Boolean)">
             <summary>
            
             </summary>
             <param name="disposeManaged"></param>
             <returns></returns>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.VoiceProfileEnrollmentResult">
            <summary>
            Contains the result of enrolling a voice profile.
            Added in version 1.12.0
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.VoiceProfileEnrollmentResult.ResultId">
            <summary>
            Specifies the result identifier.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.VoiceProfileEnrollmentResult.Reason">
            <summary>
            Specifies reason of the enrollment result.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.VoiceProfileEnrollmentResult.ProfileId">
            <summary>
            Specifies profile id in the enrollment result.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.VoiceProfileEnrollmentResult.EnrollmentsCount">
            <summary>
            Number of enrollment audios accepted for this profile.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.VoiceProfileEnrollmentResult.EnrollmentsLength">
            <summary>
            The total length of enrollment audios accepted for this profile in hundred nanoseconds.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.VoiceProfileEnrollmentResult.RemainingEnrollmentsCount">
            <summary>
            Number of enrollment audios needed to complete profile enrollment.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.VoiceProfileEnrollmentResult.RemainingEnrollmentsSpeechLength">
            <summary>
            The amount of pure speech (which is the amount of audio after removing silence and non-speech segments) needed to complete profile enrollment in hundred nanoseconds.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.VoiceProfileEnrollmentResult.EnrollmentsSpeechLength">
            <summary>
            The summation of pure speech(which is the amount of audio after removing silence and non - speech segments) across all profile enrollments in hundred nanoseconds.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.VoiceProfileEnrollmentResult.AudioLength">
            <summary>
            This enrollment audio length in hundred nanoseconds.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.VoiceProfileEnrollmentResult.AudioSpeechLength">
            <summary>
            This enrollment audio pure speech(which is the amount of audio after removing silence and non - speech segments) length in hundred nanoseconds.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.VoiceProfileEnrollmentResult.Properties">
            <summary>
            Contains properties of the results.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.VoiceProfileEnrollmentResult.CreatedTime">
            <summary>
            A textual representation of the created time of the voice profile.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.VoiceProfileEnrollmentResult.LastUpdatedDateTime">
            <summary>
            A textual representation of the last updated time of the voice profile.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.VoiceProfileEnrollmentResult.ToString">
            <summary>
            Returns a string that represents the enrollment result.
            </summary>
            <returns>A string that represents the enrollment result.</returns>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.VoiceProfileEnrollmentCancellationDetails">
            <summary>
            Represents the cancellation details of an enrollment result.
            Added in version 1.12.0.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.VoiceProfileEnrollmentCancellationDetails.FromResult(Microsoft.CognitiveServices.Speech.VoiceProfileEnrollmentResult)">
            <summary>
            Create an object that represents the details of a canceled enrollment result.
            </summary>
            <param name="result">a voice profile enrollment result object.</param>
            <returns>a voice profile enrollment cancellation details object.</returns>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.VoiceProfileEnrollmentCancellationDetails.Reason">
            <summary>
            The reason the enrollment was canceled.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.VoiceProfileEnrollmentCancellationDetails.ErrorCode">
            <summary>
            The error code in case of an unsuccessful enrollment (<see cref="P:Microsoft.CognitiveServices.Speech.VoiceProfileEnrollmentCancellationDetails.Reason"/> is set to Error).
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.VoiceProfileEnrollmentCancellationDetails.ErrorDetails">
            <summary>
            The error message in case of an unsuccessful enrollment (<see cref="P:Microsoft.CognitiveServices.Speech.VoiceProfileEnrollmentCancellationDetails.Reason"/> is set to Error).
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.VoiceProfileEnrollmentCancellationDetails.ToString">
            <summary>
            Returns a string that represents the cancellation details.
            </summary>
            <returns>A string that represents the cancellation details.</returns>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.VoiceProfileResult">
            <summary>
            Contains the result of processing a voice profile.
            Added in version 1.12.0
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.VoiceProfileResult.ResultId">
            <summary>
            Specifies the result identifier.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.VoiceProfileResult.Reason">
            <summary>
            Specifies the reason of voice profile result.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.VoiceProfileResult.Properties">
            <summary>
            Contains properties of the results.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.VoiceProfileResult.ToString">
            <summary>
            Returns a string that represents the voice profile result.
            </summary>
            <returns>A string that represents the voice profile result.</returns>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.VoiceProfileCancellationDetails">
            <summary>
            Contains detailed information about why a voice profile action was canceled.
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.VoiceProfileCancellationDetails.FromResult(Microsoft.CognitiveServices.Speech.VoiceProfileResult)">
            <summary>
            Creates an instance of VoiceProfileCancellationDetails object for the canceled VoiceProfileResult.
            </summary>
            <param name="result">The result that was canceled.</param>
            <returns>The CancellationDetails object being created.</returns>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.VoiceProfileCancellationDetails.Reason">
            <summary>
            The reason the voice profile action was canceled.
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.VoiceProfileCancellationDetails.ErrorCode">
            <summary>
            The error code in case of an unsuccessful voice profile action (<see cref="P:Microsoft.CognitiveServices.Speech.VoiceProfileCancellationDetails.Reason"/> is set to Error).
            </summary>
        </member>
        <member name="P:Microsoft.CognitiveServices.Speech.VoiceProfileCancellationDetails.ErrorDetails">
            <summary>
            The error message in case of an unsuccessful voice profile action (<see cref="P:Microsoft.CognitiveServices.Speech.VoiceProfileCancellationDetails.Reason"/> is set to Error).
            </summary>
        </member>
        <member name="M:Microsoft.CognitiveServices.Speech.VoiceProfileCancellationDetails.ToString">
            <summary>
            Returns a string that represents the cancellation details.
            </summary>
            <returns>A string that represents the cancellation details.</returns>
        </member>
        <member name="T:Microsoft.CognitiveServices.Speech.VoiceProfileType">
            <summary>
            Output format.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.VoiceProfileType.TextIndependentIdentification">
            <summary>
            Text independent speaker identification.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.VoiceProfileType.TextDependentVerification">
            <summary>
             Text dependent speaker verification.
            </summary>
        </member>
        <member name="F:Microsoft.CognitiveServices.Speech.VoiceProfileType.TextIndependentVerification">
            <summary>
            Text independent verification.
            </summary>
        </member>
    </members>
</doc>
