Compartir a través de


IVsDataProvider (Interfaz)

Proporciona un proveedor de DDEX.

Espacio de nombres:  Microsoft.VisualStudio.Data.Core
Ensamblado:  Microsoft.VisualStudio.Data.Core (en Microsoft.VisualStudio.Data.Core.dll)

Sintaxis

'Declaración
Public Interface IVsDataProvider
public interface IVsDataProvider
public interface class IVsDataProvider
type IVsDataProvider =  interface end
public interface IVsDataProvider

El tipo IVsDataProvider expone los siguientes miembros.

Propiedades

  Nombre Descripción
Propiedad pública Description Obtiene una descripción del proveedor de DDEX.
Propiedad pública DisplayName Obtiene el nombre para mostrar del proveedor de DDEX.
Propiedad pública Guid Obtiene el identificador único del proveedor de DDEX.
Propiedad pública Name Obtiene el nombre de programación del proveedor de DDEX.
Propiedad pública ShortDisplayName Obtiene un nombre para mostrar corto del proveedor de DDEX.
Propiedad pública Technology Obtiene el identificador único de la tecnología subyacente empleada y el destino del proveedor de DDEX.

Arriba

Métodos

  Nombre Descripción
Método público CreateObject(Type) Crea una instancia de la entidad especificada de soporte de DDEX implementada por el proveedor de DDEX.
Método público CreateObject(Guid, Type) Crea una instancia de la entidad especificada de soporte de DDEX para el origen de datos especificado de DDEX implementada por el proveedor de DDEX.
Método público CreateObject<TObject>() Crea una instancia de la entidad especificada de soporte de DDEX implementada por el proveedor de DDEX.
Método público CreateObject<TObject>(Guid) Crea una instancia de la entidad especificada de soporte de DDEX para el origen de datos especificado de DDEX implementada por el proveedor de DDEX.
Método público CreateObject<TSite>(Guid, Type, TSite) Crea una instancia de la entidad especificada de soporte de DDEX para el origen de datos especificado de DDEX implementada por el proveedor de DDEX, localizada con el objeto especificado del sitio.
Método público CreateObject<TObject, TSite>(Guid, TSite) Crea una instancia de la entidad especificada de soporte de DDEX para el origen de datos especificado de DDEX implementada por el proveedor de DDEX, localizada con el objeto especificado del sitio.
Método público DeriveSource Deriva un origen de datos de DDEX admitido por el proveedor de DDEX, dada la información sobre un origen de datos de destino.
Método público GetAssembly(String) Resuelve una cadena proveedor- específica del ensamblado en su representación correspondiente de Assembly .
Método público GetAssembly(Guid, String) Resuelve una cadena proveedor- específica del ensamblado en su representación correspondiente de Assembly , para un origen de datos específico de DDEX.
Método público GetMainAssembly Obtiene el ensamblado del proveedor.
Método público GetProperty Obtiene una propiedad registrada de proveedor de DDEX.
Método público GetString Obtiene una cadena traducida de proveedor de DDEX.
Método público GetType(String) Resuelve un nombre de tipo proveedor- concreto en su representación correspondiente de Type .
Método público GetType(Guid, String) Resuelve un nombre de tipo proveedor- concreto en su representación correspondiente de Type , para un origen de datos específico de DDEX.
Método público GetUnsupportedReason(CommandID, Object) Obtiene una cadena traducida que explica por qué una operación no se admite.
Método público GetUnsupportedReason(Guid, CommandID, Object) Obtiene una cadena traducida que explica por qué una operación no se admite para el origen de datos especificado de DDEX.
Método público IsOperationSupported(CommandID, Object) Determina si una operación concreta admitida por el proveedor en el entorno actual.
Método público IsOperationSupported(Guid, CommandID, Object) Determina si una operación concreta admitida por el proveedor en el entorno actual, para el origen de datos especificado de DDEX.
Método público SupportsObject(Type) Determina si un proveedor de DDEX admite el tipo especificado de entidad de soporte de DDEX.
Método público SupportsObject(Guid, Type) Determina si un proveedor de DDEX admite el tipo especificado de entidad de soporte de DDEX para el origen de datos especificado de DDEX.
Método público TryCreateObject(Type) Intenta crear una instancia de la entidad especificada de soporte de DDEX implementada por el proveedor de DDEX.
Método público TryCreateObject(Guid, Type) Intenta crear una instancia de la entidad especificada de soporte de DDEX para el origen de datos especificado de DDEX implementada por el proveedor de DDEX.
Método público TryCreateObject<TObject>() Intenta crear una instancia de la entidad especificada de soporte de DDEX implementada por el proveedor de DDEX.
Método público TryCreateObject<TObject>(Guid) Intenta crear una instancia de la entidad especificada de soporte de DDEX para el origen de datos especificado de DDEX implementada por el proveedor de DDEX.
Método público TryCreateObject<TSite>(Guid, Type, TSite) Intenta crear una instancia de la entidad especificada de soporte de DDEX para el origen de datos especificado de DDEX implementada por el proveedor de DDEX, localizada con el objeto especificado del sitio.
Método público TryCreateObject<TObject, TSite>(Guid, TSite) Intenta crear una instancia de la entidad especificada de soporte de DDEX para el origen de datos especificado de DDEX implementada por el proveedor de DDEX, localizada con el objeto especificado del sitio.

Arriba

Comentarios

Un objeto de proveedor de DDEX proporciona información sobre un proveedor registrado en el entorno de Visual Studio.Es el punto de entrada para que los clientes de DDEX interactúan con un proveedor de DDEX.Cada proveedor tiene un GUID único que lo distingue de todos los demás, además de varios nombres y una descripción.Esta interfaz proporciona un conjunto de propiedades que definen las características personalizadas de proveedor, además de un método que recupera las cadenas localizadas cuando se especifica una cadena de Id. de recurso que es proveedor- concreta.También proporciona un método para determinar un origen de datos de DDEX cuando se proporciona una cadena de conexión que contiene información sobre el origen de datos de destino.Proporciona métodos para identificar y crear entidades admiten de DDEX implementadas por el proveedor.Finalmente, le proporciona los métodos de resolución para los tipos administrados y ensamblados que pertenecen al proveedor.

Un objeto de proveedor de DDEX se puede recuperar utilizando el servicio de IVsDataProviderManager .

Ejemplos

El código siguiente muestra cómo un cliente puede recuperar un proveedor específico de DDEX y generar el nombre para mostrar y la descripción, y después crear una de las entidades de compatibilidad estándar de 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");
    }
}

Vea también

Referencia

Microsoft.VisualStudio.Data.Core (Espacio de nombres)