Freigeben über


VoiceCommandResponse Klasse

Definition

Die Antwort eines Hintergrund-App-Diensts auf Status-, Bestätigungs-, Mehrdeutigkeits-, Abschluss- oder Fehlerbildschirme, die auf der Cortana-Canvas angezeigt werden.

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
Vererbung
Object Platform::Object IInspectable VoiceCommandResponse
Attribute

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Hinweise

Der Hintergrund-App-Dienst kann das VoiceCommandResponse-Objekt nicht verwenden, um etwas auf der Cortana-Canvas anzuzeigen, es sei denn, die App hat Zugriff auf ein VoiceCommandServiceConnection-Objekt . Ein VoiceCommandServiceConnection-Objekt wird nur erstellt, wenn der Hintergrund-App-Dienst von Cortana aufgerufen wird.

Eigenschaften

AppLaunchArgument

Ruft eine Zeichenfolge als Startparameter ab, die der Antwort vom App-Hintergrunddienst zugeordnet werden kann, oder legt diese fest.

AppLaunchArgument wird verwendet, um den Status oder Kontext der Vordergrund-App anzugeben, wenn sie über einen Deep-Link in Cortana gestartet wird.

MaxSupportedVoiceCommandContentTiles

Ruft die maximale Anzahl von Inhaltskacheln ab, die der Hintergrund-App-Dienst auf der Cortana-Canvas anzeigen kann.

Message

Die anfängliche Nachricht, die von Cortana gesprochen und auf der Cortana-Canvas angezeigt wird.

Diese Meldung sollte wie folgt sein:

RepeatMessage

Die sekundäre Nachricht (nur für Mehrdeutigkeits- und Bestätigungsbildschirme), die von Cortana gesprochen und auf der Cortana-Canvas angezeigt wird, wenn eine Antwort nicht verstanden wurde.

Diese Nachricht sollte sowohl eine Variante der ersten Nachricht als auch eine der folgenden sein:

  • Eine eindeutige Frage, die auf Bestätigungsbildschirmen entweder mit Ja oder Nein beantwortet werden kann (siehe RequestConfirmationAsync).
  • Eine Anforderung an den Benutzer, aus der Liste der Optionen auszuwählen, die auf Mehrdeutigkeitsbildschirmen angezeigt werden (siehe RequestDisambiguationAsync).
VoiceCommandContentTiles

Die Sammlung von Ressourcen, die Bild- und Textdaten enthalten, die vom Hintergrund-App-Dienst zur Anzeige auf der Cortana-Canvas bereitgestellt werden.

Methoden

CreateResponse(VoiceCommandUserMessage, IIterable<VoiceCommandContentTile>)

Erstellt ein VoiceCommandResponse-Objekt , das in Aufrufen von ReportProgressAsync, ReportSuccessAsync oder ReportFailureAsync verwendet wird.

CreateResponse(VoiceCommandUserMessage)

Erstellt ein VoiceCommandResponse-Objekt , das in Aufrufen von ReportProgressAsync, ReportSuccessAsync oder ReportFailureAsync verwendet wird.

CreateResponseForPrompt(VoiceCommandUserMessage, VoiceCommandUserMessage, IIterable<VoiceCommandContentTile>)

Erstellt ein VoiceCommandResponse-Objekt , das in Aufrufen von RequestConfirmationAsync oder RequestDisambiguationAsync verwendet wird.

CreateResponseForPrompt(VoiceCommandUserMessage, VoiceCommandUserMessage)

Erstellt ein VoiceCommandResponse-Objekt , das in Aufrufen von RequestConfirmationAsync oder RequestDisambiguationAsync verwendet wird.

Gilt für:

Weitere Informationen