Sdílet prostřednictvím


IUriContext Rozhraní

Definice

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.

Platí pro

Viz také