Interfaccia IVsDataProvider
Fornisce un provider di DDEX.
Spazio dei nomi: Microsoft.VisualStudio.Data.Core
Assembly: Microsoft.VisualStudio.Data.Core (in Microsoft.VisualStudio.Data.Core.dll)
Sintassi
'Dichiarazione
Public Interface IVsDataProvider
public interface IVsDataProvider
public interface class IVsDataProvider
type IVsDataProvider = interface end
public interface IVsDataProvider
Il tipo IVsDataProvider espone i seguenti membri.
Proprietà
Nome | Descrizione | |
---|---|---|
![]() |
Description | Ottiene una descrizione del provider di DDEX. |
![]() |
DisplayName | Ottiene il nome visualizzato del provider di DDEX. |
![]() |
Guid | Ottiene l'identificatore univoco del provider di DDEX. |
![]() |
Name | Ottiene il nome a livello di codice del provider di DDEX. |
![]() |
ShortDisplayName | Ottiene un breve nome visualizzato del provider di DDEX. |
![]() |
Technology | Ottiene l'identificatore univoco della tecnologia sottostante utilizzata e destinazione del provider di DDEX. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
![]() |
CreateObject(Type) | Crea un'istanza dell'entità specificata di supporto di DDEX che viene implementata dal provider di DDEX. |
![]() |
CreateObject(Guid, Type) | Crea un'istanza dell'entità specificata di supporto di DDEX per l'origine dati specificata di DDEX che viene implementata dal provider di DDEX. |
![]() |
CreateObject<TObject>() | Crea un'istanza dell'entità specificata di supporto di DDEX che viene implementata dal provider di DDEX. |
![]() |
CreateObject<TObject>(Guid) | Crea un'istanza dell'entità specificata di supporto di DDEX per l'origine dati specificata di DDEX che viene implementata dal provider di DDEX. |
![]() |
CreateObject<TSite>(Guid, Type, TSite) | Crea un'istanza dell'entità specificata di supporto di DDEX per l'origine dati specificata di DDEX che viene implementata dal provider di DDEX, disponibile con l'oggetto specificato del sito. |
![]() |
CreateObject<TObject, TSite>(Guid, TSite) | Crea un'istanza dell'entità specificata di supporto di DDEX per l'origine dati specificata di DDEX che viene implementata dal provider di DDEX, disponibile con l'oggetto specificato del sito. |
![]() |
DeriveSource | Deriva un'origine dati di DDEX supportata dal provider di DDEX, in base alle informazioni su un'origine dati di destinazione. |
![]() |
GetAssembly(String) | Restituisce una stringa specifica dell'assembly nella relativa rappresentazione Assembly corrispondente. |
![]() |
GetAssembly(Guid, String) | Restituisce una stringa specifica dell'assembly nella relativa rappresentazione corrispondente Assembly, per un'origine dati specifica di DDEX. |
![]() |
GetMainAssembly | Ottiene l'assembly principale del provider. |
![]() |
GetProperty | Ottiene una proprietà registrata provider di DDEX. |
![]() |
GetString | Ottiene una stringa localizzata dal provider di DDEX. |
![]() |
GetType(String) | Risolve un nome di tipo specifico nella relativa rappresentazione Type corrispondente. |
![]() |
GetType(Guid, String) | Risolve un nome di tipo specifico nella relativa rappresentazione corrispondente Type, per un'origine dati specifica di DDEX. |
![]() |
GetUnsupportedReason(CommandID, Object) | Ottiene una stringa localizzata che informa che un'operazione non è supportata. |
![]() |
GetUnsupportedReason(Guid, CommandID, Object) | Ottiene una stringa localizzata che informa che un'operazione non è supportata per l'origine dati specificata di DDEX. |
![]() |
IsOperationSupported(CommandID, Object) | Determina se un'operazione specifica supportata dal provider nell'ambiente corrente. |
![]() |
IsOperationSupported(Guid, CommandID, Object) | Determina se un'operazione specifica supportata dal provider nell'ambiente corrente, per l'origine dati specificata di DDEX. |
![]() |
SupportsObject(Type) | Determina se un provider di DDEX supporta il tipo specificato di entità del supporto tecnico DDEX. |
![]() |
SupportsObject(Guid, Type) | Determina se un provider di DDEX supporta il tipo specificato di entità del supporto tecnico DDEX per l'origine dati specificata di DDEX. |
![]() |
TryCreateObject(Type) | Tenta di creare un'istanza dell'entità specificata di supporto di DDEX che viene implementata dal provider di DDEX. |
![]() |
TryCreateObject(Guid, Type) | Tenta di creare un'istanza dell'entità specificata di supporto di DDEX per l'origine dati specificata di DDEX che viene implementata dal provider di DDEX. |
![]() |
TryCreateObject<TObject>() | Tenta di creare un'istanza dell'entità specificata di supporto di DDEX che viene implementata dal provider di DDEX. |
![]() |
TryCreateObject<TObject>(Guid) | Tenta di creare un'istanza dell'entità specificata di supporto di DDEX per l'origine dati specificata di DDEX che viene implementata dal provider di DDEX. |
![]() |
TryCreateObject<TSite>(Guid, Type, TSite) | Tenta di creare un'istanza dell'entità specificata di supporto di DDEX per l'origine dati specificata di DDEX che viene implementata dal provider di DDEX, disponibile con l'oggetto specificato del sito. |
![]() |
TryCreateObject<TObject, TSite>(Guid, TSite) | Tenta di creare un'istanza dell'entità specificata di supporto di DDEX per l'origine dati specificata di DDEX che viene implementata dal provider di DDEX, disponibile con l'oggetto specificato del sito. |
In alto
Note
Un oggetto provider di DDEX fornisce informazioni su un provider che viene registrato nell'ambiente di Visual Studio. È il punto di ingresso per i client di DDEX interagire con un provider di DDEX. Ogni provider presenta un GUID univoco che lo distingue da tutti gli altri, oltre a vari nomi e una descrizione. Questa interfaccia fornisce un set di proprietà che definiscono le funzionalità personalizzate del provider, oltre a un metodo che recupera le stringhe localizzate una volta specificata una stringa ID di risorsa che è specifica del provider. Fornisce un metodo per la determinazione dell'origine dati di DDEX una volta fornita una stringa di connessione che contiene informazioni sull'origine dati di destinazione. Fornisce metodi per l'identificazione e la creazione delle entità del supporto tecnico DDEX implementate dal provider. Infine, forniscono metodi di risoluzione per i tipi gestiti e gli assembly appartenenti dal provider.
Un oggetto provider di DDEX può essere recuperato tramite il servizio IVsDataProviderManager.
Esempi
Il codice seguente viene illustrato come un client può recuperare un provider specifico di DDEX e restituire il nome visualizzato e la descrizione e crea quindi una delle entità di supporto standard DDEX.
using System;
using System.Diagnostics;
using Microsoft.VisualStudio.Data.Core;
using Microsoft.VisualStudio.Data.Services.SupportEntities;
public class DDEX_IVsDataProviderExample1
{
public static void UseDataProvider(
IServiceProvider serviceProvider,
Guid providerGuid)
{
IVsDataProviderManager providerManager =
serviceProvider.GetService(typeof(IVsDataProviderManager))
as IVsDataProviderManager;
IVsDataProvider provider = providerManager.Providers[providerGuid];
Trace.WriteLine(provider.DisplayName);
Trace.WriteLine(provider.Description);
IVsDataConnectionProperties connectionProperties =
provider.CreateObject<IVsDataConnectionProperties>();
connectionProperties.Parse("Test connection string");
}
}