Share via


IUriContext Antarmuka

Definisi

Mewakili layanan yang dapat menggunakan konteks aplikasi untuk menyelesaikan URI relatif yang disediakan ke URI absolut.

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

Keterangan

IUriContext diimplementasikan sebagai layanan memungkinkan pengonversi jenis untuk menggunakan konteks khusus aplikasi yang mungkin dapat menyelesaikan properti jenis URI.

Pengonversi jenis dan ekstensi markup dapat meminta IUriContext sebagai layanan pada konteks layanan yang disediakan oleh penulis objek XAML, ketika penulis objek XAML memanggil perilaku konversi nilai. Untuk informasi selengkapnya, lihat Jenis Pengonversi dan Ekstensi Markup untuk XAML dan Konteks Layanan Tersedia untuk Jenis Pengonversi dan Ekstensi Markup.

IUriContext bukan hanya untuk konversi nilai dan konteks layanan. Logika kelas untuk elemen UI atau kelas lain yang mendukung penahanan mungkin juga menerapkan IUriContext layanan sebagai pola yang dikenali yang dapat dipanggil elemen anak untuk informasi URI dasar, atau menyimpan informasi URI dasar yang diperoleh dari penguraian XAML dari elemen akar.

Dalam versi .NET Framework sebelumnya, antarmuka ini ada di rakitan Khusus WPF PresentationCore. Di .NET Framework 4, IUriContext berada di perakitan System.Xaml. Untuk informasi selengkapnya, lihat Jenis yang Dimigrasikan dari WPF ke System.Xaml.

Catatan Penggunaan WPF

Contoh skenario untuk IUriContext ada di WPF.

Sebagai contoh pengonversi nilai, FontFamilyConverter kelas dapat menggunakan URI relatif yang disediakan untuk properti seperti Page.FontFamily, jika IUriContext tersedia sebagai layanan pada ITypeDescriptorContext input.

Sebagai contoh kasus elemen, Hyperlink mengimplementasikan IUriContext sehingga dapat melewati nilai URI dasar ketika diurai, yang kemudian memodifikasi NavigateUri.

Properti

BaseUri

Mendapatkan atau mengatur URI dasar dari konteks aplikasi saat ini.

Berlaku untuk

Lihat juga