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 используется при программном добавлении лог-провайдеров в пакет. Это универсальный провайдер логов хостов, который размещает базовый провайдер логов. Размещённый провайдер логов доступен с помощью 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 события на провайдере логов. |