Compartir a través de


IVsDataSource (Interfaz)

Representa un origen de datos 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 IVsDataSource
public interface IVsDataSource
public interface class IVsDataSource
type IVsDataSource =  interface end
public interface IVsDataSource

El tipo IVsDataSource expone los siguientes miembros.

Propiedades

  Nombre Descripción
Propiedad pública DefaultProvider Obtiene el proveedor predeterminado que admite el origen de datos de DDEX.
Propiedad pública Description Obtiene la descripción básica del origen de datos de DDEX.
Propiedad pública DisplayName Obtiene el nombre para mostrar del origen de datos de DDEX.
Propiedad pública Guid Obtiene el identificador único del origen de datos de DDEX.
Propiedad pública Name Obtiene el nombre de programación del origen de datos de DDEX.

Arriba

Métodos

  Nombre Descripción
Método público GetDescription Obtiene una descripción traducida de selección de origen de datos de DDEX combinado con un proveedor específico de DDEX que admite.
Método público GetProperty(String) Obtiene una propiedad de origen de datos de DDEX.
Método público GetProperty(Guid, String) Obtiene una propiedad de origen de datos de DDEX como registrado por un proveedor específico de DDEX que admite.
Método público GetProviders Obtiene los proveedores de DDEX que admiten este origen de datos de DDEX.

Arriba

Comentarios

Un objeto de origen de datos de DDEX proporciona información sobre un origen de datos registrado en el entorno de Visual Studio.Cada origen de datos tiene un GUID único que lo distingue de todos los demás, además de los nombres y descripciones.Esta interfaz proporciona información que asigna el origen de datos a los proveedores de DDEX que admiten el origen de datos y también un conjunto de propiedades que pueden definir las características personalizadas del origen de datos.

Puede recuperar un objeto de origen de datos de DDEX usando el servicio de IVsDataSourceManager .

Ejemplos

El código siguiente muestra cómo un cliente puede recuperar un origen de datos específico de DDEX y generar el nombre para mostrar, su descripción, y los nombres de cada proveedor que admite.

using System;
using System.Diagnostics;
using Microsoft.VisualStudio.Data.Core;

public class DDEX_IVsDataSourceExample1
{
    public static void OutputDataSource(
        IServiceProvider serviceProvider,
        Guid dataSourceGuid)
    {
        IVsDataSourceManager sourceManager =
            serviceProvider.GetService(typeof(IVsDataSourceManager))
                as IVsDataSourceManager;
        IVsDataSource source = sourceManager.Sources[dataSourceGuid];
        Trace.WriteLine(source.DisplayName);
        Trace.WriteLine(source.Description);
        IVsDataProviderManager providerManager =
            serviceProvider.GetService(typeof(IVsDataProviderManager))
                as IVsDataProviderManager;
        foreach (Guid providerGuid in source.GetProviders())
        {
            IVsDataProvider provider = providerManager.Providers[providerGuid];
            Trace.WriteLine(provider.Name);
        }
    }
}

Vea también

Referencia

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