Condividi tramite


LogProvider Classe

Definizione

Contiene informazioni su un provider di log associato a un pacchetto. Tutti i provider di log associati a un pacchetto si trovano nella raccolta LogProviders. Per i provider di log nel computer, utilizzare la classe Application e visualizzare la raccolta LogProviderInfos. 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 in uso, questa classe consente di eseguire tutte le attività associate alla registrazione. La LogProvider classe è l'oggetto usato quando si aggiungono a livello di codice provider di log a un pacchetto. Si tratta di un provider di log host generico che ospita un provider di log sottostante. Il provider di log ospitato è accessibile usando .InnerObject Se si vuole creare un provider di log personalizzato, usare la LogProviderBase classe .

Proprietà

ConfigString

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

CreationName

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

DelayValidation

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

Description

Ottiene o imposta la descrizione dell'oggetto LogProvider.

HasExpressions

Ottiene o imposta un valore che indica se al provider di log sono associate espressioni.

HostType

Ottiene un'enumerazione che descrive il tipo di host da cui verrà utilizzato il provider di log. Questa proprietà è di sola lettura

ID

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

InnerObject

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

Name

Ottiene o imposta il nome dell'oggetto LogProvider, ad esempio "provider di log SSIS per i file di testo". Questa stringa è il testo visualizzato nella finestra di dialogo Configura log SSIS (scheda Provider e log) nel menu a discesa Tipo provider.

Properties

Restituisce una raccolta DtsProperties che contiene una raccolta di oggetti DtsProperty.

Site

Ottiene o imposta il sito per il provider di log.

Metodi

CloseLog()

Chiude il log.

Dispose()

Rilascia le risorse utilizzate dal provider di log.

Equals(Object)

Determina se due istanze di un oggetto sono uguali.

(Ereditato da DtsObject)
GetExecutionPath()

Restituisce un valore String che contiene il percorso di esecuzione del provider di log.

GetExpression(String)

Restituisce un valore String che contiene l'espressione per la proprietà specificata. Null significa che non viene assegnata alcuna espressione.

GetHashCode()

Restituisce il codice hash per l'istanza.

(Ereditato da DtsObject)
GetPackagePath()

Restituisce un valore String che contiene il percorso relativo al percorso del pacchetto.

LoadFromXML(XmlNode, IDTSEvents)

Non è possibile chiamare questo metodo dal codice dell'applicazione. Per caricare un pacchetto salvato come file con estensione xml, utilizzare il metodo LoadPackage(String, IDTSEvents).

OpenLog()

Apre il log.

SaveToXML(XmlDocument, XmlNode, IDTSEvents)

Non è possibile chiamare questo metodo dal codice dell'applicazione. Per salvare un pacchetto come file con estensione xml, utilizzare il metodo SaveToXml(String, Package, IDTSEvents).

SetExpression(String, String)

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

Eventi

Disposed

Aggiunge un gestore evento per restare in attesa dell'evento Disposed sul provider di log.

Si applica a