Partilhar via


Classe AdoDotNetSourceInformation

Fornece informações sobre uma fonte de dados de ADO.NET na forma de propriedades passadas como pares nome/valor.

Hierarquia de herança

System.Object
  Microsoft.VisualStudio.Data.Framework.DataSiteableObject<IVsDataConnection>
    Microsoft.VisualStudio.Data.Framework.DataSourceInformation
      Microsoft.VisualStudio.Data.Framework.AdoDotNet.AdoDotNetSourceInformation

Namespace:  Microsoft.VisualStudio.Data.Framework.AdoDotNet
Assembly:  Microsoft.VisualStudio.Data.Framework (em Microsoft.VisualStudio.Data.Framework.dll)

Sintaxe

'Declaração
Public Class AdoDotNetSourceInformation _
    Inherits DataSourceInformation _
    Implements IVsDataSourceInformation
public class AdoDotNetSourceInformation : DataSourceInformation, 
    IVsDataSourceInformation
public ref class AdoDotNetSourceInformation : public DataSourceInformation, 
    IVsDataSourceInformation
type AdoDotNetSourceInformation =  
    class
        inherit DataSourceInformation
        interface IVsDataSourceInformation
    end
public class AdoDotNetSourceInformation extends DataSourceInformation implements IVsDataSourceInformation

O tipo AdoDotNetSourceInformation expõe os membros a seguir.

Construtores

  Nome Descrição
Método protegido AdoDotNetSourceInformation() Inicializa uma nova instância da classe AdoDotNetDataSourceInformation.
Método público AdoDotNetSourceInformation(IVsDataConnection) Inicializa uma nova instância da classe de AdoDotNetDataSourceInformation com um objeto de conexão de dados.

Superior

Propriedades

  Nome Descrição
Propriedade protegida Connection Obtém a instância do objeto subjacente de DbConnection usada na classe.
Propriedade pública Item Obtém uma propriedade de informações da fonte de dados com o nome especificado. (Herdado de DataSourceInformation.)
Propriedade pública Site Obtém ou define o site do objeto. (Herdado de DataSiteableObject<T>.)
Propriedade protegida SourceInformation Obtém as informações de memória da fonte de dados fornecida pela implementação da classe de DataTable para representar uma tabela de dados na memória.

Superior

Métodos

  Nome Descrição
Método protegido AddProperty(String) Adiciona uma propriedade à lista de propriedades suportadas. (Herdado de DataSourceInformation.)
Método protegido AddProperty(String, Object) Adiciona uma propriedade e seu valor à lista de propriedades suportadas. (Herdado de DataSourceInformation.)
Método público Contains Recupera um valor de Boolean que indica se uma propriedade especificada está contida em esta instância de informações da fonte de dados. (Herdado de DataSourceInformation.)
Método público Equals determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método protegido Finalize Permite que um objeto tentar liberar recursos e realizar outras operações de limpeza antes de ser recuperados pela coleta de lixo. (Herdado de Object.)
Método público GetHashCode Serve como uma função de hash para um tipo específico. (Herdado de Object.)
Método público GetType() Obtém Type da instância atual. (Herdado de Object.)
Método protegido GetType(String) Recupera o valor de Type que indica o tipo de uma propriedade especificada, para ativar a conversão apropriado de um valor recuperado para o tipo correto. (Herdado de DataSourceInformation.)
Método protegido MemberwiseClone Cria uma cópia superficial de Objectatual. (Herdado de Object.)
Método protegido OnSiteChanged Gera o evento SiteChanged. (Substitui DataSiteableObject<T>.OnSiteChanged(EventArgs).)
Método protegido RetrieveValue Retorna um valor para uma propriedade especificada de informações da fonte de dados. (Substitui DataSourceInformation.RetrieveValue(String).)
Método público ToString Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.)

Superior

Eventos

  Nome Descrição
Evento público SiteChanged Ocorre quando a propriedade de Site é alterada. (Herdado de DataSiteableObject<T>.)

Superior

Implementações explícitas da interface

  Nome Descrição
Implementação explícita da interfaceMétodo particular IVsDataSourceInformation.Contains Recupera um valor de Boolean que indica se a propriedade especificada está contida na instância de informações da fonte de dados.
Implementação explícita da interfacePropriedade particular IVsDataSourceInformation.Item Obtém uma propriedade de informações da fonte de dados com o nome especificado.

Superior

Comentários

A seguir está uma lista de propriedades suportadas de informações da fonte de dados:

Propriedade

Descrição

DataSourceName

Valor da propriedade de DataSource .

DataSourceProduct

A coluna valor de DataSourceProductName na tabela de dados de informações da fonte de dados de ADO.NET .

DataSourceVersion

A coluna valor de DataSourceProductVersion na tabela de dados de informações da fonte de dados de ADO.NET .

SupportsNestedTransactions

O padrão é false.

CommandPrepareSupport

Somente texto.

CommandDeriveParametersSupport

Somente texto.

CommandDeriveSchemaSupport

Somente texto.

CommandExecuteSupport

Somente texto.

CommandParameterSupport

InOut e ReturnValue.

SupportsCommandTimeout

O padrão é true.

DefaultCatalog

Valor de Database, se não-nulo e não vazio.

SupportsAnsi92Sql

Heurístico baseado na coluna de SupportedJoinOperators de informações da fonte de dados de ADO.NET ; se externa se junte é suportado, retorna true, se não retorna false.

IdentifierPartsCaseSensitive

true se o valor da coluna de IdentifierCase de informações da fonte de dados de ADO.NET inclui Sensitive; false se o valor é Insensitive; se nenhum nulluma referência nula (Nothing no Visual Basic) .

QuotedIdentifierPartsCaseSensitive

true se o valor da coluna de QuotedIdentifierCase de informações da fonte de dados de ADO.NET inclui Sensitive; false se o valor é Insensitive; se nenhum nulluma referência nula (Nothing no Visual Basic) .

ReservedWords

Chama o método de GetSchema com ReservedWords e cria uma lista delimitada por vírgulas de palavra reservada de cada linha no conjunto de resultados.

Acesso thread-safe

Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace Microsoft.VisualStudio.Data.Framework.AdoDotNet