LogProvider Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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. |