Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Obtiene los proveedores de DDEX que admiten este 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
Function GetProviders As Guid()
Guid[] GetProviders()
array<Guid>^ GetProviders()
abstract GetProviders : unit -> Guid[]
function GetProviders() : Guid[]
Valor devuelto
Tipo: array<System.Guid[]
Una matriz de identificadores de proveedor de DDEX que representan los proveedores válidos, registrados de DDEX que admiten este origen de datos de DDEX.
Comentarios
Un origen de datos de DDEX se define sólo las entradas del Registro y no tiene ninguna implementación asociada al.En su lugar, compatibilidad con la propuesta de uno o más proveedores de DDEX para el origen de datos de DDEX.Aquí es donde la implementación se proporciona.Este método permite a los clientes de DDEX para tener acceso a los uno-a- muchos asignación entre los orígenes de datos de DDEX y admitir proveedores de DDEX.
Este método lee la lista de admitir proveedores abriendo la clave de SupportingProviders bajo el registro del origen de datos de DDEX en el subárbol local del registro de Visual Studio.Se espera que las subclaves son cadenas GUID válidas, y las que se considera se omite como no válido.Además, los proveedores de DDEX enumerados que no se registran o no disponibles en el entorno actual no cambia con este método.
Ejemplos
El código siguiente muestra cómo un cliente puede recuperar un origen de datos específico de DDEX y generar nombres de cada proveedor de DDEX que admite.
using System;
using System.Diagnostics;
using Microsoft.VisualStudio.Data.Core;
public class DDEX_IVsDataSourceExample3
{
public static void OutputSupportingProviders(
IServiceProvider serviceProvider,
IVsDataSource dataSource)
{
IVsDataProviderManager providerManager =
serviceProvider.GetService(typeof(IVsDataProviderManager))
as IVsDataProviderManager;
foreach (Guid providerGuid in dataSource.GetProviders())
{
IVsDataProvider provider = providerManager.Providers[providerGuid];
Trace.WriteLine(provider.Name);
}
}
}
Seguridad de .NET Framework
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.