共用方式為


ServiceProvider.GetService 方法 (Type)

擷取指定之型別的服務。

命名空間:  Microsoft.VisualStudio.Data.Framework
組件:  Microsoft.VisualStudio.Data.Framework (在 Microsoft.VisualStudio.Data.Framework.dll 中)

語法

'宣告
Public Overridable Function GetService ( _
    serviceType As Type _
) As Object
public virtual Object GetService(
    Type serviceType
)
public:
virtual Object^ GetService(
    Type^ serviceType
)
abstract GetService : 
        serviceType:Type -> Object  
override GetService : 
        serviceType:Type -> Object
public function GetService(
    serviceType : Type
) : Object

參數

  • serviceType
    類型:Type

    服務類型。

傳回值

類型:Object
如果找不到,則會傳回指定型別的服務或傳回 nullnull 參考 (即 Visual Basic 中的 Nothing) 服務。

實作

IServiceProvider.GetService(Type)

例外狀況

例外狀況 條件
ArgumentNullException

serviceType 參數為 nullnull 參考 (即 Visual Basic 中的 Nothing)。

備註

這個方法會在之前指定的回呼 (Callback) 建立服務,傳回現有服務或透過父服務取得服務。 如果這個方法無法取得服務,它會呼叫父服務提供者,則為,如果存在的話)。

.NET Framework 安全性

請參閱

參考

ServiceProvider 類別

GetService 多載

Microsoft.VisualStudio.Data.Framework 命名空間