IUriContext Arabirim

Tanım

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 bir hizmet olarak uygulanır, 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 bir 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 İşaretlemeyi 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ırılmasından elde edilen temel URI bilgilerini depolayabilir.

.NET Framework ö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ü örneği olarak, sınıfı girişte FontFamilyConverter bir hizmet ITypeDescriptorContext olarak kullanılabiliyorsa IUriContext gibi Page.FontFamilyözellikler için sağlanan göreli bir URI kullanabilir.

Öğe örneğinin örneği olarak, Hyperlink ayrıştırıldığında temel URI değerlerinden geçebilmesi için uygular IUriContext ve ardından öğesini değiştirir NavigateUri.

Özellikler

BaseUri

Geçerli uygulama bağlamının temel URI'sini alır veya ayarlar.

Şunlara uygulanır

Ayrıca bkz.