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 | |
---|---|---|
Description | Obtiene una descripción del proveedor de DDEX. | |
DisplayName | Obtiene el nombre para mostrar del proveedor de DDEX. | |
Guid | Obtiene el identificador único del proveedor de DDEX. | |
Name | Obtiene el nombre de programación del proveedor de DDEX. | |
ShortDisplayName | Obtiene un nombre para mostrar corto del proveedor de DDEX. | |
Technology | Obtiene el identificador único de la tecnología subyacente empleada y el destino del proveedor de DDEX. |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
CreateObject(Type) | Crea una instancia de la entidad especificada de soporte de DDEX implementada por el proveedor de DDEX. | |
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. | |
CreateObject<TObject>() | Crea una instancia de la entidad especificada de soporte de DDEX implementada por el proveedor de DDEX. | |
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. | |
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. | |
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. | |
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. | |
GetAssembly(String) | Resuelve una cadena proveedor- específica del ensamblado en su representación correspondiente de Assembly . | |
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. | |
GetMainAssembly | Obtiene el ensamblado del proveedor. | |
GetProperty | Obtiene una propiedad registrada de proveedor de DDEX. | |
GetString | Obtiene una cadena traducida de proveedor de DDEX. | |
GetType(String) | Resuelve un nombre de tipo proveedor- concreto en su representación correspondiente de Type . | |
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. | |
GetUnsupportedReason(CommandID, Object) | Obtiene una cadena traducida que explica por qué una operación no se admite. | |
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. | |
IsOperationSupported(CommandID, Object) | Determina si una operación concreta admitida por el proveedor en el entorno actual. | |
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. | |
SupportsObject(Type) | Determina si un proveedor de DDEX admite el tipo especificado de entidad de soporte de DDEX. | |
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. | |
TryCreateObject(Type) | Intenta crear una instancia de la entidad especificada de soporte de DDEX implementada por el proveedor de DDEX. | |
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. | |
TryCreateObject<TObject>() | Intenta crear una instancia de la entidad especificada de soporte de DDEX implementada por el proveedor de DDEX. | |
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. | |
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. | |
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");
}
}