ServiceProviders Classe

Definição

Fornece uma implementação para a interface IServiceProvider com métodos que permitem adicionar 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. O uso do dicionário evita a consulta para o mesmo serviço repetidamente. Essa classe é a classe base de XamlDesignerSerializationManager, que é o serviço usado para ShouldSerialize implementações de método em outras partes do WPF.

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

Construtores

ServiceProviders()

Inicializa uma nova instância da classe ServiceProviders.

Métodos

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 Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a