Compartilhar via


Namespace Microsoft.VisualStudio.Data.Services

O namespace de Microsoft.VisualStudio.Data.Services fornece vários serviços que permitem que os clientes controlem a conexão de dados criando uma nova conexão, ou fornecendo um controle de interface do usuário de conexão personalizado, ou colocando outras ações.Além de isso, os clientes podem ter acesso aos mapeamentos do objeto de dados entre os objetos específicos de metadados fonte de dados e os metadados genéricos.Além de isso, este namespace contém os serviços que definem relações hierárquicas entre nós no modo de exibição de dados.Observe que, além de serviços, há várias interfaces que representam as entidades internamente implementadas como classes em DDEX, como por exemplo IVsDataExplorerNode.

Como parte da arquitetura de DDEX, os serviços são criados para consumir as entidades de suporte, que são definidas no namespace de Microsoft.VisualStudio.Data.Services.SupportEntities .Por exemplo, o serviço de IVsDataConnectionDialog usa a entidade de suporte de IVsDataConnectionUIControl , que permite a adição de um controle personalizado de interface de usuário para propriedades de conexão.

Classes

  Classe Descrição
Classe pública DataConnectionMessageReceivedEventArgs Encapsula os dados de evento para o evento de MessageReceived para uma conexão de dados.
Classe pública DataConnectionOpenCanceledException Representa a exceção lançada quando uma chamada aberto da conexão de dados é cancelado.
Classe pública DataConnectionStateChangedEventArgs Encapsula dados de evento para o evento de StateChanged para uma conexão de dados.
Classe pública DataExplorerNodeEventArgs Encapsula os dados dos seguintes eventos: NodeInserted, NodeChanged, NodeRemoving, e NodeExpandedOrRefreshed.
Classe pública DataMappedObjectTypeAttribute Especifica que uma interface ou uma classe representa um tipo de objeto mapeado.Um tipo de objeto mapeado é API que expõe uma exibição fortemente tipada de um objeto específico fonte de dados subjacentes específicos.
Classe pública DataObjectAddedEventArgs Encapsula dados de evento para o evento de ObjectAdded .
Classe pública DataObjectChangedEventArgs Encapsula dados de evento para o evento de ObjectChanged .
Classe pública DataObjectDeletedEventArgs Encapsula dados de evento para o evento de ObjectDeleted .
Classe pública DataObjectEventArgs Representa a classe base para o seguinte outras classes que contêm dados do evento do objeto de dados: DataObjectAddedEventArgs, DataObjectChangedEventArgs, e DataObjectDeletedEventArgs.
Classe pública DataProtection Representa a capacidade para criptografar e descriptografar cadeias de caracteres usando a API de proteção de dados windows API (DPAPI).

Interfaces

  Interface Descrição
