ServiceManager.GetService 方法 (Type)
在衍生類別中覆寫時,擷取指定型別之服務的執行個體。
命名空間: Microsoft.Windows.Design
組件: Microsoft.Windows.Design.Extensibility (在 Microsoft.Windows.Design.Extensibility.dll 中)
語法
'宣告
Public MustOverride Function GetService ( _
serviceType As Type _
) As Object
public abstract Object GetService(
Type serviceType
)
public:
virtual Object^ GetService(
Type^ serviceType
) abstract
abstract GetService :
serviceType:Type -> Object
public abstract function GetService(
serviceType : Type
) : Object
參數
- serviceType
型別:System.Type
要擷取的服務型別。
傳回值
型別:System.Object
所要求之服務型別的執行個體,否則為 nullNull 參照 (即 Visual Basic 中的 Nothing)。
實作
IServiceProvider.GetService(Type)
備註
如果無法接受 nullNull 參照 (即 Visual Basic 中的 Nothing) 做為傳回值,且偏好例外狀況,則改用 GetRequiredService<TServiceType>。 GetRequiredService<TServiceType> 提供更可靠的合約。
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。