IUriContext Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 identyfikatora URI.
Konwertery typów i rozszerzenia znaczników mogą wysyłać zapytania o IUriContext usługę 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 XAMLi 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 obsługujących zawieranie może również implementować IUriContext usługi jako rozpoznany wzorzec, który elementy podrzędne mogą wywoływać informacje o podstawowym identyfikatorze URI lub przechowywać podstawowe informacje o identyfikatorze URI uzyskane z analizy XAML elementu głównego.
W poprzednich wersjach programu .NET Framework ten interfejs istniał w zestawie specyficznym dla platformy WPF PresentationCore. W programie .NET Framework 4 IUriContext znajduje się w zestawie System.Xaml. Aby uzyskać więcej informacji, zobacz Typy migrowane z WPF do System.Xaml.
Uwagi dotyczące użycia platformy WPF
Przykładowe scenariusze istnieją IUriContext w WPF.
Jako przykład konwertera FontFamilyConverter wartości klasa może użyć względnego identyfikatora URI, który jest udostępniany dla właściwości, takich jak Page.FontFamily, jeśli IUriContext jest dostępny jako usługa w danych wejściowych ITypeDescriptorContext .
Jako przykład przypadku elementu implementuje IUriContext się tak, Hyperlink aby mógł przechodzić przez podstawowe wartości identyfikatora URI podczas analizowania, co następnie modyfikuje NavigateUri.
Właściwości
| Nazwa | Opis |
|---|---|
| BaseUri |
Pobiera lub ustawia podstawowy identyfikator URI bieżącego kontekstu aplikacji. |