ServiceProviders Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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) |