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 | |
---|---|---|
DataConnectionMessageReceivedEventArgs | Encapsula os dados de evento para o evento de MessageReceived para uma conexão de dados. | |
DataConnectionOpenCanceledException | Representa a exceção lançada quando uma chamada aberto da conexão de dados é cancelado. | |
DataConnectionStateChangedEventArgs | Encapsula dados de evento para o evento de StateChanged para uma conexão de dados. | |
DataExplorerNodeEventArgs | Encapsula os dados dos seguintes eventos: NodeInserted, NodeChanged, NodeRemoving, e NodeExpandedOrRefreshed. | |
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. | |
DataObjectAddedEventArgs | Encapsula dados de evento para o evento de ObjectAdded . | |
DataObjectChangedEventArgs | Encapsula dados de evento para o evento de ObjectChanged . | |
DataObjectDeletedEventArgs | Encapsula dados de evento para o evento de ObjectDeleted . | |
DataObjectEventArgs | Representa a classe base para o seguinte outras classes que contêm dados do evento do objeto de dados: DataObjectAddedEventArgs, DataObjectChangedEventArgs, e DataObjectDeletedEventArgs. | |
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 | |
---|---|---|
IVsDataConnection | Representa a interface para uma conexão de dados. | |
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. | |
IVsDataConnectionDialogFactory | Representa a interface que fornece a capacidade de criar uma instância da classe de IVsDataConnectionDialog . | |
IVsDataConnectionEvents | Representa eventos básicos para uma conexão de dados. | |
IVsDataConnectionFactory | Fornece a capacidade de criar instâncias de classe autônomos de IVsDataConnection . | |
IVsDataConnectionManager | Representa um conjunto compartilhado de objetos de conexão de dados que são sob demanda e gerenciados criados por Visual Studio. | |
IVsDataExplorerChildNodeCollection | Representa uma coleção de objetos de conexão no nó do server Explorer para Visual Studio. | |
IVsDataExplorerConnection | Representa uma conexão que existe em gerenciador de servidores de Visual Studio . | |
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. | |
IVsDataExplorerNode | Representa qualquer nó no server Explorer de Visual Studio que aparece como um filho do nó de Conexões de Dados . | |
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. | |
IVsDataMappedObject | Representa um conceito conhecidos para o uso de um designer genérico. | |
IVsDataMappedObjectCallMapperConversionStep | Representa uma etapa de conversão de mapeador de chamada para um tipo mapeado suporte do objeto de dados. | |
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. | |
IVsDataMappedObjectConversionStep | Representa uma etapa de conversão para um tipo mapeado suporte do objeto de dados. | |
IVsDataMappedObjectSelection | Representa a marca XML de seleção que corresponda ao este mapeado no arquivo XML de suporte do objeto de dados. | |
IVsDataMappedObjectSelector | Representa um seletor de objetos mapeados. | |
IVsDataMappedObjectSubstitutionValue | Representa um valor de substituição para um tipo mapeado suporte do objeto de dados. | |
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. | |
IVsDataMappedObjectTypeMember | Representa um membro de um tipo mapeado suporte do objeto de dados. | |
IVsDataObject | Representa um objeto de dados. | |
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. | |
IVsDataObjectChangeEventsBroker | Representa a capacidade de gerar eventos quando os objetos de dados são adicionados, excluídos, modificados ou em uma fonte de dados. | |
IVsDataObjectCollection | Representa uma coleção de objetos de dados que são selecionados de um armazenamento do objeto. | |
IVsDataObjectIdentifier | Representa o identificador de um objeto de dados. | |
IVsDataObjectPropertyDictionary | Representa as propriedades de um objeto de dados. | |
IVsDataObjectService | Representa um serviço de um tipo de suporte do objeto de dados. | |
IVsDataObjectStore | Representa um armazenamento, isto é, um cache, objetos de fonte de dados específicos de dados. | |
IVsDataObjectSupportModel | Representa o modelo que descreve o suporte do objeto de dados. | |
IVsDataObjectType | Representa um tipo de suporte do objeto de dados que é específico da fonte de dados. | |
IVsDataObjectTypeMember | Representa um membro de um tipo de suporte do objeto de dados. | |
IVsDataViewCommandInfo | Encapsula informações que descreve um comando para um nó no server Explorer. | |
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). | |
IVsDataViewConnectionNodeInfo | Encapsula propriedades para um nó de conexão no server Explorer. | |
IVsDataViewDisplayNameInfo | Encapsula propriedades sobre o nome para exibição de um nó no server Explorer. | |
IVsDataViewIconInfo | Encapsula propriedades de um ícone de nó no server Explorer. | |
IVsDataViewInfo | Fornece informações sobre um modo de exibição de dados. | |
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. | |
IVsDataViewNodeInfo | Encapsula propriedades de um estático ou um nó de seleção no server Explorer. | |
IVsDataViewPropertyInfo | Representa informações sobre uma propriedade do nó no server Explorer. | |
IVsDataViewSelectionInfo | Encapsula propriedades de uma seleção de nós no server Explorer. | |
IVsDataViewSelectionNodeInfo | Encapsula propriedades de um nó de seleção no server Explorer. | |
IVsDataViewSupportModel | Representa o modelo que descreve o suporte do modo de exibição de dados. |
Delegados
Delegado | Descrição | |
---|---|---|
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 | |
---|---|---|
DataConnectionState | Especifica o estado atual da conexão de dados. | |
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
Um exemplo de serviços suporte- relacionados do objeto de dados:
Um exemplo de serviços suporte- relacionados ao modo de exibição de dados: