ArrayExtension Classe

Definizione

Implementa il x:Array supporto per i servizi 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
Ereditarietà
ArrayExtension
Attributi
Implementazioni

Commenti

ArrayExtension è la classe che implementa il comportamento dell'estensione x:Array di markup e l'elemento x:ArrayExtension informativo di [MS-XAML]. x:Array supporta una funzionalità del linguaggio XAML che consente di aggiungere elementi figlio arbitrari all'interno di una matrice, tramite una particolare sintassi abilitata per l'estensione di markup. La sintassi dell'estensione di markup richiede un attributo esplicito Type sull'utilizzo dell'estensione di markup e una sintassi del contenuto per specificare .Items Per altre informazioni e dettagli sulla sintassi, vedere x:Array Markup Extension.

Questa classe è un'implementazione dell'estensione di markup. Le classi di estensione di markup esistono principalmente per fornire supporto dell'infrastruttura per alcuni aspetti di un'implementazione del processore XAML e i membri esposti da una classe di estensione di markup non vengono in genere chiamati dal codice utente. Questa estensione supporta l'utilizzo dell'estensione di markup x:Array da XAML per l'implementazione dei servizi XAML .NET Framework di XAML e dei lettori XAML e dei writer XAML.

Nelle versioni precedenti di .NET Framework questa classe esisteva nell'assembly specifico di WPF PresentationFramework.dll. A partire da .NET Framework 4, ArrayExtension si trova nell'assembly System.Xaml. In questo modo l'utilizzo x:Array è disponibile per framework o tecnologie come Windows Workflow Foundation basati su servizi XAML .NET Framework. Per altre informazioni, vedere Tipi migrati da WPF a System.Xaml.

L'assembly System.Xaml usa XmlnsDefinitionAttribute per eseguire il mapping dei tipi dallo System.Windows.Markup spazio dei nomi CLR nell'assembly allo spazio dei nomi XAML per il linguaggio XAML (http://schemas.microsoft.com/winfx/2006/xaml). Nel markup XAML tipico dichiari un prefisso per http://schemas.microsoft.com/winfx/2006/xaml in un mapping di elementi radice e usi il prefisso x.

Costruttori

Nome Descrizione
ArrayExtension()

Inizializza una nuova istanza della classe ArrayExtension. Verrà creata una matrice vuota.

ArrayExtension(Array)

Inizializza una nuova istanza della ArrayExtension classe in base alla matrice non elaborata fornita.

ArrayExtension(Type)

Inizializza una nuova istanza della ArrayExtension classe e inizializza il tipo della matrice.

Proprietà

Nome Descrizione
Items

Ottiene il contenuto della matrice. Impostabile in XAML tramite la sintassi della raccolta XAML.

Type

Ottiene o imposta il tipo di matrice da creare quando si chiama ProvideValue(IServiceProvider).

Metodi

Nome Descrizione
AddChild(Object)

Aggiunge l'oggetto fornito alla fine della matrice.

AddText(String)

Aggiunge un nodo di testo come nuovo elemento della matrice.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ProvideValue(IServiceProvider)

Restituisce una matrice ridimensionata in base al numero di oggetti forniti nei Items valori.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche