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 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。