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 log provider for Text files" などの LogProvider オブジェクトの名前を取得します。値の設定も可能です。 この文字列は、[プロバイダーの種類] メニューの [SSIS ログの構成] ダイアログ ボックス ([プロバイダーとログ] タブ) に表示されるテキストです。

Properties

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

Site

ログ プロバイダーのサイトを取得します。値の設定も可能です。

メソッド

CloseLog()

ログを閉じます。

Dispose()

ログ プロバイダーによって使用されるリソースを解放します。

Equals(Object)

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

(継承元 DtsObject)
GetExecutionPath()

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

GetExpression(String)

指定したプロパティの式を含む文字列型 (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 イベントを待機するイベント ハンドラーを追加します。

適用対象