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 utilizzato durante l'aggiunta a livello di codice di 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 tramite InnerObject . Se si desidera creare un provider di log personalizzato, utilizzare 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 Validate(IDTSInfoEvents) per il provider di log è posticipata fino all'esecuzione 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 una stringa che contiene il percorso di esecuzione del provider di log.

GetExpression(String)

Restituisce una stringa che contiene l'espressione per la proprietà specificata. Null indica che non è assegnata alcuna espressione.

GetHashCode()

Restituisce il codice hash per l'istanza.

(Ereditato da DtsObject)
GetPackagePath()

Restituisce una stringa che contiene il percorso relativo della posizione 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