ServiceProviders Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce un'implementazione per l'interfaccia IServiceProvider con metodi che consentono l’aggiunta 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 durante la serializzazione del contenuto. La classe è fondamentalmente un dizionario di input per l'archiviazione dei servizi chiave dal tipo di servizio, che implementa IServiceProvider per il recupero successivo dallo stesso dizionario. L'uso del dizionario evita la query per lo stesso servizio ripetutamente. Questa classe è la classe base di XamlDesignerSerializationManager, che è il servizio usato per ShouldSerialize
le implementazioni del metodo in altre parti di WPF.
L'uso di questa classe richiede il riferimento agli assembly WPF, non è destinato a scenari generali di servizi XAML .NET Framework. Lo scenario seguente è per l'implementazione interna WPF di funzionalità a elevato utilizzo di servizio durante la serializzazione, ad esempio durante l'elaborazione ShouldSerialize
delle implementazioni di determinati tipi. La classe pratica coinvolta in questo scenario è la classe XamlDesignerSerializationManagerderivata .
Costruttori
ServiceProviders() |
Inizializza una nuova istanza della classe ServiceProviders. |
Metodi
AddService(Type, Object) |
Consente di aggiungere 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 l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Si applica a
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per