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 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à
- 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. |