Condividi tramite


IXamlSchemaContextProvider Interfaccia

Definizione

Rappresenta un servizio che fornisce informazioni sul contesto dello schema XAML a convertitori di tipi ed estensioni di markup.

public interface class IXamlSchemaContextProvider
public interface IXamlSchemaContextProvider
type IXamlSchemaContextProvider = interface
Public Interface IXamlSchemaContextProvider

Commenti

Il IXamlSchemaContextProvider servizio fornisce una proprietà, SchemaContext.

Usare il servizio e la IXamlSchemaContextProvider relativa SchemaContext proprietà quando è necessario il contesto dello schema XAML attivo da un'implementazione di estensione di markup o convertitore di tipi. Molte operazioni correlate a XAML, in particolare la risoluzione di un tipo XAML nel relativo tipo di backup per la creazione del grafico a oggetti, si basano sulla presenza di un contesto di schema XAML disponibile. Tuttavia, per molti scenari, è possibile usare il contesto dello schema XAML fornito da un framework specifico. In alternativa, è possibile usare il contesto dello schema XAML predefinito fornito da .NET Framework XAML Services, che usa CLR e backing di reflection e può fornire il contesto dello schema XAML necessario per qualsiasi tipo definito da CLR.

Il IXamlSchemaContextProvider servizio è principalmente rilevante per le implementazioni che prevedono che l'implementazione del convertitore di valori possa essere chiamata quando è supportata da contesti di schema XAML personalizzati. È possibile ottenere il servizio dai parametri di ingresso dei metodi virtuali di o MarkupExtension dal contesto del TypeConverter servizio di report. In alternativa, è possibile ottenere il contesto dello schema direttamente dalle proprietà dedicate di lettori XAML o writer XAML specifici.

Proprietà

SchemaContext

Ottiene l'oggetto XamlSchemaContext segnalato dal contesto del servizio.

Si applica a

Vedi anche