DDEX プロバイダーでサポート対象のデータ ソースに関する情報を含む DDEX のデータ ソースを取得します。
名前空間: Microsoft.VisualStudio.Data.Core
アセンブリ: Microsoft.VisualStudio.Data.Core (Microsoft.VisualStudio.Data.Core.dll 内)
構文
'宣言
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
パラメーター
- connectionString
型 : System.String
対象のデータ ソースに関する情報を含むデータ接続文字列。
戻り値
型 : System.Guid
データ ソースを取得できない場合 DDEX のプロバイダーでサポートされる派生 DDEX のデータ ソース、または Empty。
解説
DDEX プロバイダーは DDEX のプロバイダーよりユーザーにわかりやすい概念を表す一つ以上の DDEX のデータ ソースを追加し、サポートできます。複数のデータ ソースをサポートする場合、データ ソース (データ接続文字列) を定義する情報を検査する必要があり、どの DDEX のデータ ソースを表すかが決定されます。このメソッドは、この判断することを DDEX のクライアントができます。
例
次のコードは、Microsoft SQL Server、Microsoft Access データベース ファイル DDEX のデータ ソースをサポートする OLE DB DDEX プロバイダーでこのメソッドを呼び出す方法を示します。基になる OLE DB プロバイダーが、選択された OLE DB プロバイダーのデータ ソースを取得するためのロジックに基づいています。
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
}
}
.NET Framework セキュリティ
- 直前の呼び出し元に対する完全な信頼。このメンバーは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。