IUriContext IUriContext IUriContext IUriContext Interface

Definición

Representa un servicio que puede usar el contexto de la aplicación para resolver un identificador URI relativo proporcionado como un URI absoluto.Represents a service that can use application context to resolve a provided relative URI to an absolute URI.

public interface class IUriContext
public interface IUriContext
type IUriContext = interface
Public Interface IUriContext
Derivado

Comentarios

IUriContextimplementado como un servicio permite a los convertidores de tipos utilizar un contexto específico de la aplicación que podría poder completar una propiedad de tipo URI.IUriContext implemented as a service enables type converters to use an application-specific context that might be able to complete a URI-type property.

Los convertidores de tipos y las extensiones de IUriContext marcado pueden consultar como un servicio en el contexto del servicio proporcionado por un escritor de objetos XAML, cuando el escritor de objetos XAML invoca el comportamiento de conversión de valores.Type converters and markup extensions can query for IUriContext as a service on the service context that is provided by a XAML object writer, when the XAML object writer invokes value conversion behavior. Para obtener más información, vea convertidores de tipos y extensiones de marcado para XAML y contextos de servicio disponibles para convertidores de tipos y extensiones de marcado.For more information, see Type Converters and Markup Extensions for XAML and Service Contexts Available to Type Converters and Markup Extensions.

IUriContextno es solo para la conversión de valores y el contexto de servicio.IUriContext is not just for value conversion and service context. La lógica de clase para los elementos de la interfaz de usuario u otras clases IUriContext que admiten la contención también puede implementar servicios como un patrón reconocido al que los elementos secundarios pueden llamar para obtener información sobre el identificador URI base, o almacenar la información del URI base que se obtiene del análisis de XAML del elemento raíz.Class logic for UI elements or other classes that support containment might also implement IUriContext services as a recognized pattern that child elements can call for base URI information, or store base URI information that is obtained from XAML parsing of the root element.

En versiones anteriores del .NET Framework, esta interfaz existía en el ensamblado PresentationCore específico de WPF.In previous versions of the .NET Framework, this interface existed in the WPF-specific assembly PresentationCore. En .NET Framework 4.NET Framework 4 ,IUriContext está en el ensamblado System. Xaml.In .NET Framework 4.NET Framework 4, IUriContext is in the System.Xaml assembly. Para obtener más información, consulta Types Migrated from WPF to System.Xaml.For more information, see Types Migrated from WPF to System.Xaml.

Notas de uso de WPFWPF Usage Notes

Los escenarios de IUriContext ejemplo de existen en WPF.Example scenarios for IUriContext exist in WPF.

Como ejemplo de un convertidor de valores, la FontFamilyConverter clase puede usar un URI relativo que se proporciona para propiedades Page.FontFamilycomo, si IUriContext está disponible como servicio en la ITypeDescriptorContext entrada.As an example of a value converter, the FontFamilyConverter class can use a relative URI that is provided for properties such as Page.FontFamily, if IUriContext is available as a service on the ITypeDescriptorContext input.

Como ejemplo del caso del elemento, Hyperlink IUriContext implementa para que pueda pasar a través de los valores de URI base cuando se analiza NavigateUri, que después modifica.As an example of the element case, Hyperlink implements IUriContext so that it can pass through base URI values when parsed, which then modifies NavigateUri.

Propiedades

BaseUri BaseUri BaseUri BaseUri

Obtiene o establece el URI base del contexto de la aplicación actual.Gets or sets the base URI of the current application context.

Se aplica a

Consulte también: