Compartilhar via


Classe DataSourceInformation

Permite que você recupere informações bem definido em uma fonte de dados especificada na forma de propriedades passadas como pares nome/valor.

Hierarquia de herança

System.Object
  Microsoft.VisualStudio.Data.ObjectWithSite
    Microsoft.VisualStudio.Data.DataSourceInformation
      Microsoft.VisualStudio.Data.AdoDotNet.AdoDotNetDataSourceInformation

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

Sintaxe

'Declaração
<GuidAttribute("EF852E1E-DD85-4400-A5BE-96A14F32B7E0")> _
Public Class DataSourceInformation _
    Inherits ObjectWithSite
[GuidAttribute("EF852E1E-DD85-4400-A5BE-96A14F32B7E0")]
public class DataSourceInformation : ObjectWithSite
[GuidAttribute(L"EF852E1E-DD85-4400-A5BE-96A14F32B7E0")]
public ref class DataSourceInformation : public ObjectWithSite
[<GuidAttribute("EF852E1E-DD85-4400-A5BE-96A14F32B7E0")>]
type DataSourceInformation =  
    class
        inherit ObjectWithSite
    end
public class DataSourceInformation extends ObjectWithSite

O tipo DataSourceInformation expõe os membros a seguir.

Construtores

  Nome Descrição
Método público DataSourceInformation() Construtor da classe.Cria uma instância da classe nonparameterized de DataSourceInformation .
Método público DataSourceInformation(DataConnection) Construtor da classe.Cria uma instância da classe com parâmetros de DataSourceInformation que fornece a conexão de dados para que as informações são fornecidas.
Método público DataSourceInformation(DataConnection, ICollection) Construtor da classe.Cria uma instância da classe com parâmetros de DataSourceInformation , juntamente com a conexão específica e um objeto de ICollection que contêm os nomes de propriedade de conexão.
Método público DataSourceInformation(DataConnection, IDictionary) Construtor da classe.Cria uma instância da classe com parâmetros de DataSourceInformation juntamente com uma conexão de dados específica e um objeto de IDictionary que contêm informações das propriedades de conexão.

Superior

Propriedades

  Nome Descrição
Propriedade protegida Connection Recupera a conexão de dados usada para recuperar propriedades da fonte de dados.
Propriedade protegida ConnectionSupport Retorna o objeto de suporte de conexão do provedor associado com a conexão de dados.
Propriedade pública Item Recupera uma propriedade de informações da fonte de dados com o nome especificado.
Propriedade protegida ProviderObject Retorna o objeto de conexão subjacente do provedor como expostas pelo objeto de suporte de conexão.
Propriedade pública Site Obtém ou define o site do objeto. (Herdado de ObjectWithSite.)

Superior

Métodos

  Nome Descrição
Método protegido AddProperty(String) Adiciona uma propriedade à lista de propriedades suportadas.
Método protegido AddProperty(String, Object) Adiciona uma propriedade e seu valor à lista de propriedades suportadas.
Método público Contains Retorna um valor Booleano que indica se uma propriedade especificada está contida em esta instância de informações da fonte de dados.
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 MemberwiseClone Cria uma cópia superficial de Objectatual. (Herdado de Object.)
Método protegido OnSiteChanged Gera o evento SiteChanged. (Herdado de ObjectWithSite.)
Método protegido RetrieveValue Retorna um valor para uma propriedade especificada de informações da fonte de dados.
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 Evento que é gerado quando a propriedade de Site é alterada. (Herdado de ObjectWithSite.)

Superior

Campos

  Nome Descrição
