Classe DataConnectionManager
Representa um conjunto compartilhado de objetos de conexão de dados que são sob demanda e gerenciados criados por Visual Studio.
Hierarquia de herança
System.Object
Microsoft.VisualStudio.Data.DataConnectionManager
Namespace: Microsoft.VisualStudio.Data
Assembly: Microsoft.VisualStudio.Data (em Microsoft.VisualStudio.Data.dll)
Sintaxe
'Declaração
<GuidAttribute("E7A0D4E0-D0E4-4afa-A8A1-DD4636073D98")> _
Public MustInherit Class DataConnectionManager _
Implements ICollection(Of DataConnection), IEnumerable(Of DataConnection), _
IEnumerable
[GuidAttribute("E7A0D4E0-D0E4-4afa-A8A1-DD4636073D98")]
public abstract class DataConnectionManager : ICollection<DataConnection>,
IEnumerable<DataConnection>, IEnumerable
[GuidAttribute(L"E7A0D4E0-D0E4-4afa-A8A1-DD4636073D98")]
public ref class DataConnectionManager abstract : ICollection<DataConnection^>,
IEnumerable<DataConnection^>, IEnumerable
[<AbstractClass>]
[<GuidAttribute("E7A0D4E0-D0E4-4afa-A8A1-DD4636073D98")>]
type DataConnectionManager =
class
interface ICollection<DataConnection>
interface IEnumerable<DataConnection>
interface IEnumerable
end
public abstract class DataConnectionManager implements ICollection<DataConnection>, IEnumerable<DataConnection>, IEnumerable
O tipo DataConnectionManager expõe os membros a seguir.
Construtores
Nome | Descrição | |
---|---|---|
DataConnectionManager | Construtor da classe. |
Superior
Propriedades
Nome | Descrição | |
---|---|---|
Count | Recupera uma contagem do número de conexões de dados atualmente sendo gerenciados. |
Superior
Métodos
Nome | Descrição | |
---|---|---|
CopyTo | Copie o conjunto atualmente de conexões de dados gerenciados para uma matriz, começando no índice especificado da matriz. | |
CreateDataConnection | Inicializa uma conexão de dados.Este método não deve ser chamado pelo código do cliente. | |
Equals | determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.) | |
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.) | |
GetDataConnection(Guid, String, Boolean) | Recupera uma conexão de dados que é equivalente a informações de conexão especificada. | |
GetDataConnection(Guid, String, Boolean, Boolean) | Recupera uma conexão de dados que é equivalente a informações de conexão especificada, com um indicando se as informações de conexão é atualizada. | |
GetHashCode | Serve como uma função de hash para um tipo específico. (Herdado de Object.) | |
GetType | Obtém Type da instância atual. (Herdado de Object.) | |
InvalidateDataConnection | Invalida atualmente uma conexão de dados gerenciados que corresponde a informações de conexão especificada, se houver. | |
MemberwiseClone | Cria uma cópia superficial de Objectatual. (Herdado de Object.) | |
ToString | Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.) |
Superior
Implementações explícitas da interface
Nome | Descrição | |
---|---|---|
ICollection<DataConnection>.Add | Adicionar uma fonte de dados à coleção de conexão de dados de DDEX. | |
ICollection<DataConnection>.Clear | Limpar a coleção de conexão de dados de DDEX. | |
ICollection<DataConnection>.Contains | Testa se a coleção de conexão de dados de DDEX contém uma conexão especificada. | |
IEnumerable<DataConnection>.GetEnumerator | Recupera um enumerador para iterar a coleção de conexão de dados de DDEX. | |
IEnumerable.GetEnumerator | Recupera um objeto de IEnumerator com que para iterar através da coleção. | |
ICollection<DataConnection>.IsReadOnly | Testa se a coleção de conexão de dados é somente leitura. | |
ICollection<DataConnection>.Remove | Remove uma conexão de dados de coleção de conexão de dados de DDEX. |
Superior
Comentários
Porque a arquitetura de VSPackages e serviços de Visual Studio padrão, é difícil passar ao redor de objetos, como conexões de dados, que usaria uma normalmente global.Normalmente, um aplicativo faça uma única conexão a um banco de dados e usá-lo em seguida por qualquer parte.Em recursos diferentes de Visual Studio são implementados em VSPackages diferente, portanto, a única maneira de se conectar recursos é usando serviços de Visual Studio .
Se um recurso, por exemplo server Explorer, criar uma conexão para uso em tempo de design, e outro recurso designer, por exemplo da fonte de dados do assistente ou dataset, desejar usar esta conexão, eles precisam uma maneira para acessar a conexão que foi criado no server Explorer.
O gerenciador de conexão de dados permite compartilhar essas conexões, desde que o cliente tem uma maneira de identificar a conexão.Essas informações de identificação é um provedor GUID de DDEX e uma cadeia de conexão.
Um cenário típico do gerenciador de conexão de dados estiver implementando as operações de arrastar/arrastar, onde o objeto da área de transferência é criado com o provedor de DDEX e informações de cadeia de conexão e o código que aceita a operação usa essas informações para analisar uma conexão correspondente.
Um designer é esperado normalmente passar o redor do provedor e informações de cadeia de conexão de DDEX; em seguida, quando precisar usar uma conexão para fins de tempo de design, chamam no gerenciador de conexão de dados para recuperar uma conexão fornecida para informações
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.