Compartir a través de


IXamlSchemaContextProvider Interfaz

Definición

Representa un servicio que proporciona información de contexto de esquema XAML a los convertidores de tipos y las extensiones de marcado.

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

Comentarios

El IXamlSchemaContextProvider servicio proporciona una propiedad, SchemaContext.

Usa el IXamlSchemaContextProvider servicio y su SchemaContext propiedad cuando necesites el contexto de esquema XAML activo desde una implementación de extensión de marcado o convertidor de tipos. Muchas operaciones relacionadas con XAML, especialmente para resolver un tipo XAML en su tipo de respaldo para la creación de gráficos de objetos, dependen de tener un contexto de esquema XAML disponible. Sin embargo, para muchos escenarios, puedes usar el contexto de esquema XAML proporcionado por un marco determinado. O bien, puedes usar el contexto de esquema XAML predeterminado proporcionado por los servicios XAML de .NET Framework, que usa CLR y respaldo de reflexión, y puede proporcionar el contexto de esquema XAML necesario para cualquier tipo definido por CLR.

El IXamlSchemaContextProvider servicio es principalmente relevante para las implementaciones que prevén que se podría llamar a su implementación del convertidor de valores cuando es compatible con contextos de esquema XAML personalizados. Puede obtener el servicio desde los parámetros de punto de entrada de los métodos virtuales de TypeConverter o MarkupExtension ese contexto de servicio de informe. O bien, puedes obtener el contexto de esquema directamente desde propiedades dedicadas de lectores XAML específicos o escritores XAML.

Propiedades

SchemaContext

Obtiene el objeto XamlSchemaContext notificado por el contexto de servicio.

Se aplica a

Consulte también