COleMessageFilter::SetRetryReply
Determina la acción de la aplicación de llamada cuando recibe una respuesta No disponible de una aplicación denominada.
void SetRetryReply(
DWORD nRetryReply = 0
);
Parámetros
- nRetryReply
número de milisegundos entre los intentos.
Comentarios
Cuando una aplicación denominada indica que No está disponible, la aplicación de llamada puede decidir esperar hasta que el servidor no se encuentre disponible, para reintentar inmediatamente, o para reintentar después de un intervalo especificado. También puede decidir cancelar la llamada en conjunto.
La respuesta del llamador está controlada por las funciones SetRetryReply y SetMessagePendingDelay. SetRetryReply determina cuánto tiempo la aplicación de llamada debe esperar entre los intentos una llamada determinada. SetMessagePendingDelay determina cuánto tiempo la aplicación de llamada espera una respuesta del servidor antes de realizar la acción adicional.
Los valores predeterminados son válidas y no suelen necesitar cambiar. El marco reintenta la llamada cada los milisegundos de nRetryReply hasta que vaya llamada mediante o el retraso mensaje-pendiente tiene expirado. un valor de 0 para nRetryReply especifica un intento inmediato, y – 1 especifica la cancelación de la llamada.
Cuando el retraso mensaje-pendiente tiene que ha expirado, se muestra el “cuadro de diálogo No disponible OLE” (vea COleBusyDialog) para que el usuario pueda elegir para cancelar o para reintentar la llamada. Llame a EnableBusyDialog para habilitar o deshabilitar este cuadro de diálogo.
Cuando un mensaje del teclado o el mouse está pendiente durante una llamada y la llamada excede el tiempo de espera (superado el retraso mensaje-pendiente), “se muestra el cuadro de diálogo de respuesta. Llame a EnableNotRespondingDialog para habilitar o deshabilitar este cuadro de diálogo. Esta situación normalmente indica que ha éste es algo y el usuario es el obtener diligente.
Cuando se deshabilita los diálogos, “respuesta actual try” se utiliza siempre para las llamadas a las aplicaciones No disponibles.
Requisitos
encabezado: afxole.h
Vea también
Referencia
COleMessageFilter::EnableNotRespondingDialog