Windows Script Host  

Método DisconnectObject

Desconecta los orígenes de eventos de un objeto conectado.

objeto.DisconnectObject(obj)

Argumentos

objeto
Objeto WScript.
obj
Una cadena que indica el nombre del objeto que se desea desconectar.

Comentarios

Una vez "desconectado" el objeto, Windows Script Host no responderá a sus eventos. Sin embargo, el objeto aún puede desencadenar eventos. Tenga en cuenta que el método DisconnectObject no hace nada si el objeto especificado no está conectado.

Ejemplo

El ejemplo siguiente demuestra el uso del método DisconnectObject para desconectar del evento Error del objeto WshRemote después de completarse una secuencia de comandos remota.

[VBScript]
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 & " - Línea: " & theError.Line & ", Carácter: " & theError.Character & vbCrLf & "Descripción: " & theError.Description
    WScript.Quit -1
End Sub
[JScript]
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 + " - Línea: " + theError.Line + ", Carácter: " + theError.Character + "\nDescripción: " + theError.Description);
    WScript.Quit(-1);
}

Consulte también

Objeto WScript | Método ConnectObject | Método CreateObject | Método GetObject

Ayuda de Javascript y Vbscript para Javascripts.astalaweb.com.