TypeExtension.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 è applicata l'estensione. Per TypeExtension, si tratta del valore di Type valutato per il nome del tipo richiesto.
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ò implementare servizi per l'estensione di markup. Il provider deve implementare un servizio per IXamlTypeResolver.
Restituisce
Valore di Type da impostare sulla proprietà in cui viene applicata l'estensione.
Eccezioni
Il valore di member per l'estensione è null.
Alcune parti della stringa typeName non sono state analizzate correttamente
-oppure-
serviceProvider non ha implementato un servizio per IXamlTypeResolver
-oppure-
Il valore di typeName non ha risolto un tipo.
serviceProvider è null
Commenti
È possibile passare null per serviceProvider, ma solo se questa TypeExtension istanza è stata stabilita con un tipo true iniziale nel costruttore anziché un typeNameoggetto . In caso contrario, questa implementazione dell'estensione di markup si basa sui servizi basati su .serviceProvider Non deve essere null. Si serviceProvider prevede di fornire un servizio per IXamlTypeResolver.