StaticResourceExtension.ProvideValue(IServiceProvider) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Restituisce un oggetto che deve essere impostato sulla proprietà in cui viene applicata questa estensione. Per StaticResourceExtension, si tratta dell'oggetto trovato in un dizionario risorse, in cui l'oggetto da trovare è identificato da ResourceKey.
public:
override System::Object ^ ProvideValue(IServiceProvider ^ serviceProvider);
public override object ProvideValue(IServiceProvider serviceProvider);
override this.ProvideValue : IServiceProvider -> obj
Public Overrides Function ProvideValue (serviceProvider As IServiceProvider) As Object
Parametri
- serviceProvider
- IServiceProvider
Oggetto che può fornire servizi per l'estensione di markup.
Valori restituiti
Valore dell'oggetto da impostare sulla proprietà in cui viene valutato il valore fornito dall'estensione di markup.
Eccezioni
serviceProvider è stato o non è nullstato possibile implementare un servizio necessario.
Commenti
Questo metodo supporta macchine virtuali Windows'implementazione del processore XAML e non deve essere chiamato direttamente. L'implementazione del processore XAML usa questo metodo per la corretta gestione dei valori di estensione durante la creazione dell'oggetto StaticResource .
La proprietà da impostare può essere identificata da una PropertyInfo (proprietà standard) o DependencyProperty (proprietà di dipendenza).
Questa implementazione si basa su servizi correlati a XAML basati sull'oggetto passato serviceProvider. Non deve essere null. Nell'implementazione di .NET Framework 4 sono necessari i servizi seguenti dal contesto del servizio:
Se uno di questi servizi non è presente, l'utilizzo dell'estensione di markup genera un'eccezione.