LogProvider 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
包含与包关联的日志提供者信息。 所有与包关联的日志提供者都位于集合 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日志提供者”。 该字符串显示在“配置SSIS日志”(提供者和日志标签页)对话框中的提供者类型下拉菜单中。 |
| Properties |
返回一个 DtsProperties 集合,包含一组 DtsProperty 对象。 |
| Site |
获取或设置日志提供者的站点。 |
方法
| 名称 | 说明 |
|---|---|
| CloseLog() |
关闭日志。 |
| Dispose() |
释放日志提供者使用的资源。 |
| Equals(Object) |
确定两个对象实例是否相等。 (继承自 DtsObject) |
| GetExecutionPath() |
返回一个包含日志提供者执行路径的字符串。 |
| GetExpression(String) |
返回包含指定属性表达式的字符串。 空意味着没有分配表达式。 |
| 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 |