LogProvider クラス
パッケージに関連付けられたログ プロバイダーに関する情報が含まれます。パッケージに関連付けられたすべてのログ プロバイダーは、LogProviders コレクション内にあります。コンピューター上のログ プロバイダーについては、Application クラスを使用して、LogProviderInfos コレクションを表示できます。このクラスは継承できません。
継承階層
System. . :: . .Object
Microsoft.SqlServer.Dts.Runtime. . :: . .DtsObject
Microsoft.SqlServer.Dts.Runtime..::..LogProvider
名前空間: Microsoft.SqlServer.Dts.Runtime
アセンブリ: Microsoft.SqlServer.ManagedDTS (Microsoft.SqlServer.ManagedDTS.dll)
構文
'宣言
Public NotInheritable Class LogProvider _
Inherits DtsObject _
Implements IDTSObjectHost, IDTSName, IDTSPersist, IDTSPropertiesProvider, _
IComponent, IDisposable, IDTSPackagePath
'使用
Dim instance As LogProvider
public sealed class LogProvider : DtsObject,
IDTSObjectHost, IDTSName, IDTSPersist, IDTSPropertiesProvider, IComponent,
IDisposable, IDTSPackagePath
public ref class LogProvider sealed : public DtsObject,
IDTSObjectHost, IDTSName, IDTSPersist, IDTSPropertiesProvider, IComponent,
IDisposable, IDTSPackagePath
[<SealedAttribute>]
type LogProvider =
class
inherit DtsObject
interface IDTSObjectHost
interface IDTSName
interface IDTSPersist
interface IDTSPropertiesProvider
interface IComponent
interface IDisposable
interface IDTSPackagePath
end
public final class LogProvider extends DtsObject implements IDTSObjectHost, IDTSName, IDTSPersist, IDTSPropertiesProvider, IComponent, IDisposable, IDTSPackagePath
LogProvider 型は、以下のメンバーを公開しています。
プロパティ
名前 | 説明 | |
---|---|---|
ConfigString | 特定のログ プロバイダーの接続と構成情報を取得します。値の設定も可能です。 | |
CreationName | LogProvider オブジェクトのインスタンスを作成するためにランタイムによって使用される文字列を返します。このプロパティは読み取り専用です。 | |
DelayValidation | ログ プロバイダーの Validate に対する呼び出しがパッケージの実行まで遅延されるかどうかを指定する Boolean を取得します。値の設定も可能です。 | |
Description | LogProvider オブジェクトの説明を取得します。値の設定も可能です。 | |
HostType | ログ プロバイダーを使用しているホストの種類を示す列挙を取得します。このプロパティは読み取り専用です。 | |
ID | LogProvider の ID を取得します。このプロパティは読み取り専用です。 | |
InnerObject | LogProvider オブジェクトによってホストされている特定のログ プロバイダーを返します。 | |
Name | "SSIS log provider for Text files" などの LogProvider オブジェクトの名前を取得します。値の設定も可能です。この文字列は、[プロバイダーの種類] メニューの [SSIS ログの構成] ダイアログ ボックス ([プロバイダーとログ] タブ) に表示されるテキストです。 | |
Properties | DtsProperty オブジェクトのコレクションを含む DtsProperties コレクションを返します。 | |
Site | インフラストラクチャです。 |
先頭に戻る
メソッド
名前 | 説明 | |
---|---|---|
CloseLog | ログを閉じます。 | |
Dispose | ログ プロバイダーによって使用されるリソースを解放します。 | |
Equals | 2 つのオブジェクト インスタンスが等しいかどうかを示します。 (DtsObject から継承されています。) | |
Finalize | (Object から継承されています。) | |
GetExpression | 指定したプロパティの式を表す String を返します。Null は、式が割り当てられていないことを示します。 | |
GetHashCode | このインスタンスのハッシュ コードを返します。 (DtsObject から継承されています。) | |
GetPackagePath | パッケージの場所の相対パスを表す String を返します。 | |
GetType | (Object から継承されています。) | |
LoadFromXML | このメソッドをアプリケーション コードから呼び出すことはできません。.xml として保存されたパッケージを読み込むには、Application..::..LoadPackage メソッドを使用します。 | |
MemberwiseClone | (Object から継承されています。) | |
OpenLog | ログを開きます。 | |
SaveToXML | このメソッドをアプリケーション コードから呼び出すことはできません。パッケージを .xml として保存するには、Application..::..SaveToXml メソッドを使用します。 | |
SetExpression | 指定した式をプロパティに割り当てます。既存の式をプロパティから削除するには、nullNothingnullptrunitNULL 参照 (Visual Basic では Nothing) を指定します。 | |
ToString | (Object から継承されています。) |
先頭に戻る
説明
ホスト ログ プロバイダーとは、すべてのログ プロバイダーに共通のメソッドとプロパティを提供するクラスです。どのログ プロバイダーが使用中であるかに関係なく、このクラスを使用すると、ログ記録に関連付けられたすべてのタスクを実行できます。LogProvider クラスは、プログラムによってパッケージにログ プロバイダーを追加する場合に使用するオブジェクトです。これは、基になるログ プロバイダーをホストする汎用ホスト ログ プロバイダーになります。ホストされたログ プロバイダーには、InnerObject を使用してアクセスできます。カスタム ログ プロバイダーを作成する場合は、LogProviderBase クラスを使用します。
スレッド セーフ
この型の public static (Visual Basic では Shared) のメンバーはすべて、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。