ServiceProviders Classe

Definizione

Fornisce un'implementazione per l'interfaccia con metodi che consentono l'aggiunta IServiceProvider di servizi.

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
Ereditarietà
ServiceProviders
Derivato
Attributi
Implementazioni

Commenti

Si tratta di una classe di utilità da usare per la serializzazione del contenuto. La classe è fondamentalmente un dizionario di sola input per l'archiviazione dei servizi con chiave in base al tipo di servizio, che implementa IServiceProvider per il recupero successivo dallo stesso dizionario. L'uso del dizionario evita ripetutamente l'esecuzione di query per lo stesso servizio. Questa classe è la classe base di , ovvero il servizio usato per le implementazioni del metodo />

L'uso di questa classe richiede il riferimento macchine virtuali Windows assembly, non è destinato a scenari generali di servizi XAML di .NET Framework. Questo scenario è destinato macchine virtuali Windows'implementazione interna di funzionalità a elevato utilizzo di servizio durante la serializzazione, ad esempio durante l'elaborazione delle implementazioni ShouldSerialize di determinati tipi. La classe pratica coinvolta in questo scenario è la classe XamlDesignerSerializationManagerderivata .

Costruttori

Nome Descrizione
ServiceProviders()

Inizializza una nuova istanza della classe ServiceProviders.

Metodi

Nome Descrizione
AddService(Type, Object)

Aggiunge un servizio all'elenco.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetService(Type)

Ottiene l'oggetto servizio del tipo specificato.

GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a