IUriContext IUriContext IUriContext IUriContext Interface

Definition

Stellt einen Dienst dar, der den Anwendungskontext dazu verwenden kann, um einen bereitgestellten relativen URI in einen absoluten URI aufzulösen.Represents a service that can use application context to resolve a provided relative URI to an absolute URI.

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

Hinweise

IUriContextdie Implementierung als Dienst ermöglicht Typkonvertern, einen anwendungsspezifischen Kontext zu verwenden, der möglicherweise eine URI-Type-Eigenschaft vervollständigen kann.IUriContext implemented as a service enables type converters to use an application-specific context that might be able to complete a URI-type property.

Typkonverter und Markup Erweiterungen können IUriContext als Dienst im Dienst Kontext Abfragen, der von einem XAML-objektwriter bereitgestellt wird, wenn der XAML-objektwriter das Wert Konvertierungs Verhalten aufruft.Type converters and markup extensions can query for IUriContext as a service on the service context that is provided by a XAML object writer, when the XAML object writer invokes value conversion behavior. Weitere Informationen finden Sie unter Typkonverter und Markup Erweiterungen für XAML und Dienst Kontexte, die für Typkonverter und Markup Erweiterungen verfügbar sind.For more information, see Type Converters and Markup Extensions for XAML and Service Contexts Available to Type Converters and Markup Extensions.

IUriContextist nicht nur für die Wert Konvertierung und den Dienst Kontext.IUriContext is not just for value conversion and service context. Klassen Logik für Elemente der Benutzeroberfläche oder andere Klassen, die die Kapselung unterstützen, implementiert IUriContext möglicherweise auch Dienste als erkanntes Muster, das von untergeordneten Elementen für Basis-URI-Informationen aufgerufen werden kann, oder die Basis-URI-Informationen, die vom XAML- root-Element.Class logic for UI elements or other classes that support containment might also implement IUriContext services as a recognized pattern that child elements can call for base URI information, or store base URI information that is obtained from XAML parsing of the root element.

In früheren Versionen des .NET Framework war diese Schnittstelle in der WPF-spezifischen Assembly PresentationCore vorhanden.In previous versions of the .NET Framework, this interface existed in the WPF-specific assembly PresentationCore. In .NET Framework 4.NET Framework 4befindetsichin derSystem.XAML-Assembly.IUriContextIn .NET Framework 4.NET Framework 4, IUriContext is in the System.Xaml assembly. Weitere Informationen finden Sie unter Types Migrated from WPF to System.Xaml.For more information, see Types Migrated from WPF to System.Xaml.

Hinweise zur WPF-VerwendungWPF Usage Notes

Beispielszenarien für IUriContext sind in WPF vorhanden.Example scenarios for IUriContext exist in WPF.

Als Beispiel für einen Wert Konverter kann die- FontFamilyConverter Klasse einen relativen URI verwenden, der für Eigenschaften Page.FontFamilywie z. b. bereit IUriContext gestellt wird, wenn für die ITypeDescriptorContext Eingabe als Dienst verfügbar ist.As an example of a value converter, the FontFamilyConverter class can use a relative URI that is provided for properties such as Page.FontFamily, if IUriContext is available as a service on the ITypeDescriptorContext input.

Als Beispiel für den-Fall des- Hyperlink Elements IUriContext implementiert, damit die Basis-URI-Werte durchlaufen können NavigateUri, wenn Sie analysiert und dann geändert werden.As an example of the element case, Hyperlink implements IUriContext so that it can pass through base URI values when parsed, which then modifies NavigateUri.

Eigenschaften

BaseUri BaseUri BaseUri BaseUri

Ruft den Basis-URI des aktuellen Anwendungskontexts ab oder legt diesen fest.Gets or sets the base URI of the current application context.

Gilt für:

Siehe auch