ServiceProviders ServiceProviders ServiceProviders ServiceProviders Class

定義

サービスの追加を有効にするメソッドを含む IServiceProvider インターフェイスの実装を提供します。Provides an implementation for the IServiceProvider interface with methods that enable adding services.

public ref class ServiceProviders : IServiceProvider
[System.ComponentModel.Browsable(false)]
public class ServiceProviders : IServiceProvider
type ServiceProviders = class
    interface IServiceProvider
Public Class ServiceProviders
Implements IServiceProvider
継承
ServiceProvidersServiceProvidersServiceProvidersServiceProviders
派生
属性
実装

注釈

これは、コンテンツをシリアル化するときに使用するためユーティリティ クラスです。This is a utility class for use when serializing content. クラスは基本的に、サービスを実装するサービス型を取得するには、キーを格納するための専用ディクショナリIServiceProvider同じディクショナリから後で取得します。The class is basically an input-only dictionary for storing services keyed by their service type, which implements IServiceProvider for later retrieval from the same dictionary. ディクショナリを使用するには、繰り返し、同じサービスの照会が回避できます。Using the dictionary avoids querying for the same service repeatedly. このクラスの基底クラスは、 XamlDesignerSerializationManager、サービスに使用されるShouldSerializeWPF の他の部分メソッドの実装。This class is the base class of XamlDesignerSerializationManager, which is the service used for ShouldSerialize method implementations in other parts of WPF.

このクラスを使用する場合は、WPF アセンブリを参照する必要があります、.NET Framework XAML サービスの一般的なシナリオのものではありません。Using this class requires referencing WPF assemblies, it is not intended for general .NET Framework XAML Services scenarios. シリアル化中のサービス処理を要する機能の WPF の内部実装のなど、このシナリオでは、処理するときに、ShouldSerialize特定の種類の実装。The scenario here is for WPF internal implementation of service-intensive features during serialization, such as when processing the ShouldSerialize implementations of certain types. このシナリオに関係する実際的なクラスが派生クラスXamlDesignerSerializationManagerします。The practical class involved in this scenario is the derived class XamlDesignerSerializationManager.

コンストラクター

ServiceProviders() ServiceProviders() ServiceProviders() ServiceProviders()

ServiceProviders クラスの新しいインスタンスを初期化します。Initializes a new instance of the ServiceProviders class.

メソッド

AddService(Type, Object) AddService(Type, Object) AddService(Type, Object) AddService(Type, Object)

リストにサービスを追加します。Adds a service to the list.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetService(Type) GetService(Type) GetService(Type) GetService(Type)

指定した型のサービス オブジェクトを取得します。Gets the service object of the specified type.

GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)

適用対象