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基類,這是用於 ShouldSerialize WPF 其他部分之方法實作的服務。

使用此類別需要參考 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)

適用於