ArrayExtension.ProvideValue(IServiceProvider) Methode

Definitie

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.

Van toepassing op