Condividi tramite


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
Classe pubblica DataConnectionMessageReceivedEventArgs Incapsula i dati per l'evento MessageReceived per una connessione dati.
Classe pubblica DataConnectionOpenCanceledException Rappresenta l'eccezione generata quando una chiamata aperta della connessione dati viene annullata.
Classe pubblica DataConnectionStateChangedEventArgs Incapsula i dati per l'evento StateChanged per una connessione dati.
Classe pubblica DataExplorerNodeEventArgs Incapsula i dati per gli eventi seguenti: NodeInserted, NodeChanged, NodeRemovinge NodeExpandedOrRefreshed.
Classe pubblica 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.
Classe pubblica DataObjectAddedEventArgs Incapsula i dati per l'evento ObjectAdded.
Classe pubblica DataObjectChangedEventArgs Incapsula i dati per l'evento ObjectChanged.
Classe pubblica DataObjectDeletedEventArgs Incapsula i dati per l'evento ObjectDeleted.
Classe pubblica DataObjectEventArgs Rappresenta la classe base per le altre classi che contengono dati degli eventi dell'oggetto dati: DataObjectAddedEventArgs, DataObjectChangedEventArgse DataObjectDeletedEventArgs.
Classe pubblica DataProtection Rappresenta la possibilità di crittografare e decrittografare stringhe utilizzando la DPAPI (Data Protection API) di Windows (DPAPI).

Interfacce

  Interfaccia Descrizione
