ArrayExtension.ProvideValue(IServiceProvider) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Retourne un tableau qui est dimensionné au nombre d’objets fournis dans les Items valeurs.
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
Paramètres
- serviceProvider
- IServiceProvider
Objet qui peut fournir des services pour l’extension de balisage.
Retours
Tableau créé ou null.
Exceptions
Traitement d’un tableau qui n’a pas fourni de valeur valide Type.
- ou -
Il existe une incompatibilité de type entre la déclaration Type du tableau et une ou plusieurs de ses Items valeurs.
Remarques
Cette méthode prend en charge le comportement d’extension de balisage et n’est généralement pas appelée par le code utilisateur, sauf si ce code utilisateur implémente le comportement de traitement XAML.
Une implémentation de processeur XAML utilise cette méthode pour la gestion appropriée des éléments lors de la création d’objets x:Array . Cela s’appuie sur un comportement général pour les processeurs XAML lorsqu’ils traitent tout MarkupExtension et appellent son ProvideValue implémentation.
Cette implémentation ne s’appuie sur aucun service basé sur le passé serviceProvider. Toutefois, il s'appuie sur les concepts CLR tels que transmis par l'utilisation de l'extension lors du traitement avec le contexte de schéma XAML par défaut pour .NET Framework XAML Services.
Pour plus d’informations sur les extensions de balisage, consultez La vue d’ensemble des extensions de balisage pour XAML.