IUriContext Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente un service qui peut utiliser le contexte de l’application pour résoudre un URI relatif fourni en URI absolu.
public interface class IUriContext
public interface IUriContext
type IUriContext = interface
Public Interface IUriContext
- Dérivé
Remarques
IUriContext implé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.
Les convertisseurs de types et les extensions de balisage peuvent interroger IUriContext en tant que service sur le contexte de service fourni par un enregistreur d’objets XAML, lorsque l’enregistreur d’objets XAML appelle le comportement de conversion de valeur. Pour plus d’informations, consultez Convertisseurs de types et extensions de balisage pour les contextes XAML et de service disponibles pour les convertisseurs de types et les extensions de balisage.
IUriContext n’est pas seulement pour la conversion de valeur et le contexte de service. La logique de classe pour les éléments d’interface utilisateur ou d’autres classes qui prennent en charge l’isolement peut également implémenter IUriContext des services en tant que modèle reconnu que les éléments enfants peuvent appeler pour les informations d’URI de base, ou stocker des informations d’URI de base obtenues à partir de l’analyse XAML de l’élément racine.
Dans les versions précédentes du .NET Framework, cette interface existait dans l’assembly PresentationCore spécifique à WPF. Dans .NET Framework 4, IUriContext se trouve dans l’assembly System.Xaml. Pour plus d’informations, consultez Types migrés de WPF vers System.Xaml.
Notes d’utilisation WPF
Exemples de scénarios d’existence IUriContext dans WPF.
Par exemple, un convertisseur de valeurs permet à la FontFamilyConverter classe d’utiliser un URI relatif fourni pour les propriétés telles que Page.FontFamily, si IUriContext elle est disponible en tant que service sur l’entrée ITypeDescriptorContext .
En guise d’exemple de cas d’élément, Hyperlink implémente IUriContext pour qu’elle puisse passer par les valeurs d’URI de base lorsqu’elles sont analysées, ce qui modifie NavigateUriensuite .
Propriétés
| Nom | Description |
|---|---|
| BaseUri |
Obtient ou définit l’URI de base du contexte d’application actuel. |