Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
[Program Microsoft Agent jest przestarzały w systemie Windows 7 i może być niedostępny w kolejnych wersjach systemu Windows.
-
opis
-
Występuje, gdy serwer ukończy żądanie w kolejce.
-
składni
-
Agent sub**_RequestComplete** (ByValRequest**)**
Część Opis żądania Zwraca obiektżądania.
Uwagi
To zdarzenie zwraca obiekt Request. Ponieważ żądania są przetwarzane asynchronicznie, można użyć tego zdarzenia, aby określić, kiedy serwer ukończy przetwarzanie żądania (na przykład Get, Playlub Speak metody), aby zsynchronizować to zdarzenie z innymi akcjami wygenerowanymi przez aplikację. Serwer wysyła zdarzenie tylko do klienta, który utworzył odwołanie do obiektu Request i tylko wtedy, gdy zdefiniowano zmienną globalną odwołania do żądania:
Dim MyRequest
Dim Genie
Sub window_Onload
Agent1.Characters.Load "Genie","https://agent.microsoft.com/characters/v2/genie/genie.acf"
Set Genie = Agent.Characters("Genie")
' This syntax will generate RequestStart and RequestComplete events.
Set MyRequest = Genie.Get("state", "Showing")
' This syntax will not generate RequestStart and RequestComplete events.
Genie.Get "state", "Hiding"
End Sub
Sub Agent1_RequestComplete(ByVal Request)
If Request = MyRequest Then
Status = "Showing animation is now loaded"
End Sub
Ponieważ animacja żądań obiektów nie zostanie przypisana, dopóki serwer nie przetworzy żądania, upewnij się, że obiekt Request istnieje przed podjęciem próby jego oceny. Na przykład w Visual Basic, jeśli używasz warunkowego do testowania, czy określone żądanie zostało ukończone, możesz użyć słowa kluczowego Nothing:
Sub Agent1_RequestComplete (ByVal Request)
If Not (MyRequest Is Nothing) Then
If Request = MyRequest Then
'-- Do whatever
End If
End If
End Sub
Nuta
W języku VBScript 1.0 to zdarzenie jest uruchamiane, nawet jeśli nie zdefiniujesz odwołań do obiektu Request. Rozwiązano ten problem w języku VBScript 2.0.
Zobacz też
zdarzeniaRequestStart