Share via


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 から継承されています。)

先頭に戻る

イベント

  名前 説明
パブリック イベント Disposed ログ プロバイダーの Disposed イベントを待機するイベント ハンドラーを追加します。

先頭に戻る

説明

ホスト ログ プロバイダーとは、すべてのログ プロバイダーに共通のメソッドとプロパティを提供するクラスです。どのログ プロバイダーが使用中であるかに関係なく、このクラスを使用すると、ログ記録に関連付けられたすべてのタスクを実行できます。LogProvider クラスは、プログラムによってパッケージにログ プロバイダーを追加する場合に使用するオブジェクトです。これは、基になるログ プロバイダーをホストする汎用ホスト ログ プロバイダーになります。ホストされたログ プロバイダーには、InnerObject を使用してアクセスできます。カスタム ログ プロバイダーを作成する場合は、LogProviderBase クラスを使用します。

スレッド セーフ

この型の public static (Visual Basic では Shared) のメンバーはすべて、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。