COleMessageFilter::SetRetryReply

nieważneSetRetryReply (nRetryReply=DWORD0);

Parametry

nRetryReply

Liczba milisekund między ponownymi próbami.

Uwagi

Określa działania aplikacji wywołującej, gdy otrzyma odpowiedź zajęty wniosek o nazwie.

Jeżeli aplikacji o nazwie wskazuje, że jest zajęty, aplikacja wywołująca może zadecydować o poczekaj, aż serwer jest już zajęta, aby ponowić próbę razu lub Ponów próbę po upływie określonego czasu. Może również zadecydować o sumie Anuluj wywołanie.

Odpowiedź rozmówcy jest kontrolowana przez funkcje SetRetryReply i SetMessagePendingDelay. SetRetryReply określa, jak długo aplikacji wywołującej powinna czekać między ponownymi próbami dla danego połączenia. SetMessagePendingDelay określa, jak długo aplikacji wywołującej czeka na odpowiedź od serwera przed podjęciem dalszych działań.

Zazwyczaj domyśl&ne są akceptowane i nie trzeba jej zmieniać. Ramach prób wywołania, które co milisekund nRetryReply , dopóki połączenie przechodzi lub opóźnienia wiadomości oczekujące wygasł. Wartość 0 dla nRetryReply określa natychmiastowego ponawiania, andnbsp; – 1 określa anulowania wywołania.

Gdy opóźnienie wiadomości oczekujące wygasła, OLE "zajęte okno dialogowe" (patrz COleBusyDialog) jest wyświetlany tak, aby użytkownik może wybrać do anulowania lub ponowić próbę połączenia. Wywołanie EnableBusyDialog aby włączyć lub wyłączyć to okno dialogowe.

Gdy oczekuje się wiadomość klawiatury lub myszy podczas wywołania i wywołanie Przekroczono limit (przekroczony opóźnienie wiadomości oczekujące), wyświetlane jest okno dialogowe "nie odpowiada". Wywołanie EnableNotRespondingDialog aby włączyć lub wyłączyć tego okna dialogowego. Zazwyczaj ten stan rzeczy oznacza, że coś poszło tak i użytkownik jest uzyskiwanie niecierpliwych.

Jeżeli okna dialogowe są wyłączone, bieżące "odpowiedź Ponów" jest zawsze używana dla wywołań zajęty aplikacji.

Omówie&nie COleMessageFilter |nbsp; Klasa członków | Wykres hierarchii

Zobacz teżnbsp;COleBusyDialog, COleMessageFilter::Enable&NotRespondingDialog, COleMessageFilter::EnableBusyDialog, COleMessageFilter::SetMessagePendingDelay

Index