Compartilhar via


VoiceCommandResponse Classe

Definição

A resposta de um serviço de aplicativo em segundo plano para progresso, confirmação, desambiguação, conclusão ou telas de falha exibidas na tela da 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
Herança
Object Platform::Object IInspectable VoiceCommandResponse
Atributos

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)

Comentários

O serviço de aplicativo em segundo plano não pode usar o objeto VoiceCommandResponse para exibir qualquer coisa na tela da Cortana , a menos que o aplicativo tenha acesso a um objeto VoiceCommandServiceConnection . Um objeto VoiceCommandServiceConnection é criado somente quando o serviço de aplicativo em segundo plano é invocado da Cortana.

Propriedades

AppLaunchArgument

Obtém ou define uma cadeia de caracteres como um parâmetro de inicialização que pode ser associado à resposta pelo serviço de aplicativo em segundo plano.

AppLaunchArgument é usado para especificar o estado ou o contexto do aplicativo em primeiro plano quando iniciado por meio de um link profundo na Cortana.

MaxSupportedVoiceCommandContentTiles

Obtém o número máximo de blocos de conteúdo que o serviço de aplicativo em segundo plano pode exibir na tela da Cortana .

Message

A mensagem inicial que é falada pela Cortana e mostrada na tela da Cortana .

Esta mensagem deve ser:

RepeatMessage

A mensagem secundária (somente para telas de desambiguação e confirmação) que é falada pela Cortana e mostrada na tela da Cortana , se uma resposta não foi compreendida.

Essa mensagem deve ser uma variação da primeira mensagem e uma das seguintes:

  • Uma pergunta inequívoca que pode ser respondida com sim ou não em telas de confirmação (consulte RequestConfirmationAsync).
  • Uma solicitação para que o usuário selecione na lista de opções apresentada em telas de desambiguação (consulte RequestDisambiguationAsync).
VoiceCommandContentTiles

A coleção de ativos, contendo dados de imagem e texto, fornecida pelo serviço de aplicativo em segundo plano para exibição na tela da Cortana .

Métodos

CreateResponse(VoiceCommandUserMessage, IIterable<VoiceCommandContentTile>)

Cria um objeto VoiceCommandResponse usado em chamadas para ReportProgressAsync, ReportSuccessAsync ou ReportFailureAsync.

CreateResponse(VoiceCommandUserMessage)

Cria um objeto VoiceCommandResponse usado em chamadas para ReportProgressAsync, ReportSuccessAsync ou ReportFailureAsync.

CreateResponseForPrompt(VoiceCommandUserMessage, VoiceCommandUserMessage, IIterable<VoiceCommandContentTile>)

Cria um objeto VoiceCommandResponse usado em chamadas para RequestConfirmationAsync ou RequestDisambiguationAsync.

CreateResponseForPrompt(VoiceCommandUserMessage, VoiceCommandUserMessage)

Cria um objeto VoiceCommandResponse usado em chamadas para RequestConfirmationAsync ou RequestDisambiguationAsync.

Aplica-se a

Confira também