ServiceProviders Klasse

Definition

Stellt eine Implementierung für die IServiceProvider Schnittstelle mit Methoden bereit, die das Hinzufügen von Diensten ermöglichen.

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
Vererbung
ServiceProviders
Abgeleitet
Attribute
Implementiert

Hinweise

Dies ist eine Hilfsklasse für die Verwendung beim Serialisieren von Inhalten. Die Klasse ist im Grunde ein Eingabewörterbuch zum Speichern von Diensten, die von ihrem Diensttyp schlüsseliert werden, das für den späteren IServiceProvider Abruf aus demselben Wörterbuch implementiert wird. Die Verwendung des Wörterbuchs vermeidet wiederholt die Abfrage für denselben Dienst. Diese Klasse ist die Basisklasse von XamlDesignerSerializationManager, die für ShouldSerialize Methodenimplementierungen in anderen Teilen von WPF verwendet wird.

Für die Verwendung dieser Klasse ist das Verweisen auf WPF Assemblys erforderlich, sie ist nicht für allgemeine .NET Framework-XAML-Dienste-Szenarien vorgesehen. Das folgende Szenario dient WPF internen Implementierung dienstintensiver Features während der Serialisierung, z. B. bei der Verarbeitung der ShouldSerialize Implementierungen bestimmter Typen. Die in diesem Szenario involvierte praktische Klasse ist die abgeleitete Klasse XamlDesignerSerializationManager.

Konstruktoren

Name Beschreibung
ServiceProviders()

Initialisiert eine neue Instanz der ServiceProviders-Klasse.

Methoden

Name Beschreibung
AddService(Type, Object)

Fügt der Liste einen Dienst hinzu.

Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetService(Type)

Ruft das Dienstobjekt des angegebenen Typs ab.

GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für: