ServiceProviders ServiceProviders ServiceProviders ServiceProviders Class

Definición

Proporciona a una implementación de la interfaz IServiceProvider con los métodos que habilitan los servicios de la adición.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
Herencia
ServiceProvidersServiceProvidersServiceProvidersServiceProviders
Derivado
Atributos
Implementaciones

Comentarios

Se trata de una clase de utilidad que se usa al serializar el contenido.This is a utility class for use when serializing content. La clase es básicamente un diccionario de solo entrada para almacenar servicios con clave por su tipo de servicio, que IServiceProvider implementa para su posterior recuperación del mismo diccionario.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. El uso del diccionario evita la consulta del mismo servicio repetidamente.Using the dictionary avoids querying for the same service repeatedly. Esta clase es la clase base de XamlDesignerSerializationManager, que es el servicio que se ShouldSerialize usa para las implementaciones de métodos en otras partes de WPF.This class is the base class of XamlDesignerSerializationManager, which is the service used for ShouldSerialize method implementations in other parts of WPF.

El uso de esta clase requiere la referencia a los ensamblados de WPF, no está pensado para escenarios de servicios de XAML .NET Framework generales.Using this class requires referencing WPF assemblies, it is not intended for general .NET Framework XAML Services scenarios. El escenario aquí es para la implementación interna de WPF de características de uso intensivo del servicio durante la serialización, ShouldSerialize como cuando se procesan las implementaciones de ciertos tipos.The scenario here is for WPF internal implementation of service-intensive features during serialization, such as when processing the ShouldSerialize implementations of certain types. La clase práctica implicada en este escenario es la clase XamlDesignerSerializationManagerderivada.The practical class involved in this scenario is the derived class XamlDesignerSerializationManager.

Constructores

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

Inicializa una nueva instancia de la clase ServiceProviders.Initializes a new instance of the ServiceProviders class.

Métodos

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

Agrega un servicio a la lista.Adds a service to the list.

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

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

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

Sirve como la función hash predeterminada.Serves as the default hash function.

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

Obtiene el objeto de servicio del tipo especificado.Gets the service object of the specified type.

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

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

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

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

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

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Inherited from Object)

Se aplica a