ServiceProviders Klasse

Definition

Stellt eine Implementierung für die IServiceProvider-Schnittstelle mit Methoden bereit, die das Hinzufügen von Diensten aktivieren.

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, die beim Serialisieren von Inhalten verwendet wird. Die -Klasse ist im Grunde ein reines Eingabewörterbuch zum Speichern von Diensten, die anhand ihres Diensttyps schlüsselhaft sind, was für den späteren IServiceProvider Abruf aus demselben Wörterbuch implementiert wird. Durch die Verwendung des Wörterbuchs wird vermieden, dass derselbe Dienst wiederholt abfragt. Diese Klasse ist die Basisklasse von XamlDesignerSerializationManager, bei der es sich um den Dienst handelt, der 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 Services-Szenarien vorgesehen. Das folgende Szenario gilt für die interne WPF-Implementierung dienstintensiver Features während der Serialisierung, z. B. bei der Verarbeitung der ShouldSerialize Implementierungen bestimmter Typen. Die praktische Klasse, die an diesem Szenario beteiligt ist, ist die abgeleitete Klasse XamlDesignerSerializationManager.

Konstruktoren

ServiceProviders()

Initialisiert eine neue Instanz der ServiceProviders-Klasse.

Methoden

AddService(Type, Object)

Fügt der Liste einen Dienst hinzu.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetService(Type)

Ruft das Dienstobjekt des angegebenen Typs ab.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

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

(Geerbt von Object)

Gilt für: