LogProvider Klasse
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.
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
- 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. |