IUriContext Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет службу, которая может использовать контекст приложения для разрешения предоставленного относительного URI в абсолютный URI.
public interface class IUriContext
public interface IUriContext
type IUriContext = interface
Public Interface IUriContext
- Производный
Комментарии
IUriContext Реализация как услуга позволяет преобразователям типов использовать контекст конкретного приложения, который может иметь возможность завершить свойство типа URI.
Преобразователи типов и расширения разметки могут запрашивать IUriContext как службу в контексте службы, предоставляемом модулем записи объектов XAML, когда модуль записи объектов XAML вызывает поведение преобразования значений. Дополнительные сведения см. в разделах Преобразователи типов и расширения разметки для XAML и Контексты служб, доступные для преобразователей типов и расширений разметки.
IUriContext используется не только для преобразования значений и контекста службы. Логика классов для элементов пользовательского интерфейса или других классов, поддерживающих сдерживание, может также реализовывать IUriContext службы в качестве распознаваемого шаблона, который дочерние элементы могут вызывать для базовых сведений URI или хранить базовые сведения URI, полученные при анализе XAML корневого элемента.
В предыдущих версиях платформа .NET Framework этот интерфейс существовал в конкретной сборке WPF PresentationCore. В платформа .NET Framework 4 IUriContext находится в сборке System.Xaml. Для получения дополнительной информации см. Types Migrated from WPF to System.Xaml.
Примечания об использовании WPF
Примеры сценариев для IUriContext существуют в WPF.
В качестве примера преобразователя значений класс может использовать относительный URI, FontFamilyConverter который предоставляется для таких свойств, как Page.FontFamily, если IUriContext доступен в качестве службы на ITypeDescriptorContext входных данных.
В качестве примера регистра элемента реализует IUriContext таким образом, Hyperlink чтобы при анализе можно было передавать базовые значения URI, что затем изменяет NavigateUri.
Свойства
BaseUri |
Возвращает или задает базовый универсальный идентификатор ресурса (URI) текущего контекста приложения. |