ServiceProviders Klasse

Definition

Stellt eine Implementierung für die IServiceProvider-Schnittstelle mit Methoden bereit, die das Hinzufügen von Diensten aktivieren.Provides an implementation for the IServiceProvider interface with methods that enable adding services.

public ref class ServiceProviders : IServiceProvider
[System.ComponentModel.Browsable(false)]
public class ServiceProviders : IServiceProvider
type ServiceProviders = class
    interface IServiceProvider
Public Class ServiceProviders
Implements IServiceProvider
Vererbung
ServiceProviders
Abgeleitet
Attribute
Implementiert

Hinweise

Dies ist eine Hilfsprogrammklasse, die beim Serialisieren von Inhalten verwendet werden kann.This is a utility class for use when serializing content. Bei der-Klasse handelt es sich im Grunde um ein nur-Eingabe-Wörterbuch zum Speichern von Diensten IServiceProvider , die von Ihrem Diensttyp verschlüsselt werden, der zum späteren Abrufen des gleichen Wörterbuchs implementiertThe class is basically an input-only dictionary for storing services keyed by their service type, which implements IServiceProvider for later retrieval from the same dictionary. Wenn Sie das Wörterbuch verwenden, wird das wiederholte Abfragen für denselben Dienst vermieden.Using the dictionary avoids querying for the same service repeatedly. Diese Klasse ist die Basisklasse von XamlDesignerSerializationManager, bei der es sich um den ShouldSerialize Dienst handelt, der für Methoden Implementierungen in anderen Teilen von WPF verwendet wird.This class is the base class of XamlDesignerSerializationManager, which is the service used for ShouldSerialize method implementations in other parts of WPF.

Die Verwendung dieser Klasse erfordert Verweise auf WPF-Assemblys, Sie ist nicht für allgemeine .NET Framework XAML-Dienst Szenarios vorgesehen.Using this class requires referencing WPF assemblies, it is not intended for general .NET Framework XAML Services scenarios. Das Szenario ist für die interne WPF-Implementierung von Dienst intensiven Features während der Serialisierung, z. b. ShouldSerialize bei der Verarbeitung der Implementierungen bestimmter Typen.The scenario here is for WPF internal implementation of service-intensive features during serialization, such as when processing the ShouldSerialize implementations of certain types. Die praktische Klasse, die an diesem Szenario beteiligt ist, XamlDesignerSerializationManagerist die abgeleitete Klasse.The practical class involved in this scenario is the derived class XamlDesignerSerializationManager.

Konstruktoren

ServiceProviders()

Initialisiert eine neue Instanz der ServiceProviders-Klasse.Initializes a new instance of the ServiceProviders class.

Methoden

AddService(Type, Object)

Fügt der Liste einen Dienst hinzu.Adds a service to the list.

Equals(Object)

Ermittelt, ob das angegebene Objekt und das aktuelle Objekt gleich sind.Determines whether the specified object is equal to the current object.

(Geerbt von Object)
GetHashCode()

Dient als die Standard-HashfunktionServes as the default hash function.

(Geerbt von Object)
GetService(Type)

Ruft das Dienstobjekt des angegebenen Typs ab.Gets the service object of the specified type.

GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Geerbt von Object)

Gilt für: