Compartir a través de


VoiceCommandResponse Clase

Definición

La respuesta de un servicio de aplicaciones en segundo plano para el progreso, la confirmación, la desambiguación, la finalización o las pantallas de error mostradas en el lienzo de Cortana .

public ref class VoiceCommandResponse sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class VoiceCommandResponse final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class VoiceCommandResponse
Public NotInheritable Class VoiceCommandResponse
Herencia
Object Platform::Object IInspectable VoiceCommandResponse
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Comentarios

El servicio de aplicaciones en segundo plano no puede usar el objeto VoiceCommandResponse para mostrar nada en el lienzo de Cortana a menos que la aplicación tenga acceso a un objeto VoiceCommandServiceConnection . Solo se crea un objeto VoiceCommandServiceConnection cuando se invoca el servicio de aplicaciones en segundo plano desde Cortana.

Propiedades

AppLaunchArgument

Obtiene o establece una cadena como parámetro de inicio que el servicio de aplicaciones en segundo plano puede asociar con la respuesta.

AppLaunchArgument se usa para especificar el estado o el contexto de la aplicación en primer plano cuando se inicia a través de un vínculo profundo en Cortana.

MaxSupportedVoiceCommandContentTiles

Obtiene el número máximo de iconos de contenido que el servicio de aplicaciones en segundo plano puede mostrar en el lienzo de Cortana .

Message

Mensaje inicial que habla Cortana y se muestra en el lienzo de Cortana .

Este mensaje debe ser:

RepeatMessage

Mensaje secundario (solo para pantallas de desambiguación y confirmación) que habla Cortana y se muestra en el lienzo de Cortana , si no se entiende una respuesta.

Este mensaje debe ser una variación del primer mensaje y uno de los siguientes:

  • Una pregunta inequívoca que se puede responder con sí o no en las pantallas de confirmación (consulte RequestConfirmationAsync).
  • Una solicitud para que el usuario seleccione de la lista de opciones presentadas en pantallas de desambiguación (consulte RequestDisambiguationAsync).
VoiceCommandContentTiles

La colección de recursos, que contiene datos de imagen y texto, proporcionados por el servicio de aplicaciones en segundo plano para su presentación en el lienzo de Cortana .

Métodos

CreateResponse(VoiceCommandUserMessage, IIterable<VoiceCommandContentTile>)

Crea un objeto VoiceCommandResponse usado en llamadas a ReportProgressAsync, ReportSuccessAsync o ReportFailureAsync.

CreateResponse(VoiceCommandUserMessage)

Crea un objeto VoiceCommandResponse usado en llamadas a ReportProgressAsync, ReportSuccessAsync o ReportFailureAsync.

CreateResponseForPrompt(VoiceCommandUserMessage, VoiceCommandUserMessage, IIterable<VoiceCommandContentTile>)

Crea un objeto VoiceCommandResponse usado en llamadas a RequestConfirmationAsync o RequestDisambiguationAsync.

CreateResponseForPrompt(VoiceCommandUserMessage, VoiceCommandUserMessage)

Crea un objeto VoiceCommandResponse usado en llamadas a RequestConfirmationAsync o RequestDisambiguationAsync.

Se aplica a

Consulte también