LogProvider Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Contém informações sobre um provedor de log associado a um pacote. Todos os provedores de log com um pacote estão localizados na coleção LogProviders. Para obter os provedores de log no computador, use a classe Application e exiba a coleção LogProviderInfos. Essa classe não pode ser herdada.
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
- Herança
- Implementações
Comentários
O provedor de log de host é uma classe que fornece os métodos e propriedades que são comuns a todos os provedores de log. Independentemente de qual provedor de log está em uso, essa classe permite que você execute todas as tarefas associadas ao registro em log. A LogProvider classe é o objeto que você usa ao adicionar programaticamente provedores de log a um pacote. É um provedor de log de host genérico que hospeda um provedor de log subjacente. O provedor de log hospedado está acessível usando o InnerObject. Se você quiser criar um provedor de log personalizado, use a LogProviderBase classe.
Propriedades
ConfigString |
Obtém ou define a conexão e informações de configuração para o provedor de log específico. |
CreationName |
Retorna a cadeia de caracteres usada pelo runtime para criar uma instância do objeto LogProvider. Esta propriedade é somente para leitura. |
DelayValidation |
Obtém ou define um Boolean que especifica se uma chamada para Validate(IDTSInfoEvents) o provedor de log está atrasada até a execução do pacote. |
Description |
Obtém ou define a descrição do objeto LogProvider. |
HasExpressions |
Obtém ou define um valor que indica se o provedor de log tem expressões. |
HostType |
Obtém uma enumeração que descreve o tipo de host pelo qual o provedor de log está sendo usado. Essa propriedade é somente leitura |
ID |
Obtém a ID do LogProvider. Esta propriedade é somente para leitura. |
InnerObject |
Retorna o provedor de log específico que está sendo hospedado pelo objeto LogProvider. |
Name |
Obtém ou define o nome do objeto LogProvider, como "Provedor de log SSIS para arquivos de Texto". Essa cadeia de caracteres é o texto mostrado na caixa de diálogo Configurar Logs de SSIS (guia Provedores e Logs) no menu suspenso Tipo de provedor. |
Properties |
Retorna uma coleção DtsProperties que contém uma coleção de objetos DtsProperty. |
Site |
Obtém ou define o local para o provedor de log. |
Métodos
CloseLog() |
Fecha o log. |
Dispose() |
Libera os recursos usados pelo provedor de log. |
Equals(Object) |
Determina se duas instâncias de objeto são iguais. (Herdado de DtsObject) |
GetExecutionPath() |
Retorna uma cadeia de caracteres que contém o caminho de execução do provedor de log. |
GetExpression(String) |
Retorna uma cadeia de caracteres que contém a expressão da propriedade especificada. Nulo significa que nenhuma expressão é atribuída. |
GetHashCode() |
Retorna o código hash para a instância. (Herdado de DtsObject) |
GetPackagePath() |
Retorna uma cadeia de caracteres que contém o caminho relativo para o local do pacote. |
LoadFromXML(XmlNode, IDTSEvents) |
Esse método não pode ser chamado por seu código de aplicativo. Para carregar um pacote salvo como .xml, use o método LoadPackage(String, IDTSEvents). |
OpenLog() |
Abre o log. |
SaveToXML(XmlDocument, XmlNode, IDTSEvents) |
Esse método não pode ser chamado por seu código de aplicativo. Para salvar um pacote como .xml, use o método SaveToXml(String, Package, IDTSEvents). |
SetExpression(String, String) |
Atribui a expressão especificada à propriedade. Especifique nulo para remover uma expressão existente da propriedade. |
Eventos
Disposed |
Adiciona um manipulador de eventos para escutar o evento Disposed no provedor de log. |