ScriptObjectModel.Events Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Retourne la IDTSComponentEvents collection d’événements existants définis dans le package qui contient la tâche 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
Valeur de propriété
La IDTSComponentEvents collection d’événements existants définie dans le package contenant la tâche Script.
Exemples
L’exemple suivant de code à utiliser dans une tâche Script montre comment générer des événements depuis la tâche Script. L’exemple utilise une fonction native de l’API Windows pour déterminer si une connexion Internet est disponible. Si aucune connexion n’est disponible, une erreur génère. Si une connexion modem potentiellement volatile est utilisée, l’exemple suscite un avertissement. Sinon, il renvoie un message informatif indiquant qu’une connexion Internet a été détectée.
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
Remarques
Utilisez la Events propriété de l’objet Dts dans le code de tâche Script pour générer des erreurs, des avertissements et des messages d’information.