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 安全性

请参见

参考

ServiceManager 类

GetService 重载

Microsoft.Windows.Design 命名空间

EditingContext

ContextItem

其他资源

WPF 设计器扩展性