ConversationalAgentSession.SessionInterrupted Evento
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
// Register
event_token SessionInterrupted(TypedEventHandler<ConversationalAgentSession, ConversationalAgentSessionInterruptedEventArgs const&> const& handler) const;
// Revoke with event_token
void SessionInterrupted(event_token const* cookie) const;
// Revoke with event_revoker
ConversationalAgentSession::SessionInterrupted_revoker SessionInterrupted(auto_revoke_t, TypedEventHandler<ConversationalAgentSession, ConversationalAgentSessionInterruptedEventArgs const&> const& handler) const;
public event TypedEventHandler<ConversationalAgentSession,ConversationalAgentSessionInterruptedEventArgs> SessionInterrupted;
function onSessionInterrupted(eventArgs) { /* Your code */ }
conversationalAgentSession.addEventListener("sessioninterrupted", onSessionInterrupted);
conversationalAgentSession.removeEventListener("sessioninterrupted", onSessionInterrupted);
- or -
conversationalAgentSession.onsessioninterrupted = onSessionInterrupted;
Public Custom Event SessionInterrupted As TypedEventHandler(Of ConversationalAgentSession, ConversationalAgentSessionInterruptedEventArgs)
Tipo de evento
Comentarios
Algunas sesiones de asistente digitales no pueden ser interrumpidas por otra señal. Por ejemplo, Cortana requiere que el usuario emita un comando cancel o stop para finalizar la sesión actual (el usuario no puede estar en una sesión de Cortana y emitir comandos a Alexa).
Si se puede interrumpir una sesión, la plataforma del Agente de conversación de Windows genera el evento SessionInterrupted para indicar que la aplicación de asistente digital debe establecerse en inactiva y dejar de procesar la entrada.