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 für die Verwendung beim Serialisieren von Inhalten. Die Klasse ist im Grunde ein eingabegeschütztes Wörterbuch zum Speichern von Diensten, die vom Diensttyp schlüsselt IServiceProvider , der für den späteren Abruf aus demselben Wörterbuch implementiert. Durch die Verwendung des Wörterbuchs wird die Abfrage für denselben Dienst wiederholt vermieden. Diese Klasse ist die Basisklasse von XamlDesignerSerializationManager, die für ShouldSerialize Methodenimplementierungen in anderen Teilen von WPF verwendet wird.

Bei Verwendung dieser Klasse ist das Verweisen auf WPF-Assemblys erforderlich, es ist nicht für allgemeine .NET Framework XAML-Dienste-Szenarien vorgesehen. Im folgenden Szenario finden Sie interne Implementierung von dienstintensiven Features während der Serialisierung, z. B. bei der Verarbeitung der ShouldSerialize Implementierungen bestimmter Typen. Die praktische Klasse, die in 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: