Freigeben über


LogProvider Klasse

Definition

Enthält Informationen zu einem Protokollanbieter, der einem Paket zugeordnet ist. Alle einem Paket zugeordneten Protokollanbieter befinden sich in der LogProviders-Auflistung. Verwenden Sie für Protokollanbieter auf dem Computer die Application-Klasse, und zeigen Sie die LogProviderInfos-Auflistung an. Diese Klasse kann nicht vererbt werden.

public ref class LogProvider sealed : Microsoft::SqlServer::Dts::Runtime::DtsObject, IDisposable, Microsoft::SqlServer::Dts::Runtime::IDTSExecutionPath, Microsoft::SqlServer::Dts::Runtime::IDTSName, Microsoft::SqlServer::Dts::Runtime::IDTSObjectHost, Microsoft::SqlServer::Dts::Runtime::IDTSPackagePath, Microsoft::SqlServer::Dts::Runtime::IDTSPersist, Microsoft::SqlServer::Dts::Runtime::IDTSPropertiesProvider, Microsoft::SqlServer::Dts::Runtime::IDTSPropertiesProviderEx, System::ComponentModel::IComponent
public sealed class LogProvider : Microsoft.SqlServer.Dts.Runtime.DtsObject, IDisposable, Microsoft.SqlServer.Dts.Runtime.IDTSExecutionPath, Microsoft.SqlServer.Dts.Runtime.IDTSName, Microsoft.SqlServer.Dts.Runtime.IDTSObjectHost, Microsoft.SqlServer.Dts.Runtime.IDTSPackagePath, Microsoft.SqlServer.Dts.Runtime.IDTSPersist, Microsoft.SqlServer.Dts.Runtime.IDTSPropertiesProvider, Microsoft.SqlServer.Dts.Runtime.IDTSPropertiesProviderEx, System.ComponentModel.IComponent
type LogProvider = class
    inherit DtsObject
    interface IDTSObjectHost
    interface IDTSName
    interface IDTSPersist
    interface IDTSPropertiesProvider
    interface IDTSPropertiesProviderEx
    interface IComponent
    interface IDisposable
    interface IDTSPackagePath
    interface IDTSExecutionPath
Public NotInheritable Class LogProvider
Inherits DtsObject
Implements IComponent, IDisposable, IDTSExecutionPath, IDTSName, IDTSObjectHost, IDTSPackagePath, IDTSPersist, IDTSPropertiesProvider, IDTSPropertiesProviderEx
Vererbung
LogProvider
Implementiert

Hinweise

Der Hostprotokollanbieter ist eine Klasse, die die Methoden und Eigenschaften bereitstellt, die allen Protokollanbietern gemeinsam sind. Unabhängig davon, welcher Protokollanbieter verwendet wird, können Sie mit dieser Klasse alle Aufgaben ausführen, die der Protokollierung zugeordnet sind. Die LogProvider Klasse ist das Objekt, das Sie beim programmgesteuerten Hinzufügen von Protokollanbietern zu einem Paket verwenden. Es handelt sich um einen generischen Hostprotokollanbieter, der einen zugrunde liegenden Protokollanbieter hostt. Auf den gehosteten Protokollanbieter kann über die InnerObject. Wenn Sie einen benutzerdefinierten Protokollanbieter erstellen möchten, verwenden Sie die LogProviderBase Klasse.

Eigenschaften

ConfigString

Ruft die Verbindungs- und Konfigurationsinformationen für einen bestimmten Protokollanbieter ab oder legt sie fest.

CreationName

Gibt die Zeichenfolge zurück, die von der Laufzeit verwendet wird, um eine Instanz des LogProvider-Objekts zu erstellen. Diese Eigenschaft ist schreibgeschützt.

DelayValidation

Dient zum Abrufen oder Festlegen eines booleschen Werts, der angibt, ob ein Aufruf Validate(IDTSInfoEvents) für den Protokollanbieter verzögert wird, bis die Paketausführung erfolgt.

Description

Ruft die Beschreibung des LogProvider-Objekts ab oder legt sie fest.

HasExpressions

Ruft einen Wert ab, der angibt, ob der Protokollanbieter Ausdrücke enthält, oder legt ihn fest.

HostType

Ruft eine Enumeration ab, die den Typ des Hosts beschreibt, von dem der Protokollanbieter verwendet wird. Diese Eigenschaft ist schreibgeschützt.

ID

Ruft die ID von LogProvider ab. Diese Eigenschaft ist schreibgeschützt.

InnerObject

Gibt einen bestimmten Protokollanbieter zurück, der vom LogProvider-Objekt gehostet wird.

Name

Ruft den Namen des LogProvider-Objekts ab, z. B. "SSIS-Protokollanbieter für Textdateien", oder legt ihn fest. Diese Zeichenfolge ist der Text, der im Dialogfeld SSIS-Protokolle konfigurieren (Registerkarte Anbieter und Protokolle) im Dropdownmenü Anbietertyp angezeigt wird.

Properties

Gibt eine DtsProperties-Auflistung zurück, die eine Auflistung von DtsProperty-Objekten enthält.

Site

Ruft die Site für den Protokollanbieter ab oder legt sie fest.

Methoden

CloseLog()

Schließt das Protokoll.

Dispose()

Gibt die vom Protokollanbieter verwendeten Ressourcen frei.

Equals(Object)

Stellt fest, ob zwei Objektinstanzen gleich sind.

(Geerbt von DtsObject)
GetExecutionPath()

Gibt eine Zeichenfolge zurück, die den Ausführungspfad des Protokollanbieters enthält.

GetExpression(String)

Gibt eine Zeichenfolge zurück, die den Ausdruck für die angegebene Eigenschaft enthält. Null bedeutet, dass kein Ausdruck zugewiesen wird.

GetHashCode()

Gibt den Hashcode für diese Instanz zurück.

(Geerbt von DtsObject)
GetPackagePath()

Gibt eine Zeichenfolge zurück, die den relativen Pfad zum Paketspeicherort enthält.

LoadFromXML(XmlNode, IDTSEvents)

Diese Methode kann durch den Anwendungscode nicht aufgerufen werden. Um ein im XML-Format gespeichertes Paket zu laden, verwenden Sie die LoadPackage(String, IDTSEvents)-Methode.

OpenLog()

Öffnet das Protokoll.

SaveToXML(XmlDocument, XmlNode, IDTSEvents)

Diese Methode kann durch den Anwendungscode nicht aufgerufen werden. Um ein Paket als XML-Datei zu speichern, verwenden Sie die SaveToXml(String, Package, IDTSEvents)-Methode.

SetExpression(String, String)

Weist der Eigenschaft den angegebenen Ausdruck zu. Geben Sie null an, um einen vorhandenen Ausdruck aus der Eigenschaft zu entfernen.

Ereignisse

Disposed

Fügt einen Ereignishandler hinzu, der auf das Disposed-Ereignis für den Protokollanbieter lauscht.

Gilt für: