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のIDを手に入れた。 このプロパティは読み取り専用です。

InnerObject

LogProviderオブジェクトがホストしている特定のログプロバイダーを返します。

Name

「SSISログプロバイダー for Text files」などの LogProvider オブジェクト名を取得したり設定したりします。 この文字列は、プロバイダータイプのドロップダウンメニューにある「SSISログの設定(プロバイダーおよびログタブ)」ダイアログボックスに表示されるテキストです。

Properties

DtsPropertyオブジェクトの集合を含むDtsPropertiesコレクションを返します。

Site

ログプロバイダーのためにサイトを取得するか設定します。

メソッド

名前 説明
CloseLog()

ログを閉じる。

Dispose()

ログ提供者が使用するリソースを解放します。

Equals(Object)

2 つのオブジェクト インスタンスが等しいかどうかを判断します。

(継承元 DtsObject)
GetExecutionPath()

ログプロバイダーの実行パスを含むStringを返します。

GetExpression(String)

指定されたプロパティの表現を含む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 イベントを聞くイベントハンドラを追加します。

適用対象