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 アセンブリを参照する必要があります。これは、XAML サービスの一般的な.NET Frameworkシナリオを対象としたものではありません。 ここでのシナリオは、特定の型の実装を処理する場合など、シリアル化中にサービスを集中的に使用する ShouldSerialize 機能の WPF 内部実装です。 このシナリオに関係する実用的なクラスは、派生クラス XamlDesignerSerializationManagerです。

コンストラクター

ServiceProviders()

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

メソッド

AddService(Type, Object)

リストにサービスを追加します。

Equals(Object)

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

(継承元 Object)
GetHashCode()

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

(継承元 Object)
GetService(Type)

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

GetType()

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

(継承元 Object)
MemberwiseClone()

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

(継承元 Object)
ToString()

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

(継承元 Object)

拡張メソッド

GetKeyedService<T>(IServiceProvider, Object)

から 型 T のサービスを取得します IServiceProvider

GetKeyedServices(IServiceProvider, Type, Object)

から 型 serviceType のサービスの列挙体を取得します IServiceProvider

GetKeyedServices<T>(IServiceProvider, Object)

から 型 T のサービスの列挙体を取得します IServiceProvider

GetRequiredKeyedService(IServiceProvider, Type, Object)

から 型 serviceType のサービスを取得します IServiceProvider

GetRequiredKeyedService<T>(IServiceProvider, Object)

から 型 T のサービスを取得します IServiceProvider

CreateAsyncScope(IServiceProvider)

スコープ サービスを解決するために使用できる新しい AsyncServiceScope を作成します。

CreateScope(IServiceProvider)

スコープ サービスを解決するために使用できる新しい IServiceScope を作成します。

GetRequiredService(IServiceProvider, Type)

IServiceProvider から serviceType 型のサービスを取得します。

GetRequiredService<T>(IServiceProvider)

IServiceProvider から T 型のサービスを取得します。

GetService<T>(IServiceProvider)

IServiceProvider から T 型のサービスを取得します。

GetServices(IServiceProvider, Type)

IServiceProvider から serviceType 型のサービスの列挙体を取得します。

GetServices<T>(IServiceProvider)

IServiceProvider から T 型のサービスの列挙体を取得します。

GetFakeLogCollector(IServiceProvider)

偽のロガーに送信されたログ レコードを収集する オブジェクトを取得します。

GetFakeRedactionCollector(IServiceProvider)

依存関係挿入コンテナーから偽の redactor コレクター インスタンスを取得します。

適用対象