语言

ServiceProviders 类

定义

为接口提供一个实现 IServiceProvider ,其中包含启用添加服务的方法。

public ref class ServiceProviders : IServiceProvider
[System.ComponentModel.Browsable(false)]
public class ServiceProviders : IServiceProvider
[<System.ComponentModel.Browsable(false)>]
type ServiceProviders = class
    interface IServiceProvider
Public Class ServiceProviders
Implements IServiceProvider
继承
ServiceProviders
派生
属性
实现

注解

这是序列化内容时要使用的实用工具类。 该类基本上是一个仅输入字典,用于存储按其服务类型进行键式的服务,该字典实现 IServiceProvider 以后从同一字典检索。 使用字典可避免重复查询同一服务。 此类是 XamlDesignerSerializationManager 的基类,它是用于 WPF 其他部分中用于 ShouldSerialize 方法实现的服务。

使用此类需要引用WPF程序集,它不适用于常规.NET Framework XAML 服务方案。 此处的方案适用于在序列化期间WPF服务密集型功能的内部实现,例如处理某些类型的 ShouldSerialize 实现时。 此方案中涉及的实际类是派生类 XamlDesignerSerializationManager。

构造函数

名称 说明
ServiceProviders()

初始化 ServiceProviders 类的新实例。

方法

名称 说明
AddService(Type, Object)

将服务添加到列表中。

Equals(Object)

确定指定的对象是否等于当前对象。

(继承自 Object)
GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetService(Type)

获取指定类型的服务对象。

GetType()

获取当前实例的 Type。

(继承自 Object)
MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
ToString()

返回一个表示当前对象的字符串。

(继承自 Object)

适用于