共用方式為


IVsDataSiteableObject<T> 介面

表示可以設置與特定型別的物件。

命名空間:  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 取得或設定站台。

回頁首

備註

資料設計工具 Extensibility (DDEX) 結構大量 DDEX 提供者支援實體物件的建立是透過物件提供者 Factory。 這些物件的建立是由一個或多個作業之後將它們放在某些較大的內容中。 用於這個機制提供內容給這些物件是設置物件與一個或多個其他物件。 其他物件可以包含「Owner」提供者物件 (例如,資料連接物件)。 或其他物件可以是以其他 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;
        }
    }
}

請參閱

參考

Microsoft.VisualStudio.Data.Core 命名空間