ServiceProviders Třída

Definice

Poskytuje implementaci IServiceProvider rozhraní s metodami, které umožňují přidávání služeb.

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
Dědičnost
ServiceProviders
Odvozené
Atributy
Implementuje

Poznámky

Toto je třída nástroje pro použití při serializaci obsahu. Třída je v podstatě pouze vstupní slovník pro ukládání služeb s klíči podle jejich typu služby, který implementuje IServiceProvider pro pozdější načtení ze stejného slovníku. Při použití slovníku se vyhnete opakovanému dotazování na stejnou službu. Tato třída je základní třídou XamlDesignerSerializationManagertřídy , což je služba používaná pro ShouldSerialize implementace metod v jiných částech WPF.

Použití této třídy vyžaduje odkazování na sestavení WPF, není určena pro obecné scénáře služeb XAML rozhraní .NET Framework. Scénář zde je pro interní implementaci funkcí náročných na služby wpf během serializace, například při zpracování ShouldSerialize implementace určitých typů. Praktickou třídou zapojenou do tohoto scénáře je odvozená třída XamlDesignerSerializationManager.

Konstruktory

ServiceProviders()

Inicializuje novou instanci ServiceProviders třídy .

Metody

AddService(Type, Object)

Přidá službu do seznamu.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetService(Type)

Získá objekt služby zadaného typu.

GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro