IUriContext Arabirim
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Sağlanan göreli URI'yi mutlak bir URI'ye çözümlemek için uygulama bağlamı kullanabilen bir hizmeti temsil eder.
public interface class IUriContext
public interface IUriContext
type IUriContext = interface
Public Interface IUriContext
- Türetilmiş
Açıklamalar
IUriContext hizmet olarak uygulanan, tür dönüştürücülerinin URI türü özelliğini tamamlayabilen uygulamaya özgü bir bağlam kullanmasını sağlar.
Tür dönüştürücüleri ve işaretleme uzantıları, XAML nesne yazıcısı değer dönüştürme davranışını çağırdığında, XAML nesne yazıcısı tarafından sağlanan hizmet bağlamında hizmet olarak sorgulayabilir IUriContext . Daha fazla bilgi için bkz . XAML için Tür Dönüştürücüleri ve İşaretleme Uzantıları ve Tür Dönüştürücüleri ve İşaretleme Uzantıları için Kullanılabilir Hizmet Bağlamları.
IUriContext yalnızca değer dönüştürme ve hizmet bağlamı için değildir. Ui öğeleri veya kapsamayı destekleyen diğer sınıflar için sınıf mantığı da hizmetleri alt öğelerin temel URI bilgileri için çağırabileceği tanınan bir desen olarak uygulayabilir IUriContext veya kök öğenin XAML ayrıştırmasından elde edilen temel URI bilgilerini depolayabilir.
.NET Framework'ün önceki sürümlerinde, bu arabirim WPF'ye özgü PresentationCore derlemesinde mevcutdu. .NET Framework 4'te System.Xaml IUriContext derlemesindedir. Daha fazla bilgi için bkz . WPF'den System.Xaml'e Geçirilen Türler.
WPF Kullanım Notları
WPF'de için IUriContext örnek senaryolar var.
Değer dönüştürücüsünün bir örneği olarak sınıfı, girişte FontFamilyConverterITypeDescriptorContext bir hizmet olarak kullanılabiliyorsa IUriContext gibi Page.FontFamilyözellikler için sağlanan göreli bir URI kullanabilir.
öğe örneğine örnek olarak, Hyperlink ayrıştırıldığında temel URI değerlerini geçirebilmesi için uygular IUriContext ve ardından öğesini değiştirir NavigateUri.
Özellikler
| Name | Description |
|---|---|
| BaseUri |
Geçerli uygulama bağlamının temel URI'sini alır veya ayarlar. |