Share via


LogProviderInfo クラス

コンピューターで検出されたログ プロバイダーに関する情報を提供します。このクラスは継承できません。

継承階層

System. . :: . .Object
  Microsoft.SqlServer.Dts.Runtime. . :: . .DtsObject
    Microsoft.SqlServer.Dts.Runtime..::..LogProviderInfo

名前空間:  Microsoft.SqlServer.Dts.Runtime
アセンブリ:  Microsoft.SqlServer.ManagedDTS (Microsoft.SqlServer.ManagedDTS.dll)

構文

'宣言
Public NotInheritable Class LogProviderInfo _
    Inherits DtsObject _
    Implements IDTSName
'使用
Dim instance As LogProviderInfo
public sealed class LogProviderInfo : DtsObject, 
    IDTSName
public ref class LogProviderInfo sealed : public DtsObject, 
    IDTSName
[<SealedAttribute>]
type LogProviderInfo =  
    class
        inherit DtsObject
        interface IDTSName
    end
public final class LogProviderInfo extends DtsObject implements IDTSName

LogProviderInfo 型は、以下のメンバーを公開しています。

プロパティ

  名前 説明
パブリック プロパティ CreationName ランタイム エンジンが使用する文字列を返します。ランタイム エンジンは、この文字列を使用して LogProvider オブジェクトのインスタンスを作成し、LogProviders コレクションにこのオブジェクトを追加します。このプロパティは読み取り専用です。
パブリック プロパティ Description ログ プロバイダーの説明を返します。このプロパティは読み取り専用です。
パブリック プロパティ FileName ログ プロバイダー ファイルの名前を返します。このプロパティは読み取り専用です。
パブリック プロパティ FileNameVersionString ログ プロバイダーのファイル名のバージョン文字列を返します。このプロパティは読み取り専用です。
パブリック プロパティ IconFile アイコンを含むファイルの名前を返します。このプロパティは読み取り専用です。
パブリック プロパティ IconResource アイコンのリソース識別子を返します。このプロパティは読み取り専用です。
パブリック プロパティ ID このログ プロバイダーを一意に識別する GUID を返します。このプロパティは読み取り専用です。
パブリック プロパティ LogProviderContact ログ プロバイダーに関する連絡先情報を返します。このプロパティは読み取り専用です。
パブリック プロパティ LogProviderType ログ プロバイダーの種類を返します。このプロパティは読み取り専用です。
パブリック プロパティ Name ログ プロバイダーの名前を取得します。値の設定も可能です。
パブリック プロパティ UITypeName ログ プロバイダー ユーザー インターフェイスの UIType 名を返します。

先頭に戻る

メソッド

  名前 説明
パブリック メソッド Equals 2 つのオブジェクト インスタンスが等しいかどうかを示します。 (DtsObject から継承されています。)
プロテクト メソッド Finalize (Object から継承されています。)
パブリック メソッド GetHashCode このインスタンスのハッシュ コードを返します。 (DtsObject から継承されています。)
パブリック メソッド GetType (Object から継承されています。)
プロテクト メソッド MemberwiseClone (Object から継承されています。)
パブリック メソッド ToString (Object から継承されています。)

先頭に戻る

説明

このクラスは DtsObject および IDTSName から継承されます。

使用例

次のコード例では、ログ プロバイダー コレクションに含まれる各ログ プロバイダーのプロパティをすべて取得して繰り返し処理します。

using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.SqlServer.Dts.Runtime;

