Freigeben über


LogProviderBase.OpenLog Methode

Definition

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.

Gilt für: