IUriContext Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje službu, která může použít kontext aplikace k překladu zadaného relativního identifikátoru URI na absolutní identifikátor URI.
public interface class IUriContext
public interface IUriContext
type IUriContext = interface
Public Interface IUriContext
- Odvozené
Poznámky
IUriContext implementovaná jako služba umožňuje převaděčům typů používat kontext specifický pro aplikaci, který může být schopen dokončit vlastnost typu identifikátoru URI.
Převaděče typů a rozšíření značek se můžou dotazovat IUriContext jako službu v kontextu služby poskytovaném zapisovačem objektů XAML, když zapisovač objektů XAML vyvolá chování převodu hodnoty. Další informace naleznete v tématu Převaděče typů a rozšíření značek pro KONTEXTy XAML a služby dostupné pro převaděče typů a rozšíření značek.
IUriContext není jen pro převod hodnot a kontext služby. Logika třídy pro prvky uživatelského rozhraní nebo jiné třídy podporující zahrnutí mohou také implementovat IUriContext služby jako rozpoznaný vzor, který podřízené prvky mohou volat základní informace URI nebo ukládat základní informace URI získané z analýzy XAML kořenového prvku.
V předchozích verzích rozhraní .NET Framework existovalo toto rozhraní v sestavení PresentationCore specifické pro WPF. V rozhraní .NET Framework 4 IUriContext je v sestavení System.Xaml. Další informace naleznete v tématu Typy migrované z WPF do System.Xaml.
Poznámky k využití WPF
Ukázkové scénáře pro IUriContext existenci ve WPF
Jako příklad převaděče FontFamilyConverter hodnot může třída použít relativní identifikátor URI, který je k dispozici pro vlastnosti, jako Page.FontFamilyje , pokud IUriContext je k dispozici jako služba na ITypeDescriptorContext vstupu.
Jako příklad případu elementu implementujeIUriContext, Hyperlink aby mohl předávat základní hodnoty identifikátoru URI při analýze, které pak upraví NavigateUri.
Vlastnosti
| Name | Description |
|---|---|
| BaseUri |
Získá nebo nastaví základní identifikátor URI aktuálního kontextu aplikace. |