Spazio dei nomi Microsoft.VisualStudio.Data.Services
Lo spazio dei nomi Microsoft.VisualStudio.Data.Services fornisce a vari servizi che consentono ai client verificare la connessione dati creata una nuova connessione, oppure fornendo un controllo dell'interfaccia utente di connessione personalizzate, o con altre azioni.Inoltre, i client possono accedere all'oggetto dati tra gli oggetti di metadati di origine di dati specifici e i metadati generici.Inoltre, lo spazio dei nomi contiene i servizi che definiscono relazioni gerarchiche tra i nodi nella visualizzazione dati.Si noti che, oltre ai servizi, esistono diverse interfacce che rappresentano le entità implementate internamente come classi in DDEX, come ad esempio IVsDataExplorerNode.
Come parte dell'architettura di DDEX, i servizi sono progettati per utilizzare entità di supporto, definite nello spazio dei nomi Microsoft.VisualStudio.Data.Services.SupportEntities.Ad esempio, il servizio IVsDataConnectionDialog utilizzata l'entità di supporto IVsDataConnectionUIControl, che consente l'aggiunta di un controllo dell'interfaccia utente personalizzato per le proprietà di connessione.
Classi
Classe | Descrizione | |
---|---|---|
DataConnectionMessageReceivedEventArgs | Incapsula i dati per l'evento MessageReceived per una connessione dati. | |
DataConnectionOpenCanceledException | Rappresenta l'eccezione generata quando una chiamata aperta della connessione dati viene annullata. | |
DataConnectionStateChangedEventArgs | Incapsula i dati per l'evento StateChanged per una connessione dati. | |
DataExplorerNodeEventArgs | Incapsula i dati per gli eventi seguenti: NodeInserted, NodeChanged, NodeRemovinge NodeExpandedOrRefreshed. | |
DataMappedObjectTypeAttribute | Specifica che un'interfaccia o una classe rappresenta un tipo di oggetto mappato. Un tipo di oggetto mappato è un'api che espone una visualizzazione fortemente tipizzata di un oggetto di origine specifico di dati sottostanti particolari. | |
DataObjectAddedEventArgs | Incapsula i dati per l'evento ObjectAdded. | |
DataObjectChangedEventArgs | Incapsula i dati per l'evento ObjectChanged. | |
DataObjectDeletedEventArgs | Incapsula i dati per l'evento ObjectDeleted. | |
DataObjectEventArgs | Rappresenta la classe base per le altre classi che contengono dati degli eventi dell'oggetto dati: DataObjectAddedEventArgs, DataObjectChangedEventArgse DataObjectDeletedEventArgs. | |
DataProtection | Rappresenta la possibilità di crittografare e decrittografare stringhe utilizzando la DPAPI (Data Protection API) di Windows (DPAPI). |
Interfacce
Interfaccia | Descrizione | |
---|---|---|
IVsDataConnection | Rappresenta l'interfaccia per una connessione dati. | |
IVsDataConnectionDialog | Fornisce l'accesso alla finestra di dialogo Aggiungi connessione, con cui è possibile ottenere informazioni sulla connessione dati dagli utenti. | |
IVsDataConnectionDialogFactory | Rappresenta l'interfaccia che consente di creare un'istanza della classe IVsDataConnectionDialog. | |
IVsDataConnectionEvents | Rappresenta gli eventi di base per una connessione dati. | |
IVsDataConnectionFactory | Consente di creare istanze autonome la classe IVsDataConnection. | |
IVsDataConnectionManager | Rappresenta gli oggetti connessione condivisi di un set di dati su richiesta e gestito creati da Visual Studio. | |
IVsDataExplorerChildNodeCollection | Rappresenta una raccolta di oggetti del nodo della connessione in Esplora server in Visual Studio. | |
IVsDataExplorerConnection | Rappresenta una connessione esistente in Esplora server Visual Studio. | |
IVsDataExplorerConnectionManager | Consente di eseguire attività comuni con le connessioni dati in Esplora server, quali l'aggiunta, la rimozione, o individuare una connessione, tra l'altro. | |
IVsDataExplorerNode | Rappresenta un nodo in Esplora server Visual Studio visualizzato come elemento figlio del nodo Connessioni dati. | |
IVsDataExplorerNodeSelection | Rappresenta un gruppo di nodi attualmente selezionato in Esplora server Visual Studio, insieme a un set di proprietà e azioni. | |
IVsDataMappedObject | Rappresenta un concetto definito da una finestra di progettazione generica. | |
IVsDataMappedObjectCallMapperConversionStep | Rappresenta un passaggio di conversione dell'utilità di mapping di chiamata per un tipo mappato supporto dell'oggetto dati. | |
IVsDataMappedObjectConversion | Rappresenta una conversione da un tipo mappato supporto dell'oggetto dati e contiene i passaggi di conversione necessari per convertire un oggetto di origine specifico di dati a un oggetto mappato. | |
IVsDataMappedObjectConversionStep | Rappresenta un passaggio di conversione di un tipo mappato supporto dell'oggetto dati. | |
IVsDataMappedObjectSelection | Rappresenta il tag di selezione XML corrispondente mappato a questo tipo nel file XML di supporto dell'oggetto dati. | |
IVsDataMappedObjectSelector | Rappresenta un selettore degli oggetti mappati. | |
IVsDataMappedObjectSubstitutionValue | Rappresenta un valore di sostituzione per un tipo mappato supporto dell'oggetto dati. | |
IVsDataMappedObjectType | Rappresenta un tipo mappato supporto dell'oggetto dati, ovvero, il tipo generico che viene convertito dai tipi di origine specifici di dati sottostanti. | |
IVsDataMappedObjectTypeMember | Rappresenta un membro di un tipo mappato supporto dell'oggetto dati. | |
IVsDataObject | Rappresenta un oggetto dati. | |
IVsDataObjectChangeEvents | Rappresenta un set di eventi generati quando gli oggetti dati sono aggiunti, modificati in, o eliminati da un'origine dati. | |
IVsDataObjectChangeEventsBroker | Rappresenta la possibilità di generare eventi quando gli oggetti dati vengono aggiunti, modificati, o eliminati in un'origine dati. | |
IVsDataObjectCollection | Rappresenta una raccolta di oggetti dati selezionati da un archivio dell'oggetto. | |
IVsDataObjectIdentifier | Rappresenta l'identificatore di un oggetto dati. | |
IVsDataObjectPropertyDictionary | Rappresenta le proprietà di un oggetto dati. | |
IVsDataObjectService | Rappresenta un servizio di un tipo di supporto dell'oggetto dati. | |
IVsDataObjectStore | Rappresenta un archivio, ovvero, una cache, oggetti dati di origine di dati specifici. | |
IVsDataObjectSupportModel | Rappresenta il modello che viene descritto il supporto dell'oggetto dati. | |
IVsDataObjectType | Rappresenta un tipo di supporto dell'oggetto dati da un'origine dati specifica. | |
IVsDataObjectTypeMember | Rappresenta un membro di un tipo di supporto dell'oggetto dati. | |
IVsDataViewCommandInfo | Incapsula informazioni che descrivono un comando per un nodo in Esplora server. | |
IVsDataViewCommonNodeInfo | Incapsula le proprietà comuni a diversi tipi di nodi, in particolare, il nodo della connessione (IVsDataViewConnectionNodeInfo) e i nodi di selezione e statico (IVsDataViewNodeInfo). | |
IVsDataViewConnectionNodeInfo | Incapsula le proprietà per un nodo della connessione in Esplora server. | |
IVsDataViewDisplayNameInfo | Incapsula le proprietà sul nome visualizzato di un nodo in Esplora server. | |
IVsDataViewIconInfo | Incapsula le proprietà di un'icona del nodo in Esplora server. | |
IVsDataViewInfo | Fornisce informazioni su una visualizzazione dati. | |
IVsDataViewMemberInfo | Rappresenta le informazioni su un membro di una visualizzazione dati associata a una connessione dati in Esplora server. | |
IVsDataViewNodeInfo | Incapsula le proprietà di una statica o di un nodo di selezione in Esplora server. | |
IVsDataViewPropertyInfo | Rappresenta le informazioni relative a una proprietà del nodo in Esplora server. | |
IVsDataViewSelectionInfo | Incapsula le proprietà di una selezione dei nodi in Esplora server. | |
IVsDataViewSelectionNodeInfo | Incapsula le proprietà di un nodo di selezione in Esplora server. | |
IVsDataViewSupportModel | Rappresenta il modello che viene descritto il supporto di visualizzazione dati. |
Delegati
Delegato | Descrizione | |
---|---|---|
DataConnectionDialogFilterCallback | Rappresenta il metodo che viene chiamato quando le origini dati e provider vengono filtrare nella finestra di dialogo di connessione dati. |
Enumerazioni
Enumerazione | Descrizione | |
---|---|---|
DataConnectionState | Specifica lo stato corrente della connessione dati. | |
DataObjectIdentifierFormat | Specifica il tipo di formattazione necessaria per il valore di stringa dell'identificatore di oggetto dati.La formattazione dell'identificatore dipende dal relativo utilizzo previsto. |
Esempi
Di seguito sono riportati alcuni esempi di servizi suddetti:
Un esempio dei servizi connessione- dati correlati:
IVsDataConnectionDialogFactory
Un esempio dei servizi supporto- correlati oggetto dati:
Un esempio dei servizi supporto- correlati visualizzazione dati: