Поделиться через


Microsoft.VisualStudio.Data.Services - пространство имен

Пространство имен Microsoft.VisualStudio.Data.Services предоставляет различные службы, которые позволяют клиентам наблюдения за подключение к данным, щелкнув создать новое соединение, либо путем предоставления элемента управления пользовательского интерфейса подключения, используя пользовательские или другие действия.Кроме того, клиенты могут иметь доступ к сопоставлениям объекта данных между объектами метаданных источник- конкретных данных и универсальный метаданными.Кроме того, это пространство имен содержит службы, которые определяют иерархические связи между узлами в представлении данных.Обратите внимание, что в дополнение к службам, несколько интерфейсов, представляющих сущности, на которые внутренне, как классы в DDEX, как например IVsDataExplorerNode.

Архитектура DDEX в составе службы, разработанные для поддержки использования сущностей, которые определены в пространстве имен Microsoft.VisualStudio.Data.Services.SupportEntities.Например, служба использует IVsDataConnectionDialog сущность поддержки IVsDataConnectionUIControl, которая позволяет добавлять пользовательского элемента управления пользовательского интерфейса для свойства соединения.

Классы

  Класс Описание
Открытый класс DataConnectionMessageReceivedEventArgs Инкапсулирует данные события для события MessageReceived для подключения к данным.
Открытый класс DataConnectionOpenCanceledException Представляет исключение, возникающее, когда вызов открытого подключения к данным отменить.
Открытый класс DataConnectionStateChangedEventArgs Инкапсулирует данные события для события StateChanged для подключения к данным.
Открытый класс DataExplorerNodeEventArgs Инкапсулирует данные события для следующих событий: NodeInserted, NodeChanged, NodeRemoving и NodeExpandedOrRefreshed.
Открытый класс DataMappedObjectTypeAttribute Указывает, что интерфейс или класс представляет сопоставленный тип объекта. Сопоставленный тип объекта API, который предоставляет строго типизированное представление указанного базового объекта источник- конкретных данных.
Открытый класс DataObjectAddedEventArgs Инкапсулирует данные события для события ObjectAdded.
Открытый класс DataObjectChangedEventArgs Инкапсулирует данные события для события ObjectChanged.
Открытый класс DataObjectDeletedEventArgs Инкапсулирует данные события для события ObjectDeleted.
Открытый класс DataObjectEventArgs Представляет базовый класс для следующего другие классы, которые содержат данные события объекта данных: DataObjectAddedEventArgs, DataObjectChangedEventArgs и DataObjectDeletedEventArgs.
Открытый класс DataProtection Представляет возможность шифрования и дешифрования строк с помощью API защиты данных Windows (DPAPI).

Интерфейсы

  Интерфейс Описание