Interface pública IVsDataConnection Representa a interface para uma conexão de dados.
Interface pública IVsDataConnectionDialog Fornece acesso a caixa de diálogo de Adicionar Conexão , com o qual você pode obter informações de conexão de dados dos usuários.
Interface pública IVsDataConnectionDialogFactory Representa a interface que fornece a capacidade de criar uma instância da classe de IVsDataConnectionDialog .
Interface pública IVsDataConnectionEvents Representa eventos básicos para uma conexão de dados.
Interface pública IVsDataConnectionFactory Fornece a capacidade de criar instâncias de classe autônomos de IVsDataConnection .
Interface pública IVsDataConnectionManager Representa um conjunto compartilhado de objetos de conexão de dados que são sob demanda e gerenciados criados por Visual Studio.
Interface pública IVsDataExplorerChildNodeCollection Representa uma coleção de objetos de conexão no nó do server Explorer para Visual Studio.
Interface pública IVsDataExplorerConnection Representa uma conexão que existe em gerenciador de servidores de Visual Studio .
Interface pública IVsDataExplorerConnectionManager Fornece a capacidade de executar tarefas comuns com conexões de dados no server Explorer, como adicionar, remover, ou encontrar uma conexão, entre outros.
Interface pública IVsDataExplorerNode Representa qualquer nó no server Explorer de Visual Studio que aparece como um filho do nó de Conexões de Dados .
Interface pública IVsDataExplorerNodeSelection Representa um grupo de nós atualmente selecionados em gerenciador de servidores de Visual Studio , junto com um conjunto de propriedades e ações.
Interface pública IVsDataMappedObject Representa um conceito conhecidos para o uso de um designer genérico.
Interface pública IVsDataMappedObjectCallMapperConversionStep Representa uma etapa de conversão de mapeador de chamada para um tipo mapeado suporte do objeto de dados.
Interface pública IVsDataMappedObjectConversion Representa uma conversão para um tipo mapeado suporte do objeto de dados e contém as etapas de conversão necessárias para converter um objeto específico fonte de dados a um objeto mapeado.
Interface pública IVsDataMappedObjectConversionStep Representa uma etapa de conversão para um tipo mapeado suporte do objeto de dados.
Interface pública IVsDataMappedObjectSelection Representa a marca XML de seleção que corresponda ao este mapeado no arquivo XML de suporte do objeto de dados.
Interface pública IVsDataMappedObjectSelector Representa um seletor de objetos mapeados.
Interface pública IVsDataMappedObjectSubstitutionValue Representa um valor de substituição para um tipo mapeado suporte do objeto de dados.
Interface pública IVsDataMappedObjectType Representa um tipo mapeado suporte do objeto de dados, ou seja, o tipo genérico que é convertido de tipos específicos fonte de dados subjacente.
Interface pública IVsDataMappedObjectTypeMember Representa um membro de um tipo mapeado suporte do objeto de dados.
Interface pública IVsDataObject Representa um objeto de dados.
Interface pública IVsDataObjectChangeEvents Representa um conjunto de eventos que são gerados quando os objetos de dados são adicionados a, ou excluídos, modificados dentro de uma fonte de dados.
Interface pública IVsDataObjectChangeEventsBroker Representa a capacidade de gerar eventos quando os objetos de dados são adicionados, excluídos, modificados ou em uma fonte de dados.
Interface pública IVsDataObjectCollection Representa uma coleção de objetos de dados que são selecionados de um armazenamento do objeto.
Interface pública IVsDataObjectIdentifier Representa o identificador de um objeto de dados.
Interface pública IVsDataObjectPropertyDictionary Representa as propriedades de um objeto de dados.
Interface pública IVsDataObjectService Representa um serviço de um tipo de suporte do objeto de dados.
Interface pública IVsDataObjectStore Representa um armazenamento, isto é, um cache, objetos de fonte de dados específicos de dados.
Interface pública IVsDataObjectSupportModel Representa o modelo que descreve o suporte do objeto de dados.
Interface pública IVsDataObjectType Representa um tipo de suporte do objeto de dados que é específico da fonte de dados.
Interface pública IVsDataObjectTypeMember Representa um membro de um tipo de suporte do objeto de dados.
Interface pública IVsDataViewCommandInfo Encapsula informações que descreve um comando para um nó no server Explorer.
Interface pública IVsDataViewCommonNodeInfo Encapsula as propriedades que são comuns entre diferentes tipos de nós; especificamente, o nó de conexão (IVsDataViewConnectionNodeInfo) e nós estáticos e de seleção (IVsDataViewNodeInfo).
Interface pública IVsDataViewConnectionNodeInfo Encapsula propriedades para um nó de conexão no server Explorer.
Interface pública IVsDataViewDisplayNameInfo Encapsula propriedades sobre o nome para exibição de um nó no server Explorer.
Interface pública IVsDataViewIconInfo Encapsula propriedades de um ícone de nó no server Explorer.
Interface pública IVsDataViewInfo Fornece informações sobre um modo de exibição de dados.
Interface pública IVsDataViewMemberInfo Representa as informações sobre um membro de um modo de exibição de dados que está associada com uma conexão de dados no server Explorer.
Interface pública IVsDataViewNodeInfo Encapsula propriedades de um estático ou um nó de seleção no server Explorer.
Interface pública IVsDataViewPropertyInfo Representa informações sobre uma propriedade do nó no server Explorer.
Interface pública IVsDataViewSelectionInfo Encapsula propriedades de uma seleção de nós no server Explorer.
Interface pública IVsDataViewSelectionNodeInfo Encapsula propriedades de um nó de seleção no server Explorer.
Interface pública IVsDataViewSupportModel Representa o modelo que descreve o suporte do modo de exibição de dados.

Delegados

  Delegado Descrição
Delegado público DataConnectionDialogFilterCallback Representa o método que é chamado quando as fontes de dados e os provedores estão sendo filtrados na caixa de diálogo de conexão de dados.

Enumerações

  Enumeração Descrição
Enumeração pública DataConnectionState Especifica o estado atual da conexão de dados.
Enumeração pública DataObjectIdentifierFormat Especifica o tipo de formatação necessária para o valor da cadeia de caracteres identificadora do objeto de dados.A formatação do identificador depende do seu uso pretendido.

Exemplos

Eis alguns exemplos de serviços mencionados acima:

Um exemplo de serviços conexão- de dados relacionados:

IVsDataConnectionDialogFactory

IVsDataConnectionDialog

IVsDataConnectionFactory

IVsDataConnection

Um exemplo de serviços suporte- relacionados do objeto de dados:

IVsDataObjectSupportModel

IVsDataObjectService

IVsDataObjectStore

Um exemplo de serviços suporte- relacionados ao modo de exibição de dados:

IVsDataViewSupportModel