Lenguaje

ScriptObjectModel.Events Propiedad

Definición

Devuelve la IDTSComponentEvents colección de eventos existentes definidos en el paquete que contiene la tarea Script.

public:
 property Microsoft::SqlServer::Dts::Tasks::ScriptTask::EventsObjectWrapper ^ Events { Microsoft::SqlServer::Dts::Tasks::ScriptTask::EventsObjectWrapper ^ get(); };
public Microsoft.SqlServer.Dts.Tasks.ScriptTask.EventsObjectWrapper Events { get; }
member this.Events : Microsoft.SqlServer.Dts.Tasks.ScriptTask.EventsObjectWrapper
Public ReadOnly Property Events As EventsObjectWrapper

Valor de propiedad

La IDTSComponentEvents colección de eventos existentes definida en el paquete que contiene la tarea Script.

Ejemplos

El siguiente ejemplo de código para usar dentro de una tarea Script demuestra cómo generar eventos desde dentro de la tarea Script. El ejemplo utiliza una función nativa de la API de Windows para determinar si hay una conexión a Internet disponible. Si no hay conexión disponible, se genera un error. Si se utiliza una conexión módem potencialmente volátil, el ejemplo genera una advertencia. De lo contrario, devuelve un mensaje informativo indicando que se ha detectado una conexión a Internet.

Private Declare Function InternetGetConnectedState Lib "wininet" _  
    (ByRef dwFlags As Long, ByVal dwReserved As Long) As Long  

Private Enum ConnectedStates  
    LAN = &H2  
    Modem = &H1  
    Proxy = &H4  
    Offline = &H20  
    Configured = &H40  
    RasInstalled = &H10  
End Enum  

Public Sub Main()  

    Dim dwFlags As Long  
    Dim connectedState As Long  

    connectedState = InternetGetConnectedState(dwFlags, 0)  

    If connectedState <> 0 Then  
        If (dwFlags And ConnectedStates.Modem) = ConnectedStates.Modem Then  
            Dts.Events.FireWarning(0, "Script Task Example", _  
                "Volatile Internet connection detected.", String.Empty, 0)  
        Else  
            Dts.Events.FireInformation(0, "Script Task Example", _  
                "Internet connection detected.", String.Empty, 0, False)  
        End If  
    Else  
        ' If not connected to the Internet, raise an error.  
        Dts.Events.FireError(0, "Script Task Example", _  
            "Internet connection not available.", String.Empty, 0)  
    End If  

    Dts.TaskResult = ScriptResults.Success  

End Sub  

Comentarios

Utiliza la Events propiedad del Dts objeto en el código de tarea Script para generar errores, advertencias y mensajes de información.

Se aplica a