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 na jako službu na kontext služby, který poskytuje zapisovač objektů XAML, když zapisovač objektů XAML vyvolá chování převodu hodnoty. Další informace najdete 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 hodnoty a kontext služby. Logika třídy pro prvky uživatelského rozhraní nebo jiné třídy, které podporují omezení, může také implementovat IUriContext služby jako rozpoznaný vzor, který podřízené elementy mohou volat pro základní informace URI, nebo ukládat základní informace URI získané z parsování XAML kořenového elementu.
V předchozích verzích rozhraní .NET Framework existovalo toto rozhraní v sestavení PresentationCore specifickém pro WPF. V rozhraní .NET Framework 4 IUriContext je v sestavení System.Xaml. Další informace najdete v tématu Typy migrované z WPF do System.Xaml.
Poznámky k využití WPF
Ukázkové scénáře pro IUriContext existují 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 je , pokud Page.FontFamilyIUriContext je k dispozici jako služba na ITypeDescriptorContext vstupu.
Jako příklad případu elementu implementuje tak, Hyperlink aby při parsování mohl předávat základní hodnoty identifikátoru URI, což pak upraví NavigateUri.IUriContext
Vlastnosti
BaseUri |
Získá nebo nastaví základní identifikátor URI aktuálního kontextu aplikace. |