ConnectObject Method 

Connects the object's event sources to functions with a given prefix.


object.ConnectObject(objEventSource, strPrefix)

Arguments

  • object
    WScript object.
  • objEventSource
    Required. Object you want to connect.
  • strPrefix
    Required. String value indicating the function prefix.

Remarks

Connected objects are useful when you want to sync an object's events. The ConnectObject method connects the object's outgoing interface to the script file after creating the object. Event functions are a combination of this prefix and the event name.

Example

The following example demonstrates using the ConnectObject method to connect to the WshRemote object's Error event.

Dim Controller, RemoteScript

Set Controller = WScript.CreateObject("WSHController")

Set RemoteScript = Controller.CreateScript("test.js", "remoteserver")

WScript.ConnectObject RemoteScript, "remote_"

RemoteScript.Execute



Do While RemoteScript.Status <> 2 

    WScript.Sleep 100

Loop



Sub remote_Error

    Dim theError

    Set theError = RemoteScript.Error

    WScript.Echo "Error " & theError.Number & " - Line: " & theError.Line & ", Char: " & theError.Character & vbCrLf & "Description: " & theError.Description

    WScript.Quit -1

End Sub
var Controller = WScript.CreateObject("WSHController");

var RemoteScript = Controller.CreateScript("test.js", "remoteserver");

WScript.ConnectObject(RemoteScript, "remote_");

RemoteScript.Execute();



while (RemoteScript.Status != 2) {

    WScript.Sleep(100);

}



function remote_Error()

{

    var theError = RemoteScript.Error;

    WScript.Echo("Error " + theError.Number + " - Line: " + theError.Line + ", Char: " + theError.Character + "\nDescription: " + theError.Description);

    WScript.Quit(-1);

}

Applies To:

WScript Object

See Also

Reference

DisconnectObject Method
CreateObject Method
GetObject Method