IUriContext インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
アプリケーションのコンテキストを使って、指定された相対 URI を絶対 URI に解決するサービスを表します。
public interface class IUriContext
public interface IUriContext
type IUriContext = interface
Public Interface IUriContext
- 派生
注釈
IUriContext サービスとして実装された型コンバーターは、URI 型プロパティを完了できる可能性があるアプリケーション固有のコンテキストを使用できます。
型コンバーターとマークアップ拡張は、XAML オブジェクト ライターが値変換動作を呼び出すときに、XAML オブジェクト ライターによって提供されるサービス コンテキストでサービスとしてクエリ IUriContext を実行できます。 詳細については、「 型コンバーターと型コンバーターとマークアップ拡張 で 使用できる XAML およびサービス コンテキストのマークアップ拡張」を参照してください。
IUriContext は、値の変換とサービス コンテキストだけではありません。 UI 要素または包含をサポートする他のクラスのクラス ロジックは、子要素がベース URI 情報を呼び出したり、ルート要素の XAML 解析から取得した基本 URI 情報を格納したりできる、認識されたパターンとしてサービスを実装 IUriContext する場合もあります。
以前のバージョンの.NET Frameworkでは、このインターフェイスは WPF 固有のアセンブリ PresentationCore に存在しました。 .NET Framework 4 では、 IUriContext System.Xaml アセンブリにあります。 詳細については、「 Types Migrated from WPF to System.Xaml」を参照してください。
WPF の使用上の注意
WPF に存在する IUriContext シナリオの例。
値コンバーターの例として、クラスは、FontFamilyConverter入力でサービスとして使用できる場合IUriContextなどPage.FontFamily、プロパティに対して提供される相対 URI をITypeDescriptorContext使用できます。
要素ケースの例として、 Hyperlink 解析時にベース URI 値を渡すことができるように実装 IUriContext し、それを変更します NavigateUri。
プロパティ
| BaseUri |
現在のアプリケーション コンテキストのベース URI を取得または設定します。 |