LogProviderBase.OpenLog Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Wird am Anfang der Paketausführung aufgerufen, um Verbindungen mit externen Datenquellen herzustellen.
public:
virtual void OpenLog();
public virtual void OpenLog ();
abstract member OpenLog : unit -> unit
override this.OpenLog : unit -> unit
Public Overridable Sub OpenLog ()
Beispiele
Im folgenden Beispiel wird die Verbindung mit einer externen Textdatei mithilfe der ConnectionManager in der ConfigString Eigenschaft angegebenen Datei veranschaulicht. Die Verbindungsvariable wurde aus der
InitializeLogProvider -Methode.
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
Hinweise
Diese Methode wird am Anfang der Paketausführung und vor allen Ausführungsereignissen aufgerufen. Sie sollten diese Methode verwenden, um Verbindungen mit externen Datenquellen herzustellen und sich darauf vorzubereiten, auf Aufrufe der Log Methode zu reagieren.