LogProviderBase.OpenLog Méthode

Définition

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.

S’applique à