namespace LogProvInfoProperties
{
    class Program
    {
        static void Main(string[] args)
        {
        Application app = new Application();
        LogProviderInfos infos = app.LogProviderInfos;
 
        foreach(LogProviderInfo info in infos)
          {
            Console.WriteLine("CreationName           {0}", info.CreationName);
            Console.WriteLine("Description            {0}", info.Description);
            Console.WriteLine("FileName:              {0}", info.FileName);
            //Console.WriteLine("FileNameVersionString: {0}", info.FileNameVersionString);
            Console.WriteLine("IconFile:              {0}", info.IconFile);
            Console.WriteLine("IconResource:          {0}", info.IconResource);
            Console.WriteLine("ID:                    {0}", info.ID);
            Console.WriteLine("LogProviderContact     {0}", info.LogProviderContact);
            Console.WriteLine("LogProviderType        {0}", info.LogProviderType);
            Console.WriteLine("Name:                  {0}", info.Name);
            Console.WriteLine("UITypeName             {0}", info.UITypeName); 
            Console.WriteLine("__________________________");
           
          }
        }
    }
}
Imports System
Imports System.Collections.Generic
Imports System.Text
Imports Microsoft.SqlServer.Dts.Runtime
 
Namespace LogProvInfoProperties
    Class Program
        Shared  Sub Main(ByVal args() As String)
        Dim app As Application =  New Application() 
        Dim infos As LogProviderInfos =  app.LogProviderInfos 
 
        Dim info As LogProviderInfo
        For Each info In infos
            Console.WriteLine("CreationName           {0}", info.CreationName)
            Console.WriteLine("Description            {0}", info.Description)
            Console.WriteLine("FileName:              {0}", info.FileName)
            'Console.WriteLine("FileNameVersionString: {0}", info.FileNameVersionString)
            Console.WriteLine("IconFile:              {0}", info.IconFile)
            Console.WriteLine("IconResource:          {0}", info.IconResource)
            Console.WriteLine("ID:                    {0}", info.ID)
            Console.WriteLine("LogProviderContact     {0}", info.LogProviderContact)
            Console.WriteLine("LogProviderType        {0}", info.LogProviderType)
            Console.WriteLine("Name:                  {0}", info.Name)
            Console.WriteLine("UITypeName             {0}", info.UITypeName) 
            Console.WriteLine("__________________________")
 
        Next
        End Sub
    End Class
End Namespace

サンプルの出力 :

CreationName DTS.LogProviderTextFile.2

Description Writes log entries for events to a CSV file

FileName: C:\Program Files\Microsoft SQL Server\100\DTS\Binn\DTSLog.dll

IconFile: C:\Program Files\Microsoft SQL Server\100\DTS\Binn\DTSLog.dll

IconResource: 0

ID: {59B2C6A5-663F-4C20-8863-C83F9B72E2EB}

LogProviderContact

LogProviderType DTS10

Name: SSIS log provider for Text files

UITypeName Microsoft.DataTransformationServices.Design.FileConnectionsLogProviderUI, Microsoft.DataTransformationServices.Design, Version=10.0.000.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91


CreationName DTS.LogProviderSQLProfiler.2

Description Generates SQL traces that may be captured in SQL Server Profiler

FileName: C:\Program Files\Microsoft SQL Server\100\DTS\Binn\DTSLog.dll

IconFile: C:\Program Files\Microsoft SQL Server\100\DTS\Binn\DTSLog.dll

IconResource: 0

ID: {5C0B8D21-E9AA-462E-BA34-30FF5F7A42A1}

LogProviderContact

LogProviderType DTS10

Name: SSIS log provider for SQL Server Profiler

UITypeName Microsoft.DataTransformationServices.Design.FileConnectionsLogProviderUI, Microsoft.DataTransformationServices.Design, Version=10.0.000.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91


CreationName DTS.LogProviderSQLServer.2

Description Writes log entries for events to a SQL Server database

FileName: C:\Program Files\Microsoft SQL Server\100\DTS\Binn\DTSLog.dll

IconFile: C:\Program Files\Microsoft SQL Server\100\DTS\Binn\DTSLog.dll

IconResource: 0

ID: {6AA833A1-E4B2-4431-831B-DE695049DC61}

LogProviderContact

LogProviderType DTS10

Name: SSIS log provider for SQL Server

UITypeName Microsoft.DataTransformationServices.Design.OleDbConnectionsLogProviderUI, Microsoft.DataTransformationServices.Design, Version=10.0.000.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91


スレッド セーフ

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