privatevoid SetRetryReply ( DWORD nRetryReply = 0 );
Parameter
nRetryReply
Anzahl der Millisekunden zwischen Wiederholungen.
Bemerkungen
Bestimmt die aufrufende Anwendung Aktion, wenn es eine beschäftigt Antwort aus einer aufgerufenen Anwendung erhält.
Wenn eine aufgerufene Anwendung anzeigt, dass sie beschäftigt ist, beschließen die aufrufende Anwendung zu warten, bis der Server nicht mehr ausgelastet, sofort zu wiederholen, oder nach einer angegebenen Zeitspanne zu wiederholen ist. Es kann auch beschließen, den Aufruf abzubrechen insgesamt.
Die Antwort des Anrufers wird durch die Funktionen SetRetryReply und SetMessagePendingDelaygesteuert. SetRetryReply bestimmt, wie lange die aufrufende Anwendung zwischen Wiederholungsversuchen für einen bestimmten Aufruf warten soll. SetMessagePendingDelay bestimmt, wie lange die aufrufende Anwendung auf eine Antwort vom Server wartet, bevor er weitere Maßnahmen.
In der Regel die Standardwerte sind zulässig und müssen nicht geändert werden. Rahmen wiederholt den Aufruf, dass alle nRetryReply Millisekunden, bis der Aufruf durchläuft oder die &Nachricht angemeldete Verzögerung abgelaufen ist. Der Wert 0 für nRetryReply gibt eine sofortige Wiederholung, Andnbsp; – 1 gibt die Stornierung der Aufruf.
Wenn die Nachricht angemeldete Verzögerung abgelaufen ist, ist der OLE "beschäftigt Dialogfeld" (siehe COleBusyDialog) angezeigt, sodass der Benutzer entscheiden kann, Abbrechen oder wiederholen den Anruf. Rufen Sie EnableBusyDialog aktivieren oder deaktivieren Sie dieses Dialogfeld.
Wenn eine Tastatur oder Maus Meldung steht während eines Anrufs und der Aufruf hat das Zeitlimit (überschritten die Nachricht angemeldete Verzögerung), das "nicht reagieren" Dialogfeld wird angezeigt. EnableNotRespondingDialog aktivieren oder Deaktivieren dieses Dialogfeld aufrufen. In der Regel diesen Zustand weist darauf hin, dass etwas schief gelaufen ist und der Benutzer wird ungeduldig.
Wenn die Dialoge deaktiviert sind, ist die aktuelle "retry-Antwort" immer für Anrufe beschäftigt Anwendungen verwendet.
Übersicht über die COleMessageFilter | Member der Klasse | Hierarchiediagramm
Siehe auch&Nbsp;COleBusyDialog, COleMessageFilter::EnableNotRespondingDialog, COleMessageFilter::EnableBusyDialog, COleMessageFilter::SetMessagePendingDelay