LogProvider Classe

Definizione

Contiene informazioni su un fornitore di log associato a un pacchetto. Tutti i fornitori di log associati a un pacchetto si trovano nella LogProviders collezione. Per i provider di log sul computer, usa la Application classe e visualizza la LogProviderInfos collezione. La classe non può essere ereditata.

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
Ereditarietà
LogProvider
Implementazioni

Commenti

Il provider di log host è una classe che fornisce i metodi e le proprietà comuni a tutti i provider di log. Indipendentemente dal provider di log utilizzato, questa classe ti permette di eseguire tutte le attività associate al log. La LogProvider classe è l'oggetto che usi quando aggiungi programmaticamente provider di log a un pacchetto. È un provider di log host generico che ospita un provider di log sottostante. Il provider di log ospitato è accessibile tramite il InnerObjectfile . Se vuoi creare un provider di log personalizzato, usa la LogProviderBase classe.

Proprietà

Nome Descrizione
ConfigString

Ottiene o imposta le informazioni di connessione e configurazione per il provider di log specifico.

CreationName

Restituisce la stringa usata dal runtime per creare un'istanza dell'oggetto LogProvider . Questa proprietà è di sola lettura.

DelayValidation

Ottiene o imposta un Boolean che specifica se una chiamata a Validate(IDTSInfoEvents) per il provider di log è ritardata fino all'esecuzione del pacchetto.

Description

Ottiene o imposta la descrizione dell'oggetto LogProvider .

HasExpressions

Ottiene o imposta un valore che indica se il fornitore del log ha espressioni.

HostType

Ottiene un'enumerazione che descrive il tipo di host che utilizza il provider del log. Questa proprietà è di sola lettura

ID

Ottiene l'ID del LogProvider. Questa proprietà è di sola lettura.

InnerObject

Restituisce il provider di log specifico che è ospitato dall'oggetto LogProvider .

Name

Riceve o imposta il nome dell'oggetto LogProvider , ad esempio "SSIS log provider for Text file". Questa stringa è il testo che appare nella finestra di dialogo Configura Log SSIS (Provider e Log Tab) nel menu a tendina del tipo di Provider.

Properties

Restituisce una DtsProperties collezione, che contiene una collezione di DtsProperty oggetti.

Site

Ottiene o imposta il sito per il fornitore del log.

Metodi

Nome Descrizione
CloseLog()

Chiude il registro.

Dispose()

Rilascia le risorse utilizzate dal fornitore del log.

Equals(Object)

Determina se due istanze dell'oggetto sono uguali.

(Ereditato da DtsObject)
GetExecutionPath()

Restituisce una stringa che contiene il percorso di esecuzione del provider del log.

GetExpression(String)

Restituisce una stringa che contiene l'espressione per la proprietà specificata. Nullo significa che nessuna espressione viene assegnata.

GetHashCode()

Restituisce il codice hash per questa istanza.

(Ereditato da DtsObject)
GetPackagePath()

Restituisce una stringa che contiene il percorso relativo alla posizione del pacchetto.

LoadFromXML(XmlNode, IDTSEvents)

Questo metodo non è richiamabile dal codice applicativo. Per caricare un pacco salvato come .xml, usa il LoadPackage(String, IDTSEvents) metodo.

OpenLog()

Apre il registro.

SaveToXML(XmlDocument, XmlNode, IDTSEvents)

Questo metodo non è richiamabile dal codice applicativo. Per salvare un pacchetto come .xml, usa il SaveToXml(String, Package, IDTSEvents) metodo.

SetExpression(String, String)

Assegna l'espressione specificata alla proprietà. Specificare null per rimuovere un'espressione esistente dalla proprietà.

Eventi

Nome Descrizione
Disposed

Aggiunge un gestore di eventi per ascoltare l'evento Disposed sul provider di log.

Si applica a