LogProviderBase.OpenLog Méthode
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.
Appelé au début de l’exécution du paquet pour établir des connexions avec des sources de données externes.
public:
virtual void OpenLog();
public virtual void OpenLog();
abstract member OpenLog : unit -> unit
override this.OpenLog : unit -> unit
Public Overridable Sub OpenLog ()
Exemples
L’exemple suivant montre comment se connecter à un fichier texte externe en utilisant les ConnectionManager spécifiés dans la ConfigString propriété. La variable de connexion était mise en cache à partir de la
Méthode InitializeLogProvider.
public override void OpenLog()
{
// Get the ConnectionManager from the package's
// Connections collection.
connectionManager cm = connections[ConfigString];
// AcquireConnection for a file ConnectionManager
// retrieves the path to the file.
string path = (string)cm.AcquireConnection(null);
// Instantiate the stream writer, and writes the opening
// log entry.
this.sw = new StreamWriter(path);
sw.WriteLine("OpenLog: " + DateTime.Now.ToShortDateString());
}
Public Overrides Sub OpenLog()
' Get the ConnectionManager from the package's
' Connections collection.
Dim cm As connectionManager = connections(ConfigString)
' AcquireConnection for a file ConnectionManager
' retrieves the path to the file.
Dim path As String = CType(cm.AcquireConnection(Nothing), String)
' Instantiate the stream writer, and writes the opening
' log entry.
Me.sw = New StreamWriter(path)
sw.WriteLine("OpenLog: " + DateTime.Now.ToShortDateString())
End Sub
Remarques
Cette méthode est appelée au début de l’exécution du paquet et avant que tout événement d’exécution ne se produise. Vous devez utiliser cette méthode pour établir des connexions avec des sources de données externes et vous préparer à répondre aux appels vers la Log méthode.