ArrayExtension.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.
Hiermee wordt een matrix geretourneerd die de grootte heeft van het aantal objecten dat in de Items waarden is opgegeven.
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.
Retouren
De gemaakte matrix of null.
Uitzonderingen
Een matrix verwerkt die geen geldige Typewaarde heeft opgegeven.
– of –
Er komt een type niet overeen tussen de gedeclareerde Type matrix en een of meer van de Items waarden.
Opmerkingen
Deze methode ondersteunt het gedrag van markeringsuitbreidingen en wordt meestal niet aangeroepen door gebruikerscode, tenzij die gebruikerscode XAML-verwerkingsgedrag implementeert.
Een XAML-processor-implementatie gebruikt deze methode voor de juiste verwerking van elementen tijdens het maken van x:Array objecten. Dit is afhankelijk van algemeen gedrag voor XAML-processors wanneer ze de MarkupExtension implementatie verwerken en aanroepen ProvideValue .
Deze implementatie is niet afhankelijk van services op basis van de doorgegeven serviceProviderimplementatie. Het is echter wel afhankelijk van CLR-concepten die worden verzonden door het gebruik van de extensie tijdens de verwerking met de standaard XAML-schemacontext voor .NET Framework XAML-services.
Zie Overzicht van markeringsextensies voor XAML voor meer informatie over markeringsextensies.