IVsDataProvider.DeriveSource, méthode
Dérive une source de données de DDEX pris en charge par le fournisseur de DDEX, donnée des informations sur une source de données cible.
Espace de noms : Microsoft.VisualStudio.Data.Core
Assembly : Microsoft.VisualStudio.Data.Core (dans Microsoft.VisualStudio.Data.Core.dll)
Syntaxe
'Déclaration
Function DeriveSource ( _
connectionString As String _
) As Guid
Guid DeriveSource(
string connectionString
)
Guid DeriveSource(
String^ connectionString
)
abstract DeriveSource :
connectionString:string -> Guid
function DeriveSource(
connectionString : String
) : Guid
Paramètres
- connectionString
Type : System.String
Une chaîne de connexion de données qui contient des informations sur une source de données cible.
Valeur de retour
Type : System.Guid
La source de données dérivée de DDEX pris en charge par le fournisseur de DDEX, ou Empty si aucune source de données ne peut être dérivée.
Notes
Un fournisseur de DDEX peut ajouter et prendre en charge un ou plusieurs sources de données de DDEX, qui représentent un concept plus convivial qu'un fournisseur de DDEX.Lorsque plusieurs source de données est prise en charge, vous devez pouvoir examiner les informations qui définissent une source de données cible (une chaîne de connexion de données) et décidez que la source de données de DDEX il représente.Cette méthode permet aux clients de DDEX de cette détermination.
Exemples
Le code suivant montre comment appeler cette méthode du fournisseur OLE DB DDEX, qui prend en charge en mode natif Microsoft SQL Server et des sources de données de la base de données de base de données Microsoft Access DDEX.La logique pour dériver une source de données du fournisseur OLE DB repose sur les fournisseurs OLE DB sous-jacent est sélectionnez.
using System;
using System.Diagnostics;
using Microsoft.VisualStudio.Data.Core;
public class DDEX_IVsDataProviderExample2
{
private static readonly Guid MSSqlServerDataSource =
new Guid("067EA0D9-BA62-43f7-9106-34930C60C528");
private static readonly Guid MSAccessDBFileDataSource =
new Guid("466CE797-67A4-4495-B75C-A3FD282E7FC3");
public static void Example(
IVsDataProvider provider)
{
Guid source1 = provider.DeriveSource("Provider=SQLOLEDB.1");
Trace.WriteLine(source1); // MSSqlServerDataSource
Guid source2 = provider.DeriveSource(
"Provider=Microsoft.Jet.OLEDB.4.0");
Trace.WriteLine(source2); // MSAccessDBFileDataSource
}
}
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.