IUriContext IUriContext IUriContext IUriContext Interface

Definizione

Rappresenta un servizio che può usare il contesto dell'applicazione per risolvere un URI relativo specificato in un URI assoluto.Represents a service that can use application context to resolve a provided relative URI to an absolute URI.

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

Commenti

IUriContextimplementato come servizio consente ai convertitori di tipi di usare un contesto specifico dell'applicazione che potrebbe essere in grado di completare una proprietà di tipo URI.IUriContext implemented as a service enables type converters to use an application-specific context that might be able to complete a URI-type property.

I convertitori di tipi e le estensioni di IUriContext markup possono eseguire query come servizio nel contesto del servizio fornito da un writer di oggetti XAML, quando il writer di oggetti XAML richiama il comportamento di conversione del valore.Type converters and markup extensions can query for IUriContext as a service on the service context that is provided by a XAML object writer, when the XAML object writer invokes value conversion behavior. Per altre informazioni, vedere convertitori di tipi ed estensioni di markup per XAML e contesti di servizio disponibili per convertitori di tipi ed estensioni di markup.For more information, see Type Converters and Markup Extensions for XAML and Service Contexts Available to Type Converters and Markup Extensions.

IUriContextnon è solo per la conversione di valori e il contesto del servizio.IUriContext is not just for value conversion and service context. La logica della classe per gli elementi dell'interfaccia utente o altre classi che supportano IUriContext il contenimento potrebbe anche implementare i servizi come modello riconosciuto che gli elementi figlio possono chiamare per informazioni sull'URI di base oppure archiviare le informazioni sull'URI di base ottenute dall'analisi XAML del elemento radice.Class logic for UI elements or other classes that support containment might also implement IUriContext services as a recognized pattern that child elements can call for base URI information, or store base URI information that is obtained from XAML parsing of the root element.

Nelle versioni precedenti del .NET Framework, questa interfaccia era presente nell'assembly specifico di WPF PresentationCore.In previous versions of the .NET Framework, this interface existed in the WPF-specific assembly PresentationCore. In .NET Framework 4.NET Framework 4 ,IUriContext si trova nell'assembly System. XAML.In .NET Framework 4.NET Framework 4, IUriContext is in the System.Xaml assembly. Per altre informazioni, vedere Types Migrated from WPF to System.Xaml.For more information, see Types Migrated from WPF to System.Xaml.

Note sull'utilizzo di WPFWPF Usage Notes

Scenari di esempio IUriContext per sono presenti in WPF.Example scenarios for IUriContext exist in WPF.

Come esempio di un convertitore di valori, la FontFamilyConverter classe può usare un URI relativo fornito per le proprietà Page.FontFamily, ad esempio, se IUriContext è disponibile come servizio ITypeDescriptorContext nell'input.As an example of a value converter, the FontFamilyConverter class can use a relative URI that is provided for properties such as Page.FontFamily, if IUriContext is available as a service on the ITypeDescriptorContext input.

Come esempio del case dell'elemento, Hyperlink implementa IUriContext in modo che possa passare i valori URI di base quando vengono analizzati, che quindi NavigateUrimodifica.As an example of the element case, Hyperlink implements IUriContext so that it can pass through base URI values when parsed, which then modifies NavigateUri.

Proprietà

BaseUri BaseUri BaseUri BaseUri

Ottiene o imposta l'URI di base del contesto applicazione corrente.Gets or sets the base URI of the current application context.

Si applica a

Vedi anche