Peristiwa RequestComplete

[Microsoft Agent tidak digunakan lagi pada Windows 7, dan mungkin tidak tersedia dalam versi Windows berikutnya.]

Keterangan

Terjadi ketika server menyelesaikan permintaan antrean.

Sintaksis

Subagent**_RequestComplete** (Permintaan ByVal**)**

Bagian Deskripsi
Permintaan Mengembalikan objek Permintaan.

 

Keterangan

Kejadian ini mengembalikan objek Permintaan. Karena permintaan diproses secara asinkron, Anda dapat menggunakan kejadian ini untuk menentukan kapan server selesai memproses permintaan (seperti metode Get, Play, atau Speak) untuk menyinkronkan peristiwa ini dengan tindakan lain yang dihasilkan oleh aplikasi Anda. Server mengirimkan peristiwa hanya ke klien yang membuat referensi ke objek Permintaan dan hanya jika Anda menentukan variabel global untuk referensi permintaan:

   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

Karena objek Permintaan animasi tidak ditetapkan sampai server memproses permintaan, pastikan objek Permintaan ada sebelum Anda mencoba mengevaluasinya. Misalnya, di Visual Basic, jika Anda menggunakan kondisional untuk menguji apakah permintaan tertentu telah selesai, Anda dapat menggunakan kata kunci Tidak ada :

   Sub Agent1_RequestComplete (ByVal Request)

   If Not (MyRequest Is Nothing) Then
      If Request = MyRequest Then
      '-- Do whatever
      End If
   End If

   End Sub

Catatan

Di VBScript 1.0, peristiwa ini diaktifkan bahkan jika Anda tidak menentukan referensi ke objek Permintaan. Ini telah diperbaiki dalam VBScript 2.0.

 

Lihat Juga

Peristiwa RequestStart