Język

ServiceProviders Klasa

Definicja

Zapewnia implementację interfejsu IServiceProvider z metodami, które umożliwiają dodawanie usług.

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
Dziedziczenie
ServiceProviders
Pochodne
Atrybuty
Implementuje

Uwagi

Jest to klasa narzędzi do użycia podczas serializacji zawartości. Klasa jest w zasadzie słownikiem tylko do wprowadzania do przechowywania usług kluczowanych przez ich typ usługi, który implementuje IServiceProvider późniejsze pobieranie z tego samego słownika. Użycie słownika pozwala uniknąć wielokrotnego wykonywania zapytań dotyczących tej samej usługi. Ta klasa jest klasą bazową XamlDesignerSerializationManager, która jest usługą używaną do ShouldSerialize implementacji metod w innych częściach WPF.

Użycie tej klasy wymaga odwoływania się do zestawów WPF, ale nie jest przeznaczone dla ogólnych scenariuszy usług XAML platformy .NET Framework. Scenariusz jest przeznaczony dla WPF wewnętrznej implementacji funkcji intensywnie korzystających z usług podczas serializacji, takich jak podczas przetwarzania ShouldSerialize implementacji niektórych typów. Praktyczna klasa biorąca udział w tym scenariuszu to klasa XamlDesignerSerializationManagerpochodna .

Konstruktory

Nazwa Opis
ServiceProviders()

Inicjuje nowe wystąpienie klasy ServiceProviders.

Metody

Nazwa Opis
AddService(Type, Object)

Dodaje usługę do listy.

Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetService(Type)

Pobiera obiekt usługi określonego typu.

GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Object.

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy