IUriContext Interface

Définition

Représente un service qui peut utiliser le contexte de l’application pour résoudre un URI relatif fourni en URI absolu.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
Dérivé

Remarques

IUriContextimplémenté en tant que service permet aux convertisseurs de type d’utiliser un contexte spécifique à l’application qui peut être en mesure d’effectuer une propriété de type 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.

Les convertisseurs de type et les extensions de IUriContext balisage peuvent demander en tant que service sur le contexte de service fourni par un writer d’objet XAML, lorsque le writer d’objet XAML appelle le comportement de conversion de valeur.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. Pour plus d’informations, consultez convertisseurs de type et extensions de balisage pour XAML et les contextes de service disponibles pour les convertisseurs de type et les extensionsde balisage.For more information, see Type Converters and Markup Extensions for XAML and Service Contexts Available to Type Converters and Markup Extensions.

IUriContextn’est pas seulement pour la conversion de valeurs et le contexte de service.IUriContext is not just for value conversion and service context. La logique de classe pour les éléments d’interface utilisateur ou d’autres classes qui IUriContext prennent en charge la relation contenant-contenu peut également implémenter des services en tant que modèle reconnu que les éléments enfants peuvent appeler pour les informations URI de base, ou stocker les informations d’URI de base obtenues à partir de l’analyse XAML de l’élément élément racine.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.

Dans les versions précédentes du .NET Framework, cette interface existait dans l’assembly PresentationCore spécifique à WPF.In previous versions of the .NET Framework, this interface existed in the WPF-specific assembly PresentationCore. Dans .NET Framework 4.NET Framework 4 ,IUriContext se trouve dans l’assembly System. Xaml.In .NET Framework 4.NET Framework 4, IUriContext is in the System.Xaml assembly. Pour plus d'informations, consultez Types Migrated from WPF to System.Xaml.For more information, see Types Migrated from WPF to System.Xaml.

Remarques sur l'utilisation de WPFWPF Usage Notes

Des exemples de IUriContext scénarios existent dans WPF.Example scenarios for IUriContext exist in WPF.

En guise d’exemple de convertisseur de valeur FontFamilyConverter , la classe peut utiliser un URI relatif fourni pour les propriétés telles Page.FontFamilyque, IUriContext si est disponible en tant que service ITypeDescriptorContext sur l’entrée.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.

En guise d’exemple de cas d' Hyperlink élément, IUriContext implémente afin qu’il puisse passer par les valeurs d’URI de base lorsqu’il est NavigateUrianalysé, ce qui modifie ensuite.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.

Propriétés

BaseUri

Obtient ou définit l’URI de base du contexte d’application actuel.Gets or sets the base URI of the current application context.

S’applique à

Voir aussi