ServiceProviders Classe

Definição

Fornece uma implementação para a IServiceProvider interface com métodos que permitem a adição de serviços.

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
Herança
ServiceProviders
Derivado
Atributos
Implementações

Comentários

Essa é uma classe de utilitário para uso ao serializar o conteúdo. A classe é basicamente um dicionário somente de entrada para armazenar serviços chaveados por seu tipo de serviço, que implementa IServiceProvider para recuperação posterior do mesmo dicionário. Usar o dicionário evita a consulta para o mesmo serviço repetidamente. Essa classe é a classe base de XamlDesignerSerializationManager, que é o serviço usado para implementações de método ShouldSerialize em outras partes do WPF.

Usar essa classe requer referenciar WPF assemblies, ela não se destina a cenários gerais .NET Framework XAML Services. O cenário aqui é para WPF implementação interna de recursos com uso intensivo de serviço durante a serialização, como ao processar as implementações ShouldSerialize de determinados tipos. A classe prática envolvida nesse cenário é a classe XamlDesignerSerializationManagerderivada.

Construtores

Nome Description
ServiceProviders()

Inicializa uma nova instância da classe ServiceProviders.

Métodos

Nome Description
AddService(Type, Object)

Adiciona um serviço à lista.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetService(Type)

Obtém o objeto de serviço do tipo especificado.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a