DataSiteableServiceProvider<T> 類別

定義

表示 IVsDataSiteableObject 和 IServiceProvider 介面的實作。

generic <typename T>
public ref class DataSiteableServiceProvider : Microsoft::VisualStudio::Data::Framework::ServiceProvider, Microsoft::VisualStudio::Data::Core::IVsDataSiteableObject<T>
public class DataSiteableServiceProvider<T> : Microsoft.VisualStudio.Data.Framework.ServiceProvider, Microsoft.VisualStudio.Data.Core.IVsDataSiteableObject<T>
type DataSiteableServiceProvider<'T> = class
    inherit ServiceProvider
    interface IVsDataSiteableObject<'T>
Public Class DataSiteableServiceProvider(Of T)
Inherits ServiceProvider
Implements IVsDataSiteableObject(Of T)

類型參數

T

參數的類型。

繼承
DataSiteableServiceProvider<T>
衍生
實作

建構函式

DataSiteableServiceProvider<T>()

初始化 DataSiteableServiceProvider<T> 類別的新執行個體。

DataSiteableServiceProvider<T>(T)

使用月臺初始化 類別的新實例 DataSiteableServiceProvider<T>

屬性

ParentProvider

取得父服務提供者的目前實例。

(繼承來源 ServiceProvider)
Site

取得或設定網站。

方法

AddService(Type, Object)

將指定的服務加入至服務的內部集合。

(繼承來源 ServiceProvider)
AddService(Type, Object, Boolean)

將指定的服務加入服務物件集合或父服務容器。

(繼承來源 ServiceProvider)
AddService(Type, ServiceCreatorCallback)

將指定的服務加入至服務的內部集合。

(繼承來源 ServiceProvider)
AddService(Type, ServiceCreatorCallback, Boolean)

將指定的服務加入至服務的內部集合或父服務容器。

(繼承來源 ServiceProvider)
GetService(Guid)

擷取具有指定服務 GUID 的服務。

(繼承來源 ServiceProvider)
GetService(Type)

擷取指定型別的服務。

(繼承來源 ServiceProvider)
OnSiteChanged(EventArgs)

引發 SiteChanged 事件。

RemoveService(Type)

從內部服務集合中移除指定的服務

(繼承來源 ServiceProvider)
RemoveService(Type, Boolean)

從內部服務集合或父服務容器中移除指定的服務。

(繼承來源 ServiceProvider)

事件

SiteChanged

發生於網站變更時。

明確介面實作

IServiceProvider.QueryService(Guid, Guid, IntPtr)

當做透過 IServiceProvider 實作公開之服務的處理站執行。

(繼承來源 ServiceProvider)

擴充方法

QueryService(IServiceProvider, Guid)

根據服務提供者的服務 GUID 取得服務提供者公開的服務。

QueryService<TService>(IServiceProvider)

根據服務提供者的服務類型,取得服務提供者公開的服務。

適用於