ServiceProviders ServiceProviders ServiceProviders ServiceProviders Class

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
ServiceProvidersServiceProvidersServiceProvidersServiceProviders
Abgeleitet
Attribute
Implementiert

Hinweise

Dies ist eine Hilfsprogrammklasse für die Verwendung bei der Serialisierung der Inhalte.This is a utility class for use when serializing content. Die Klasse ist im Grunde ein beschränktes Wörterbuch zum Speichern von Diensten, die nach Argumentnamen geordnet ihre Diensttyp, der implementiert IServiceProvider für den späteren Abruf aus dem Wörterbuch.The 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. Mithilfe des Wörterbuchs wird vermieden, Abfragen für den gleichen Dienst wiederholt.Using the dictionary avoids querying for the same service repeatedly. Diese Klasse ist die Basisklasse der XamlDesignerSerializationManager, das der Dienst verwendet wird ShouldSerialize methodenimplementierungen in anderen Teilen von WPF.This class is the base class of XamlDesignerSerializationManager, which is the service used for ShouldSerialize method implementations in other parts of WPF.

Mit dieser Klasse ist erforderlich, die auf WPF-Assemblys verweisen, es ist nicht für allgemeine Szenarien für .NET Framework-XAML-Dienste vorgesehen.Using this class requires referencing WPF assemblies, it is not intended for general .NET Framework XAML Services scenarios. In diesem Szenario handelt wie z. B. für WPF-interne Implementierung des Dienst-Intensive Funktionen während der Serialisierung bei der Verarbeitung der ShouldSerialize Implementierungen eines bestimmten Typs.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 in diesem Szenario ist die abgeleitete Klasse XamlDesignerSerializationManager.The practical class involved in this scenario is the derived class XamlDesignerSerializationManager.

Konstruktoren

ServiceProviders() ServiceProviders() ServiceProviders() ServiceProviders()

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

Methoden

AddService(Type, Object) AddService(Type, Object) AddService(Type, Object) AddService(Type, Object)

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

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetService(Type) GetService(Type) GetService(Type) GetService(Type)

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

GetType() GetType() GetType() GetType()

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

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
ToString() ToString() ToString() ToString()

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

(Inherited from Object)

Gilt für: