IUriContext Interfejs

Definicja

Reprezentuje usługę, która może używać kontekstu aplikacji do rozpoznawania podanego względnego identyfikatora URI do bezwzględnego identyfikatora URI.

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

Uwagi

IUriContext zaimplementowana jako usługa umożliwia konwerterom typów używanie kontekstu specyficznego dla aplikacji, który może być w stanie ukończyć właściwość typu URI.

Konwertery typów i rozszerzenia znaczników mogą wysyłać zapytania o usługę IUriContext jako usługę w kontekście usługi, który jest dostarczany przez składnik zapisywania obiektów XAML, gdy składnik zapisywania obiektów XAML wywołuje zachowanie konwersji wartości. Aby uzyskać więcej informacji, zobacz Type Converters and Markup Extensions for XAML and Service Contexts Available to Type Converters and Markup Extensions (Konwertery typów i Rozszerzenia znaczników dla języków XAML i kontekstów usług dostępnych dla konwerterów typów i rozszerzeń znaczników).

IUriContext nie dotyczy tylko konwersji wartości i kontekstu usługi. Logika klas dla elementów interfejsu użytkownika lub innych klas, które obsługują zawieranie, może również implementować IUriContext usługi jako rozpoznany wzorzec, który elementy podrzędne mogą wywoływać podstawowe informacje o identyfikatorze URI lub przechowywać podstawowe informacje o identyfikatorze URI uzyskane z analizy XAML elementu głównego.

W poprzednich wersjach .NET Framework ten interfejs istniał w aplikacji PresentationCore zestawu specyficznego dla platformy WPF. W .NET Framework 4 IUriContext znajduje się w zestawie System.Xaml. Aby uzyskać więcej informacji, zobacz Typy migrowane z WPF do System.Xaml.

Uwagi o użyciu WPF

Przykładowe scenariusze dla IUriContext systemu WPF.

Jako przykład konwertera FontFamilyConverter wartości klasa może użyć względnego identyfikatora URI podanego dla właściwości, takich jak Page.FontFamily, jeśli IUriContext jest dostępna jako usługa w danych wejściowych ITypeDescriptorContext .

Jako przykład przypadku elementu implementuje IUriContext się tak, Hyperlink aby można było przekazywać podstawowe wartości identyfikatora URI po przeanalizowaniu, co następnie modyfikuje NavigateUrielement .

Właściwości

BaseUri

Pobiera lub ustawia podstawowy identyfikator URI bieżącego kontekstu aplikacji.

Dotyczy

Zobacz też