Язык

LogProviderInfo Класс

Определение

Предоставляет информацию о провайдерах логов, находящихся на компьютере. Этот класс не наследуется.

public ref class LogProviderInfo sealed : Microsoft::SqlServer::Dts::Runtime::DtsObject, Microsoft::SqlServer::Dts::Runtime::IDTSName
public sealed class LogProviderInfo : Microsoft.SqlServer.Dts.Runtime.DtsObject, Microsoft.SqlServer.Dts.Runtime.IDTSName
type LogProviderInfo = class
    inherit DtsObject
    interface IDTSName
Public NotInheritable Class LogProviderInfo
Inherits DtsObject
Implements IDTSName
Наследование
LogProviderInfo
Реализации

Примеры

Следующий пример кода извлекает и проходит через все свойства каждого провайдера логов в коллекции провайдеров журналов.

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.1

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.1

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.1

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

__________________________

Комментарии

Этот класс наследует от DtsObject и IDTSName.

Свойства

Имя Описание
CreationName

Возвращает строку, используемую движком выполнения для создания экземпляра LogProvider объекта и добавления объекта в LogProviders коллекцию. Это свойство доступно только для чтения.

Description

Возвращает описание поставщика логов. Это свойство доступно только для чтения.

FileName

Возвращает имя файла лог-провайдера. Это свойство доступно только для чтения.

FileNameVersionString

Возвращает строку версии имени файла из провайдера журнала. Это свойство доступно только для чтения.

IconFile

Возвращает имя файла, содержащего иконку. Это свойство доступно только для чтения.

IconResource

Возвращает идентификатор ресурса иконки. Это свойство доступно только для чтения.

ID

Возвращает GUID, который уникально идентифицирует этот провайдер лога. Это свойство доступно только для чтения.

LogProviderContact

Возвращает контактную информацию провайдера журнала. Это свойство доступно только для чтения.

LogProviderType

Возвращает тип провайдера журнала. Это свойство доступно только для чтения.

Name

Получает или устанавливает имя для провайдера логов.

UITypeName

Возвращает имя UIType для пользовательского интерфейса провайдера логов.

Методы

Имя Описание
Equals(Object)

Определяет, равны ли два экземпляра объекта.

(Унаследовано от DtsObject)
GetHashCode()

Возвращает хэш-код для этого экземпляра.

(Унаследовано от DtsObject)

Применяется к