VoiceCommandServiceConnection Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
The background app service connection to Cortana.
Used to retrieve the voice command from Cortana and present messages that are spoken by Cortana and shown on the Cortana canvas.
public ref class VoiceCommandServiceConnection sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class VoiceCommandServiceConnection final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class VoiceCommandServiceConnection
Public NotInheritable Class VoiceCommandServiceConnection
- Inheritance
- Attributes
Windows requirements
Device family |
Windows 10 (introduced in 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduced in v1.0)
|
Properties
Language |
Gets the locale for the voice command. |
Methods
FromAppServiceTriggerDetails(AppServiceTriggerDetails) |
Retrieves a VoiceCommandServiceConnection object from the AppServiceTriggerDetails that contains info associated with the background task for the app service. |
GetVoiceCommandAsync() |
Retrieves the voice command that the user submitted to Cortana by voice or text. |
ReportFailureAsync(VoiceCommandResponse) |
Sends a response to Cortana indicating the voice command has failed. |
ReportProgressAsync(VoiceCommandResponse) |
Sends a response to Cortana indicating voice command is being processed. |
ReportSuccessAsync(VoiceCommandResponse) |
Sends a response to Cortana indicating the voice command has succeeded. |
RequestAppLaunchAsync(VoiceCommandResponse) |
Sends a response to Cortana indicating the command should be handled by the app in the foreground. |
RequestConfirmationAsync(VoiceCommandResponse) |
Sends a response to Cortana indicating the voice command requires confirmation. |
RequestDisambiguationAsync(VoiceCommandResponse) |
Sends a response to Cortana indicating the voice command returned more than one result and requires the user to select one. |
Events
VoiceCommandCompleted |
Event raised when the voice command is completed and the background app service is about to be terminated. |