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 の 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 イベントを待機するイベント ハンドラーを追加します。 |