Partage via


ArrayExtension Classe

Définition

Implémente la prise en charge de x:Array pour les services XAML .NET.

public ref class ArrayExtension : System::Windows::Markup::MarkupExtension, System::Windows::Markup::IAddChild
public ref class ArrayExtension : System::Windows::Markup::MarkupExtension
[System.Windows.Markup.ContentProperty("Items")]
[System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Array))]
public class ArrayExtension : System.Windows.Markup.MarkupExtension, System.Windows.Markup.IAddChild
[System.Windows.Markup.ContentProperty("Items")]
[System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Array))]
public class ArrayExtension : System.Windows.Markup.MarkupExtension
[<System.Windows.Markup.ContentProperty("Items")>]
[<System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Array))>]
type ArrayExtension = class
    inherit MarkupExtension
    interface IAddChild
[<System.Windows.Markup.ContentProperty("Items")>]
[<System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Array))>]
type ArrayExtension = class
    inherit MarkupExtension
Public Class ArrayExtension
Inherits MarkupExtension
Implements IAddChild
Public Class ArrayExtension
Inherits MarkupExtension
Héritage
ArrayExtension
Attributs
Implémente

Remarques

ArrayExtension est la classe qui implémente le comportement de l’extension x:Array de balisage et l’élément x:ArrayExtension d’informations de [MS-XAML]. x:Array prend en charge une fonctionnalité de langage XAML qui permet d’ajouter des éléments enfants arbitraires au sein d’un tableau, par le biais d’une syntaxe spécifique activée pour une extension de balisage. La syntaxe de l’extension de balisage nécessite un attribut explicite Type sur l’utilisation de l’extension de balisage et une syntaxe de contenu pour spécifier le Items. Pour plus d’informations et pour plus d’informations sur la syntaxe, consultez x :Array Markup Extension.

Cette classe est une implémentation d’extension de balisage. Les classes d’extension de balisage existent principalement pour fournir la prise en charge de l’infrastructure pour certains aspects d’une implémentation de processeur XAML, et les membres exposés par une classe d’extension de balisage ne sont généralement pas appelés à partir du code utilisateur. Cette extension prend en charge l’utilisation de l’extension de balisage x :Array à partir de XAML pour l’implémentation des services XAML .NET Framework de XAML et de ses lecteurs XAML et enregistreurs XAML.

Dans les versions précédentes du .NET Framework, cette classe existait dans le PresentationFramework.dll d’assembly propre à WPF. À compter de .NET Framework 4, ArrayExtension se trouve dans l’assembly System.Xaml. Cela rend l’utilisation disponible pour les x:Array infrastructures ou les technologies telles que Windows Workflow Foundation qui sont basées sur les services XAML .NET Framework. Pour plus d'informations, consultez Types Migrated from WPF to System.Xaml.

L’assembly System.Xaml utilise XmlnsDefinitionAttribute pour mapper des types de l’espace System.Windows.Markup de noms CLR de l’assembly à l’espace de noms XAML pour le langage XAML (http://schemas.microsoft.com/winfx/2006/xaml). Dans le balisage XAML classique, vous déclarez un préfixe pour http://schemas.microsoft.com/winfx/2006/xaml dans un mappage d’élément racine et utilisez le préfixe x.

Constructeurs

ArrayExtension()

Initialise une nouvelle instance de la classe ArrayExtension. Un tableau vide est ainsi créé.

ArrayExtension(Array)

Initialise une nouvelle instance de la classe ArrayExtension selon le tableau brut fourni.

ArrayExtension(Type)

Initialise une nouvelle instance de la classe ArrayExtension et initialise le type du tableau.

Propriétés

Items

Obtient le contenu du tableau. Définissable en XAML via la syntaxe de collection XAML.

Type

Obtient ou définit le type de tableau à créer lors de l’appel de ProvideValue(IServiceProvider).

Méthodes

AddChild(Object)

Ajoute l’objet fourni à la fin du tableau.

AddText(String)

Ajoute un nœud de texte comme nouvel élément de tableau.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ProvideValue(IServiceProvider)

Retourne un tableau dont la taille correspond au nombre d’objets fournis dans les valeurs Items.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à

Voir aussi