ThemeDictionaryExtension.ProvideValue(IServiceProvider) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Retourneert een object dat moet worden ingesteld op de eigenschap waarop deze extensie wordt toegepast. Dit ThemeDictionaryExtensionis de URI-waarde voor een bepaalde themawoordenlijstextensie.
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
Parameters
- serviceProvider
- IServiceProvider
Een object dat services kan bieden voor de markeringsextensie. Deze service levert naar verwachting resultaten voor IXamlTypeResolver.
Retouren
De objectwaarde die moet worden ingesteld op de eigenschap waarop de extensie wordt toegepast.
Uitzonderingen
De eigenschap AssemblyName is null. U moet deze waarde instellen tijdens de bouw of voordat u de ProvideValue(IServiceProvider) methode gebruikt.
– of –
serviceProvider is null of biedt geen service voor IXamlTypeResolver.
– of –
serviceProvider geeft een doeltype op dat niet overeenkomt Source.
Opmerkingen
Deze methode ondersteunt WPF XAML-processor-implementatie en is niet bedoeld om rechtstreeks aan te roepen. De implementatie van de XAML-processor gebruikt deze methode voor de juiste verwerking van extensiewaarden tijdens het maken van ThemeResourceDictionary objecten.
Deze implementatie is afhankelijk van services op basis van de doorgegeven serviceProvider. Het mag niet zijn null. Het serviceProvider object wordt naar verwachting geïmplementeerd IXamlTypeResolver.