Interfaccia pubblica IVsDataConnection Rappresenta l'interfaccia per una connessione dati.
Interfaccia pubblica IVsDataConnectionDialog Fornisce l'accesso alla finestra di dialogo Aggiungi connessione, con cui è possibile ottenere informazioni sulla connessione dati dagli utenti.
Interfaccia pubblica IVsDataConnectionDialogFactory Rappresenta l'interfaccia che consente di creare un'istanza della classe IVsDataConnectionDialog.
Interfaccia pubblica IVsDataConnectionEvents Rappresenta gli eventi di base per una connessione dati.
Interfaccia pubblica IVsDataConnectionFactory Consente di creare istanze autonome la classe IVsDataConnection.
Interfaccia pubblica IVsDataConnectionManager Rappresenta gli oggetti connessione condivisi di un set di dati su richiesta e gestito creati da Visual Studio.
Interfaccia pubblica IVsDataExplorerChildNodeCollection Rappresenta una raccolta di oggetti del nodo della connessione in Esplora server in Visual Studio.
Interfaccia pubblica IVsDataExplorerConnection Rappresenta una connessione esistente in Esplora server Visual Studio.
Interfaccia pubblica 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.
Interfaccia pubblica IVsDataExplorerNode Rappresenta un nodo in Esplora server Visual Studio visualizzato come elemento figlio del nodo Connessioni dati.
Interfaccia pubblica IVsDataExplorerNodeSelection Rappresenta un gruppo di nodi attualmente selezionato in Esplora server Visual Studio, insieme a un set di proprietà e azioni.
Interfaccia pubblica IVsDataMappedObject Rappresenta un concetto definito da una finestra di progettazione generica.
Interfaccia pubblica IVsDataMappedObjectCallMapperConversionStep Rappresenta un passaggio di conversione dell'utilità di mapping di chiamata per un tipo mappato supporto dell'oggetto dati.
Interfaccia pubblica 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.
Interfaccia pubblica IVsDataMappedObjectConversionStep Rappresenta un passaggio di conversione di un tipo mappato supporto dell'oggetto dati.
Interfaccia pubblica IVsDataMappedObjectSelection Rappresenta il tag di selezione XML corrispondente mappato a questo tipo nel file XML di supporto dell'oggetto dati.
Interfaccia pubblica IVsDataMappedObjectSelector Rappresenta un selettore degli oggetti mappati.
Interfaccia pubblica IVsDataMappedObjectSubstitutionValue Rappresenta un valore di sostituzione per un tipo mappato supporto dell'oggetto dati.
Interfaccia pubblica IVsDataMappedObjectType Rappresenta un tipo mappato supporto dell'oggetto dati, ovvero, il tipo generico che viene convertito dai tipi di origine specifici di dati sottostanti.
Interfaccia pubblica IVsDataMappedObjectTypeMember Rappresenta un membro di un tipo mappato supporto dell'oggetto dati.
Interfaccia pubblica IVsDataObject Rappresenta un oggetto dati.
Interfaccia pubblica IVsDataObjectChangeEvents Rappresenta un set di eventi generati quando gli oggetti dati sono aggiunti, modificati in, o eliminati da un'origine dati.
Interfaccia pubblica IVsDataObjectChangeEventsBroker Rappresenta la possibilità di generare eventi quando gli oggetti dati vengono aggiunti, modificati, o eliminati in un'origine dati.
Interfaccia pubblica IVsDataObjectCollection Rappresenta una raccolta di oggetti dati selezionati da un archivio dell'oggetto.
Interfaccia pubblica IVsDataObjectIdentifier Rappresenta l'identificatore di un oggetto dati.
Interfaccia pubblica IVsDataObjectPropertyDictionary Rappresenta le proprietà di un oggetto dati.
Interfaccia pubblica IVsDataObjectService Rappresenta un servizio di un tipo di supporto dell'oggetto dati.
Interfaccia pubblica IVsDataObjectStore Rappresenta un archivio, ovvero, una cache, oggetti dati di origine di dati specifici.
Interfaccia pubblica IVsDataObjectSupportModel Rappresenta il modello che viene descritto il supporto dell'oggetto dati.
Interfaccia pubblica IVsDataObjectType Rappresenta un tipo di supporto dell'oggetto dati da un'origine dati specifica.
Interfaccia pubblica IVsDataObjectTypeMember Rappresenta un membro di un tipo di supporto dell'oggetto dati.
Interfaccia pubblica IVsDataViewCommandInfo Incapsula informazioni che descrivono un comando per un nodo in Esplora server.
Interfaccia pubblica 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).
Interfaccia pubblica IVsDataViewConnectionNodeInfo Incapsula le proprietà per un nodo della connessione in Esplora server.
Interfaccia pubblica IVsDataViewDisplayNameInfo Incapsula le proprietà sul nome visualizzato di un nodo in Esplora server.
Interfaccia pubblica IVsDataViewIconInfo Incapsula le proprietà di un'icona del nodo in Esplora server.
Interfaccia pubblica IVsDataViewInfo Fornisce informazioni su una visualizzazione dati.
Interfaccia pubblica IVsDataViewMemberInfo Rappresenta le informazioni su un membro di una visualizzazione dati associata a una connessione dati in Esplora server.
Interfaccia pubblica IVsDataViewNodeInfo Incapsula le proprietà di una statica o di un nodo di selezione in Esplora server.
Interfaccia pubblica IVsDataViewPropertyInfo Rappresenta le informazioni relative a una proprietà del nodo in Esplora server.
Interfaccia pubblica IVsDataViewSelectionInfo Incapsula le proprietà di una selezione dei nodi in Esplora server.
Interfaccia pubblica IVsDataViewSelectionNodeInfo Incapsula le proprietà di un nodo di selezione in Esplora server.
Interfaccia pubblica IVsDataViewSupportModel Rappresenta il modello che viene descritto il supporto di visualizzazione dati.

Delegati

  Delegato Descrizione
Delegato pubblico 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
Enumerazione pubblica DataConnectionState Specifica lo stato corrente della connessione dati.
Enumerazione pubblica 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

IVsDataConnectionDialog

IVsDataConnectionFactory

IVsDataConnection

Un esempio dei servizi supporto- correlati oggetto dati:

IVsDataObjectSupportModel

IVsDataObjectService

IVsDataObjectStore

Un esempio dei servizi supporto- correlati visualizzazione dati:

IVsDataViewSupportModel