特定の型と配置できるオブジェクトを表します。
名前空間: Microsoft.VisualStudio.Data.Core
アセンブリ: Microsoft.VisualStudio.Data.Core (Microsoft.VisualStudio.Data.Core.dll 内)
構文
'宣言
Public Interface IVsDataSiteableObject(Of T)
public interface IVsDataSiteableObject<T>
generic<typename T>
public interface class IVsDataSiteableObject
type IVsDataSiteableObject<'T> = interface end
JScript では、ジェネリックな型またはメソッドは使用できません。
型パラメーター
- T
パラメーターの型。
IVsDataSiteableObject<T> 型で公開されるメンバーは以下のとおりです。
プロパティ
| 名前 | 説明 | |
|---|---|---|
![]() |
Site | サイトを取得または設定します。 |
このページのトップへ
解説
データの Designer Extensibility (DDEX) のアーキテクチャは、プロバイダー オブジェクト ファクトリで DDEX プロバイダーのサポートのエンティティ オブジェクトの作成に大きく依存します。これらのオブジェクトの作成は、一つ以上の操作により大きいコンテキストに配置するに続きます。これらのオブジェクトにコンテキストを提供するために使用される機構が一つ以上の追加オブジェクトとともにオブジェクトが配置されることです。追加のオブジェクトは、プロバイダー オブジェクト (たとえば、データ接続オブジェクト) の所有者「」を含めることができます。または、追加的なオブジェクトは、他のすべての Visual Studio のサービス プロバイダー オブジェクトへのアクセスを可能にするグローバル サービス プロバイダー オブジェクトになります。複数のサイトを設定するには DDEX のサポートのエンティティに対して共通であることに注意してください。
例
次のコードは IVsDataConnectionProperties のサポートのエンティティの DDEX の実装のカスタマイズを示します。コードはどちらの IVsDataSiteableObject<T> のインターフェイスの実装がそれを作成したとグローバル サービス プロバイダー オブジェクト含まれています IVsDataProvider のオブジェクト。
using System;
using Microsoft.VisualStudio.Data.Core;
using Microsoft.VisualStudio.Data.Framework;
internal class MyConnectionProperties : DataConnectionProperties,
IVsDataSiteableObject<IVsDataProvider>,
IVsDataSiteableObject<IServiceProvider>
{
private IVsDataProvider _provider;
private IServiceProvider _serviceProvider;
IVsDataProvider IVsDataSiteableObject<IVsDataProvider>.Site
{
get
{
return _provider;
}
set
{
_provider = value;
}
}
IServiceProvider IVsDataSiteableObject<IServiceProvider>.Site
{
get
{
return _serviceProvider;
}
set
{
_serviceProvider = value;
}
}
}
.gif)