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ログプロバイダー 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 イベントを聞くイベントハンドラを追加します。 |