Язык

LogProvider Класс

Определение

Содержит информацию о провайдере логов, связанном с пакетом. Все поставщики логов, связанные с пакетом, находятся в LogProviders коллекции. Для поставщиков логов на компьютере используйте класс Application и просмотрите коллекцию LogProviderInfos . Этот класс не наследуется.

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
Наследование
LogProvider
Реализации

Комментарии

Провайдер логов хоста — это класс, предоставляющий методы и свойства, общие для всех провайдеров логов. Независимо от используемого провайдера логов, этот класс позволяет выполнять все задачи, связанные с логированием. Класс — это объект, который LogProvider используется при программном добавлении лог-провайдеров в пакет. Это универсальный провайдер логов хостов, который размещает базовый провайдер логов. Размещённый провайдер логов доступен с помощью InnerObject. Если хотите создать пользовательский лог-провайдер, используйте класс LogProviderBase .

Свойства

Имя Описание
ConfigString

Получает или устанавливает информацию о соединении и конфигурации для конкретного провайдера логов.

CreationName

Возвращает строку, используемую в процессе выполнения для создания экземпляра объекта LogProvider . Это свойство доступно только для чтения.

DelayValidation

Получает или устанавливает булевый сигнал, который указывает, задерживается ли вызов Validate(IDTSInfoEvents) провайдера логов до выполнения пакета.

Description

Получает или задаёт описание LogProvider объекта.

HasExpressions

Получает или устанавливает значение, указывающее, есть ли у провайдера логарифма выражения.

HostType

Получает перечисление, описывающее тип хоста, которым используется провайдер лога. Это свойство доступно только для чтения

ID

Получает идентификатор LogProvider. Это свойство доступно только для чтения.

InnerObject

Возвращает конкретного провайдера логов, который размещается объектом LogProvider .

Name

Получает или устанавливает имя LogProvider объекта, например «SSIS log provider for Text Files». Эта строка — это текст, который отображается в диалоговом окне «Наладить журналы SSIS (вкладка «Поставщики» и «Журналы») в выпадающем меню «Тип провайдера».

Properties

Возвращает коллекцию DtsProperties , содержащую коллекцию DtsProperty объектов.

Site

Получает или устанавливает сайт для провайдера логов.

Методы

Имя Описание
CloseLog()

Закрывает журнал.

Dispose()

Освобождает ресурсы, используемые провайдером логов.

Equals(Object)

Определяет, равны ли два экземпляра объекта.

(Унаследовано от DtsObject)
GetExecutionPath()

Возвращает строку, содержащую путь выполнения провайдера журнала.

GetExpression(String)

Возвращает строку, содержащую выражение для указанного свойства. Null означает, что выражение не присваивается.

GetHashCode()

Возвращает хэш-код для этого экземпляра.

(Унаследовано от DtsObject)
GetPackagePath()

Возвращает строку, содержащую относительный путь к месту посылки.

LoadFromXML(XmlNode, IDTSEvents)

Этот метод не может быть вызван вашим кодом приложения. Чтобы загрузить пакет, сохранённый как .xml, используйте метод.LoadPackage(String, IDTSEvents)

OpenLog()

Открывает журнал.

SaveToXML(XmlDocument, XmlNode, IDTSEvents)

Этот метод не может быть вызван вашим кодом приложения. Чтобы сохранить посылку как .xml, используйте метод.SaveToXml(String, Package, IDTSEvents)

SetExpression(String, String)

Присваивает указанное выражение свойству. Укажите null, чтобы удалить существующее выражение из свойства.

События

Имя Описание
Disposed

Добавляет обработчик событий для прослушивания Disposed события на провайдере логов.

Применяется к