IUriContext Interface

Definitie

Vertegenwoordigt een service die toepassingscontext kan gebruiken om een opgegeven relatieve URI om te zetten naar een absolute URI.

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

Opmerkingen

IUriContext met implementatie als een service kunnen typeconversieprogramma's een toepassingsspecifieke context gebruiken die mogelijk een eigenschap van het URI-type kan voltooien.

Typeconversieprogramma's en markeringsextensies kunnen een query uitvoeren IUriContext voor als een service in de servicecontext die wordt geleverd door een XAML-objectschrijver wanneer de XAML-objectschrijver waardeconversiegedrag aanroept. Zie typeconversieprogramma's en markeringsextensies voor XAML - en servicecontexten die beschikbaar zijn voor typeconversieprogramma's en markeringsextensies voor meer informatie.

IUriContext is niet alleen bedoeld voor waardeconversie en servicecontext. Klasselogica voor UI-elementen of andere klassen die ondersteuning bieden voor insluiting, kunnen ook services implementeren IUriContext als een herkend patroon dat onderliggende elementen kunnen aanroepen voor basis-URI-informatie of basis-URI-gegevens opslaan die worden verkregen door XAML-parsering van het hoofdelement.

In eerdere versies van het .NET Framework bestond deze interface in de WPF-specifieke assembly PresentationCore. In .NET Framework 4 bevindt IUriContext zich in de System.Xaml-assembly. Zie Types gemigreerd van WPF naar System.Xaml voor meer informatie.

Opmerkingen bij WPF-gebruik

Voorbeeldscenario's voor IUriContext bestaan in WPF.

Als voorbeeld van een waardeconversieprogramma kan de FontFamilyConverter klasse een relatieve URI gebruiken die is opgegeven voor eigenschappen zoals Page.FontFamily, als IUriContext deze beschikbaar is als een service voor de ITypeDescriptorContext invoer.

Implementeert als voorbeeld van de elementcase, HyperlinkIUriContext zodat deze basis-URI-waarden kan doorgeven wanneer deze wordt geparseerd, waardoor deze vervolgens wordt gewijzigd NavigateUri.

Eigenschappen

Name Description
BaseUri

Hiermee haalt u de basis-URI van de huidige toepassingscontext op of stelt u deze in.

Van toepassing op

Zie ook