Открытый интерфейс IVsDataConnection Представляет интерфейс для подключения к данным.
Открытый интерфейс IVsDataConnectionDialog Обеспечивает доступ к диалоговому окну Добавить подключение, с которым можно получить сведения о подключении к данным от пользователей.
Открытый интерфейс IVsDataConnectionDialogFactory Представляет интерфейс, который предоставляет возможность создать экземпляр класса IVsDataConnectionDialog.
Открытый интерфейс IVsDataConnectionEvents Представляет основные события для подключения к данным.
Открытый интерфейс IVsDataConnectionFactory Предоставляет возможность создавать изолированные экземпляры класса IVsDataConnection.
Открытый интерфейс IVsDataConnectionManager Представляет общий набор объектов подключения к данным, созданы по требованию и управляются Visual Studio.
Открытый интерфейс IVsDataExplorerChildNodeCollection Представляет коллекцию объектов узла подключения в обозревателе сервера в Visual Studio.
Открытый интерфейс IVsDataExplorerConnection Представляет соединение, которое существует в обозревателе серверов Visual Studio.
Открытый интерфейс IVsDataExplorerConnectionManager Предоставляет возможность выполнять типичные задачи с подключениями к данным в обозревателе серверов, как добавлять, удалять или найти подключение, а также другие.
Открытый интерфейс IVsDataExplorerNode Представляет любой узел в обозревателе серверов Visual Studio, отображается как дочерний элемент к узлу Подключения данных.
Открытый интерфейс IVsDataExplorerNodeSelection Представляет группу в составе выбранных узлов в обозревателе серверов Visual Studio вместе с набором свойств и действий.
Открытый интерфейс IVsDataMappedObject Представляет известное понятие для использования универсального конструктором.
Открытый интерфейс IVsDataMappedObjectCallMapperConversionStep Представляет шаг преобразования модуля сопоставления вызова для типа объекта данных сопоставленного поддержкой.
Открытый интерфейс IVsDataMappedObjectConversion Представляет преобразование для типа объекта данных сопоставленного поддержкой и содержит шаги преобразования, необходимые для преобразования объекта источник- конкретных данных к сопоставленному объекту.
Открытый интерфейс IVsDataMappedObjectConversionStep Представляет шаг преобразования для типа объекта данных сопоставленного поддержкой.
Открытый интерфейс IVsDataMappedObjectSelection Представляет тег XML выделения, относящиеся к сопоставленному этого типа в XML-файл поддержки объекта данных.
Открытый интерфейс IVsDataMappedObjectSelector Представляет селектор сопоставляемых объектов.
Открытый интерфейс IVsDataMappedObjectSubstitutionValue Представляет значение подстановки для типа объекта данных сопоставленного поддержкой.
Открытый интерфейс IVsDataMappedObjectType Представляет тип объекта данных, сопоставленный поддержкой, т е универсальный тип, преобразование из базовых типов источник- конкретных данных.
Открытый интерфейс IVsDataMappedObjectTypeMember Представляет член типа объекта данных сопоставленного поддержкой.
Открытый интерфейс IVsDataObject Представляет объект данных.
Открытый интерфейс IVsDataObjectChangeEvents Представляет набор событий, которые создаются, когда объекты данных добавлены к изменены in или удалены из источника данных.
Открытый интерфейс IVsDataObjectChangeEventsBroker Предоставляет возможность создавать события, когда объекты данных добавлены, изменены или удалены в источнике данных.
Открытый интерфейс IVsDataObjectCollection Представляет коллекцию объектов данных, которые выделены объекта из хранилища.
Открытый интерфейс IVsDataObjectIdentifier Представляет идентификатор объекта данных.
Открытый интерфейс IVsDataObjectPropertyDictionary Представляет свойства объекта данных.
Открытый интерфейс IVsDataObjectService Представляет службу поддержки типа объекта данных.
Открытый интерфейс IVsDataObjectStore Представляет хранилище, т е кэш объектов данных источник- конкретных данных.
Открытый интерфейс IVsDataObjectSupportModel Представляет модель, которая описывает поддержку объекта данных.
Открытый интерфейс IVsDataObjectType Представляет тип поддержки объекта данных, зависит от источника данных.
Открытый интерфейс IVsDataObjectTypeMember Представляет член типа поддержки объекта данных.
Открытый интерфейс IVsDataViewCommandInfo Инкапсулирует сведения, описывающие команду для узла в обозревателе сервера.
Открытый интерфейс IVsDataViewCommonNodeInfo Инкапсулирует свойства, общие для различных типов узлов; в частности, узел соединения (IVsDataViewConnectionNodeInfo) и узлы статического и выделения (IVsDataViewNodeInfo).
Открытый интерфейс IVsDataViewConnectionNodeInfo Инкапсулирует свойства для узла подключения в обозревателе сервера.
Открытый интерфейс IVsDataViewDisplayNameInfo Инкапсулирует свойства об отображаемом имени узла в обозревателе сервера.
Открытый интерфейс IVsDataViewIconInfo Инкапсулирует свойства значка для узла в обозревателе сервера.
Открытый интерфейс IVsDataViewInfo Предоставляет сведения о представлении данных.
Открытый интерфейс IVsDataViewMemberInfo Представляет сведения о члене представления данных, сопоставлено с подключением к данным в обозревателе серверов.
Открытый интерфейс IVsDataViewNodeInfo Инкапсулирует свойства узла статического или выделения в обозревателе серверов.
Открытый интерфейс IVsDataViewPropertyInfo Представляет сведения о свойстве узла в обозревателе сервера.
Открытый интерфейс IVsDataViewSelectionInfo Инкапсулирует свойства выделения узлов в обозревателе серверов.
Открытый интерфейс IVsDataViewSelectionNodeInfo Инкапсулирует свойства узла выделения в обозревателе серверов.
Открытый интерфейс IVsDataViewSupportModel Представляет модель, которая описывает поддержку представления данных.

Делегаты

  Делегат Описание
Открытый делегат DataConnectionDialogFilterCallback Представляет метод, который вызывается, если источники данных и поставщики фильтрации в диалоговом окне подключения к данным.

Перечисления

  Перечисление Описание
Открытое перечисление DataConnectionState Указывает текущее состояние подключения к данным.
Открытое перечисление DataObjectIdentifierFormat Указывает тип форматирования, необходимый для строкового значения идентификатора объекта данных.Форматирование зависеть от идентификатора свою предполагаемую используется.

Примеры

Ниже приведены некоторые примеры вышеупомянутых служб:

Образец службы данных подключение- связанных:

IVsDataConnectionDialogFactory

IVsDataConnectionDialog

IVsDataConnectionFactory

IVsDataConnection

Образец службы данных поддержка- связанных объектов.

IVsDataObjectSupportModel

IVsDataObjectService

IVsDataObjectStore

Образец служб представления данных поддержка- связанных:

IVsDataViewSupportModel