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 サービス のシナリオを想定していません。 ここでのシナリオは、特定の型の ShouldSerialize 実装を処理する場合など、シリアル化中にサービス集約型の機能をWPFする場合です。 このシナリオに関連する実用的なクラスは、派生クラスの XamlDesignerSerializationManagerです。

コンストラクター

名前 説明
ServiceProviders()

ServiceProviders クラスの新しいインスタンスを初期化します。

メソッド

名前 説明
AddService(Type, Object)

一覧にサービスを追加します。

Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetService(Type)

指定した型のサービス オブジェクトを取得します。

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象