Condividi tramite


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
Proprietà pubblica Description Ottiene una descrizione del provider di DDEX.
Proprietà pubblica DisplayName Ottiene il nome visualizzato del provider di DDEX.
Proprietà pubblica Guid Ottiene l'identificatore univoco del provider di DDEX.
Proprietà pubblica Name Ottiene il nome a livello di codice del provider di DDEX.
Proprietà pubblica ShortDisplayName Ottiene un breve nome visualizzato del provider di DDEX.
Proprietà pubblica Technology Ottiene l'identificatore univoco della tecnologia sottostante utilizzata e destinazione del provider di DDEX.

In alto

Metodi

  Nome Descrizione
Metodo pubblico CreateObject(Type) Crea un'istanza dell'entità specificata di supporto di DDEX che viene implementata dal provider di DDEX.
Metodo pubblico 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.
Metodo pubblico CreateObject<TObject>() Crea un'istanza dell'entità specificata di supporto di DDEX che viene implementata dal provider di DDEX.
Metodo pubblico 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.
Metodo pubblico 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.
Metodo pubblico 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.
Metodo pubblico DeriveSource Deriva un'origine dati di DDEX supportata dal provider di DDEX, in base alle informazioni su un'origine dati di destinazione.
Metodo pubblico GetAssembly(String) Restituisce una stringa specifica dell'assembly nella relativa rappresentazione Assembly corrispondente.
Metodo pubblico GetAssembly(Guid, String) Restituisce una stringa specifica dell'assembly nella relativa rappresentazione corrispondente Assembly, per un'origine dati specifica di DDEX.
Metodo pubblico GetMainAssembly Ottiene l'assembly principale del provider.
Metodo pubblico GetProperty Ottiene una proprietà registrata provider di DDEX.
Metodo pubblico GetString Ottiene una stringa localizzata dal provider di DDEX.
Metodo pubblico GetType(String) Risolve un nome di tipo specifico nella relativa rappresentazione Type corrispondente.
Metodo pubblico GetType(Guid, String) Risolve un nome di tipo specifico nella relativa rappresentazione corrispondente Type, per un'origine dati specifica di DDEX.
Metodo pubblico GetUnsupportedReason(CommandID, Object) Ottiene una stringa localizzata che informa che un'operazione non è supportata.
Metodo pubblico GetUnsupportedReason(Guid, CommandID, Object) Ottiene una stringa localizzata che informa che un'operazione non è supportata per l'origine dati specificata di DDEX.
Metodo pubblico IsOperationSupported(CommandID, Object) Determina se un'operazione specifica supportata dal provider nell'ambiente corrente.
Metodo pubblico IsOperationSupported(Guid, CommandID, Object) Determina se un'operazione specifica supportata dal provider nell'ambiente corrente, per l'origine dati specificata di DDEX.
Metodo pubblico SupportsObject(Type) Determina se un provider di DDEX supporta il tipo specificato di entità del supporto tecnico DDEX.
Metodo pubblico 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.
Metodo pubblico TryCreateObject(Type) Tenta di creare un'istanza dell'entità specificata di supporto di DDEX che viene implementata dal provider di DDEX.
Metodo pubblico 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.
Metodo pubblico TryCreateObject<TObject>() Tenta di creare un'istanza dell'entità specificata di supporto di DDEX che viene implementata dal provider di DDEX.
Metodo pubblico 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.
Metodo pubblico 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.
Metodo pubblico 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");
    }
}

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Data.Core