LogProvider Classe

Definição

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
LogProvider
Implementações

Comentários

O provedor de log do host é uma classe que fornece os métodos e as propriedades que são comuns a todos os provedores de log. Independentemente de qual provedor de log estiver em uso, essa classe permitirá 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 pode ser acessado 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 booliano que especifica se uma chamada para Validate(IDTSInfoEvents) para o provedor de log é 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 para a propriedade especificada. NULL 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 NULL para remover uma expressão existente da propriedade.

Eventos

Disposed

Adiciona um manipulador de eventos para escutar o evento Disposed no provedor de log.

Aplica-se a