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 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) |