Campo públicoMembro estático CatalogInvalidCharacters Especifica a propriedade de informações da fonte de dados que fornece uma cadeia de caracteres que não são válidos, isto é, que não pode aparecer em um nome de catálogo genérico.
Campo públicoMembro estático CatalogInvalidStartCharacters Especifica a propriedade de informações da fonte de dados que fornece uma cadeia de caracteres cujo uso no início de um nome genérica do catálogo é inválido.
Campo públicoMembro estático CatalogIsSuffixed Especifica a propriedade de informações da fonte de dados que indica se um nome de catálogo suffixed em um objeto manipule várias partes, em vez de ser um prefixo.
Campo públicoMembro estático CatalogMaxLength Especifica a propriedade de informações da fonte de dados indicando o comprimento máximo de um nome de catálogo.
Campo públicoMembro estático CatalogSeparator Especifica a propriedade de informações da fonte de dados que indica o caractere separando um nome de catálogo de outras partes em um identificador de objeto.
Campo públicoMembro estático CatalogSupported Especifica a propriedade de informações da fonte de dados que indica se um nome de catálogo é suportado em um objeto manipule várias partes.
Campo públicoMembro estático CatalogSupportedInDml Especifica a propriedade de informações da fonte de dados que indica se um nome de catálogo é suportado em identificadores de objeto que aparecem nas cláusulas SQL DML.
Campo públicoMembro estático ColumnAliasInvalidCharacters Especifica a propriedade de informações da fonte de dados que fornece uma cadeia de caracteres cuja aparência de um alias de coluna é inválido.
Campo públicoMembro estático ColumnAliasInvalidStartCharacters Especifica a propriedade de informações da fonte de dados que fornece uma cadeia de caracteres cuja aparência no início de um alias de coluna é inválido.
Campo públicoMembro estático ColumnAliasMaxLength Especifica a propriedade de informações da fonte de dados indicando o comprimento máximo de um alias de coluna.
Campo públicoMembro estático ColumnAliasSupported Especifica a propriedade de informações da fonte de dados que indica se um alias de coluna são suportadas por um identificador de objeto com várias partes.
Campo públicoMembro estático ColumnInvalidCharacters Especifica a propriedade de informações da fonte de dados que fornece uma cadeia de caracteres cuja aparência de um nome de coluna é inválido.
Campo públicoMembro estático ColumnInvalidStartCharacters Especifica a propriedade de informações da fonte de dados que fornece uma cadeia de caracteres cuja aparência no início de um nome de coluna é inválido.
Campo públicoMembro estático ColumnMaxLength Especifica a propriedade de informações da fonte de dados indicando o comprimento máximo de um nome de coluna.
Campo públicoMembro estático ColumnSupported Especifica a propriedade de informações da fonte de dados que indica se um nome de coluna é suportado em um objeto manipule várias partes.
Campo públicoMembro estático CommandDeriveParametersSupport Especifica que tipos de comandos são suportados pelo método de DeriveParameters .
Campo públicoMembro estático CommandDeriveSchemaSupport Especifica que tipos de comandos são suportados pelo método de DeriveSchema .
Campo públicoMembro estático CommandExecuteSupport Especifica que tipos de comandos são suportados pelo Execute os métodos e de ExecuteWithoutResults .
Campo públicoMembro estático CommandParameterSupport Especifica que instruções de parâmetro são suportadas.
Campo públicoMembro estático CommandPrepareSupport Especifica que tipos de comandos são suportados pelo método de Prepare .
Campo públicoMembro estático DataSourceCulture Especifica a cultura geográfica da fonte de dados.
Campo públicoMembro estático DataSourceName Especifica o nome da fonte de dados.
Campo públicoMembro estático DataSourceProduct Especifica o nome do produto da fonte de dados.
Campo públicoMembro estático DataSourceVersion Especifica a versão da fonte de dados.
Campo públicoMembro estático DateLiteralPrefix Especifica a propriedade de informações da fonte de dados que fornece os caracteres que prefixam um literal de data/hora.
Campo públicoMembro estático DateLiteralSuffix Especifica a propriedade de informações da fonte de dados que fornece os caracteres que suffix um literal de data/hora.
Campo públicoMembro estático Default Fornece uma instância padrão da classe de DataSourceInformation para uso quando um provedor de dados não oferece sua própria implementação.
Campo públicoMembro estático DefaultCatalog Especifica a propriedade de informações da fonte de dados que fornece o nome do catálogo padrão.
Campo públicoMembro estático DefaultSchema Especifica a propriedade de informações da fonte de dados que fornece o nome de esquema padrão.
Campo públicoMembro estático IdentifierCloseQuote Especifica a propriedade de informações da fonte de dados que fornece o caractere usado para fechar uma parte do identificador que precisam ser colocados entre aspas.
Campo públicoMembro estático IdentifierOpenQuote Especifica a propriedade de informações da fonte de dados que fornece o caractere usado para abrir uma parte do identificador que precisam ser entre aspas.
Campo públicoMembro estático IdentifierPartsCaseSensitive Especifica a propriedade de informações da fonte de dados que indica se as partes do identificador são tratadas como maiúsculas de minúsculas.
Campo públicoMembro estático IdentifierPartsStorageCase Especifica a propriedade de informações da fonte de dados que indica que partes do identificador dos casos são armazenadas na fonte de dados.
Campo públicoMembro estático IndexInvalidCharacters Especifica a propriedade de informações da fonte de dados que fornece uma cadeia de caracteres cuja aparência como um nome de índice é inválido.
Campo públicoMembro estático IndexInvalidStartCharacters Especifica a propriedade de informações da fonte de dados que fornece uma cadeia de caracteres cuja aparência no início de um nome de índice é inválido.
Campo públicoMembro estático IndexMaxLength Especifica a propriedade de informações da fonte de dados indicando o comprimento máximo de um nome de índice.
Campo públicoMembro estático IndexSupported Especifica a propriedade de informações da fonte de dados que indica se um nome de índice é suportado em um objeto manipule várias partes.
Campo públicoMembro estático LikeClausePercent Especifica a propriedade de informações da fonte de dados que indica o caractere curinga usado para capturar zero ou mais caracteres nos valores para a COMO a cláusula em uma instrução SQL DML.
Campo públicoMembro estático LikeClausePercentEscape Especifica a propriedade de informações da fonte de dados que indica o caractere usado para escapar o caractere de LikeClausePercent nos valores para a COMO a cláusula em uma instrução SQL DML.
Campo públicoMembro estático LikeClauseUnderscore Especifica a propriedade de informações da fonte de dados que indica o caractere curinga usado para capturar caracteres únicos nos valores para a COMO a cláusula em uma instrução SQL DML.
Campo públicoMembro estático LikeClauseUnderscoreEscape Especifica a propriedade de informações da fonte de dados que indica o caractere usado para escapar o caractere de LikeClauseUnderscore nos valores para a COMO a cláusula em uma instrução SQL DML.
Campo públicoMembro estático ParameterPrefix Especifica a propriedade de informações da fonte de dados que fornece o caractere usado para prefixar um nome de parâmetro.
Campo públicoMembro estático ParameterPrefixInName Especifica a propriedade de informações da fonte de dados que indica se o prefixo do parâmetro aparecer no valor definido para a propriedade de Name .
Campo públicoMembro estático ProcedureInvalidCharacters Especifica a propriedade de informações da fonte de dados que fornece uma cadeia de caracteres cuja aparência de um nome de procedimento não é válido.
Campo públicoMembro estático ProcedureInvalidStartCharacters Especifica a propriedade de informações da fonte de dados que fornece uma cadeia de caracteres cuja aparência no início de um nome de procedimento não é válido.
Campo públicoMembro estático ProcedureMaxLength Especifica a propriedade de informações da fonte de dados indicando o comprimento máximo de um nome de procedimento.
Campo públicoMembro estático ProcedureSupported Especifica a propriedade de informações da fonte de dados que indica se um nome de procedimento é suportado em um objeto manipule várias partes.
Campo públicoMembro estático QuotedIdentifierPartsCaseSensitive Especifica a propriedade de informações da fonte de dados que indica se as partes do identificador entre aspas são tratadas como maiúsculas de minúsculas.
Campo públicoMembro estático QuotedIdentifierPartsStorageCase Especifica a propriedade de informações da fonte de dados que indica que casos citaram as partes do identificador são armazenadas na fonte de dados.
Campo públicoMembro estático ReservedWords Especifica a propriedade de informações da fonte de dados que fornece o conjunto de palavra reservada na fonte de dados.
Campo públicoMembro estático SchemaInvalidCharacters Especifica a propriedade de informações da fonte de dados que fornece uma cadeia de caracteres cuja aparência de um nome de esquema é inválido.
Campo públicoMembro estático SchemaInvalidStartCharacters Especifica a propriedade de informações da fonte de dados que fornece uma cadeia de caracteres cuja aparência no início de um nome de esquema é inválido.
Campo públicoMembro estático SchemaMaxLength Especifica a propriedade de informações da fonte de dados indicando o comprimento máximo de um nome de esquema.
Campo públicoMembro estático SchemaSeparator Especifica a propriedade de informações da fonte de dados que indica o caractere separando um nome de esquema outras partes de um identificador de objeto.
Campo públicoMembro estático SchemaSupported Especifica a propriedade de informações da fonte de dados que indica se um nome de esquema é suportado em um objeto manipule várias partes.
Campo públicoMembro estático SchemaSupportedInDml Especifica a propriedade de informações da fonte de dados que indica se um nome de esquema é suportado em identificadores de objeto que aparecem nas cláusulas SQL DML.
Campo públicoMembro estático ServerSeparator Especifica a propriedade de informações da fonte de dados que indica o caractere separando um nome de servidor em outras partes de um identificador de objeto.
Campo públicoMembro estático SupportsAnsi92Sql Especifica a propriedade de informações da fonte de dados que indica se a fonte de dados suportar o padrão de ANSI92 SQL.
Campo públicoMembro estático SupportsCommandTimeout Especifica a propriedade de informações da fonte de dados que indica se o tempo limite de comando é suportado.
Campo públicoMembro estático SupportsNestedTransactions Especifica a propriedade de informações da fonte de dados que indica se as transações confirmadas podem ser iniciadas, ou revertido em outras transações.
Campo públicoMembro estático SupportsQuotedIdentifierParts Especifica a propriedade de informações da fonte de dados que indica se as partes do identificador entre aspas são suportados.
Campo públicoMembro estático SupportsVerifySql Especifica a propriedade de informações da fonte de dados que indica se a verificação SQL é suportada.
Campo públicoMembro estático TableAliasInvalidCharacters Especifica a propriedade de informações da fonte de dados que fornece uma cadeia de caracteres cuja aparência de um alias da tabela é inválido.
Campo públicoMembro estático TableAliasInvalidStartCharacters Especifica a propriedade de informações da fonte de dados que fornece uma cadeia de caracteres cuja aparência no início de um alias da tabela é inválido.
Campo públicoMembro estático TableAliasMaxLength Especifica a propriedade de informações da fonte de dados indicando o comprimento máximo de um alias da tabela.
Campo públicoMembro estático TableAliasSupported Especifica a propriedade de informações da fonte de dados que indica se um alias de tabela são suportadas por um identificador de objeto com várias partes.
Campo públicoMembro estático TableInvalidCharacters Especifica a propriedade de informações da fonte de dados que fornece uma cadeia de caracteres cuja aparência de um nome de tabela é inválido.
Campo públicoMembro estático TableInvalidStartCharacters Especifica a propriedade de informações da fonte de dados que fornece uma cadeia de caracteres cuja aparência no início de um nome de tabela é inválido.
Campo públicoMembro estático TableMaxLength Especifica a propriedade de informações da fonte de dados indicando o comprimento máximo de um nome de tabela.
Campo públicoMembro estático TableSupported Especifica a propriedade de informações da fonte de dados que indica se um nome de tabela é suportado em um objeto manipule várias partes.
Campo públicoMembro estático UserInvalidCharacters Especifica a propriedade de informações da fonte de dados que fornece uma cadeia de caracteres cuja aparência de um nome de usuário não é válido.
Campo públicoMembro estático UserInvalidStartCharacters Especifica a propriedade de informações da fonte de dados que fornece uma cadeia de caracteres cuja aparência no início de um nome de usuário não é válido.
Campo públicoMembro estático UserMaxLength Especifica a propriedade de informações da fonte de dados indicando o comprimento máximo de um nome de usuário.
Campo públicoMembro estático UserSupported Especifica a propriedade de informações da fonte de dados que indica se um nome de usuário é suportado em um objeto manipule várias partes.
Campo públicoMembro estático ViewInvalidCharacters Especifica a propriedade de informações da fonte de dados que fornece uma cadeia de caracteres cuja aparência em um nome de exibição é inválido.
Campo públicoMembro estático ViewInvalidStartCharacters Especifica a propriedade de informações da fonte de dados que fornece uma cadeia de caracteres cuja aparência no início de um nome de exibição é inválido.
Campo públicoMembro estático ViewMaxLength Especifica a propriedade de informações da fonte de dados indicando o comprimento máximo de um nome de exibição.
Campo públicoMembro estático ViewSupported Especifica a propriedade de informações da fonte de dados que indica se um nome de exibição é suportado em um objeto manipule várias partes.

Superior

Implementações explícitas da interface

  Nome Descrição
Implementação explícita da interfaceMétodo particular IObjectWithSite.GetSite Retorna o conjunto o último de site usando o método de IObjectWithSite.SetSite .Em casos onde não há nenhuma site, conhecida o objeto retorna uma exceção. (Herdado de ObjectWithSite.)
Implementação explícita da interfaceMétodo particular IObjectWithSite.SetSite Fornece o ponteiro do site para o objeto do site. (Herdado de ObjectWithSite.)

Superior

Comentários

Essa classe contém um conjunto de cadeias de caracteres constantes que indica os nomes de propriedades conhecidos de informações da fonte de dados.Um provedor de dados é mais bem-vindo adicionar propriedades à sua implementação mas eles não serão usados. genericamente

A implementação da classe base, por padrão, leia propriedades e valores de propriedade do Registro que são especificados em uma chave de DataSourceInformation , em SupportedObjects, se houver.Isso fornece uma maneira fácil para especificar valores de propriedades estáticas de informações da fonte de dados.

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