Share via

Facebook x.com LinkedIn Email

DisconnectObject Method

  • 2011年10月24日

Disconnects a connected object's event sources.

 object.DisconnectObject(obj)

Arguments

  • object
    WScript object.

  • obj
    String value indicating the name of the object to disconnect.

Remarks

Once an object has been "disconnected," WSH will not respond to its events. The object is still capable of firing events, though. Note that the DisconnectObject method does nothing if the specified object is not already connected.

Example

The following example demonstrates using the DisconnectObject method to disconnect to the WshRemote object's Error event after a remote script has completed.

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
WScript.DisconnectObject RemoteScript
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);
}
WScript.DisconnectObject(RemoteScript)
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

ConnectObject Method

CreateObject Method

GetObject Method