ArrayExtension ArrayExtension ArrayExtension ArrayExtension Class

Definizione

Implementa il supporto x:Array per i servizi XAML di .NET Framework.Implements x:Array support for .NET Framework XAML Services

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
type ArrayExtension = class
    inherit MarkupExtension
Public Class ArrayExtension
Inherits MarkupExtension
Ereditarietà
ArrayExtensionArrayExtensionArrayExtensionArrayExtension
Attributi

Commenti

ArrayExtensionè la classe che implementa il x:Array comportamento dell'estensione di markup e x:ArrayExtension l'elemento informazioni da [MS-XAML].ArrayExtension is the class that implements the x:Array markup extension behavior, and the x:ArrayExtension information item from [MS-XAML]. x:Arraysupporta una funzionalità del linguaggio XAML che consente l'aggiunta di elementi figlio arbitrari all'interno di una matrice, tramite una particolare sintassi abilitata per l'estensione di markup.x:Array supports a XAML language feature that allows adding arbitrary child elements within an array, through a particular markup extension enabled syntax. La sintassi dell'estensione di markup richiede Type un attributo esplicito sull'utilizzo dell'estensione di markup e una sintassi del Itemscontenuto per la specifica di.The markup extension syntax requires an explicit Type attribute on the markup extension usage, and a content syntax for specifying the Items. Per altre informazioni e dettagli sulla sintassi, vedere X:Array Markup Extension.For more information and details on the syntax, see x:Array Markup Extension.

Questa classe è un'implementazione dell'estensione di markup.This class is a markup extension implementation. Le classi dell'estensione di markup sono disponibili 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.Markup extension classes exist mainly to provide infrastructure support for some aspect of a XAML processor implementation, and the members exposed by a markup extension class are not typically called from user code. Questa estensione supporta l'utilizzo dell' estensione di markup x:Array da xaml per .NET Framework implementazione di servizi XAML di XAML e dei relativi reader XAML e writer XAML.This extension supports the x:Array Markup Extension usage from XAML for .NET Framework XAML Services implementation of XAML and its XAML readers and XAML writers.

Nelle versioni precedenti del .NET Framework, questa classe esisteva nell'assembly PresentationFramework. dll specifico di WPF.In previous versions of the .NET Framework, this class existed in the WPF-specific assembly PresentationFramework.dll. A partire da .NET Framework 4, ArrayExtension si trova nell'assembly System. XAML.Starting with the .NET Framework 4, ArrayExtension is in the System.Xaml assembly. In questo modo x:Array l'utilizzo viene reso disponibile per Framework o tecnologie quali Windows Workflow Foundation basati su .NET Framework servizi XAML.This makes the x:Array usage available to frameworks or technologies such as Windows Workflow Foundation that are built on .NET Framework XAML Services. Per altre informazioni, vedere Types Migrated from WPF to System.Xaml.For more information, see Types Migrated from WPF to System.Xaml.

L'assembly System. XAML usa XmlnsDefinitionAttribute per eseguire il mapping System.Windows.Markup tra i tipi dello spazio dei nomi CLR nell'assembly e lo spazio dei nomihttp://schemas.microsoft.com/winfx/2006/xamlXAML per il linguaggio XAML ().The System.Xaml assembly uses XmlnsDefinitionAttribute to map types from the System.Windows.Markup CLR namespace in the assembly to the XAML namespace for the XAML language (http://schemas.microsoft.com/winfx/2006/xaml). Nel markup XAML tipico si dichiara un prefisso per http://schemas.microsoft.com/winfx/2006/xaml in un mapping di elementi radice e si usa il prefisso. xIn typical XAML markup, you declare a prefix for http://schemas.microsoft.com/winfx/2006/xaml in a root element mapping and use the prefix x.

Costruttori

ArrayExtension() ArrayExtension() ArrayExtension() ArrayExtension()

Inizializza una nuova istanza della classe ArrayExtension.Initializes a new instance of the ArrayExtension class. Crea una matrice vuota.This creates an empty array.

ArrayExtension(Array) ArrayExtension(Array) ArrayExtension(Array) ArrayExtension(Array)

Inizializza una nuova istanza della classe ArrayExtension in base alla matrice non elaborata fornita.Initializes a new instance of the ArrayExtension class based on the provided raw array.

ArrayExtension(Type) ArrayExtension(Type) ArrayExtension(Type) ArrayExtension(Type)

Inizializza una nuova istanza della classe ArrayExtension e inizializza il tipo della matrice.Initializes a new instance of the ArrayExtension class and initializes the type of the array.

Proprietà

Items Items Items Items

Ottiene il contenuto della matrice.Gets the contents of the array. Il valore può essere impostato in XAML tramite la sintassi delle raccolte XAML.Settable in XAML through XAML collection syntax.

Type Type Type Type

Ottiene o imposta il tipo di matrice da creare quando si chiama ProvideValue(IServiceProvider).Gets or sets the type of array to be created when calling ProvideValue(IServiceProvider).

Metodi

AddChild(Object) AddChild(Object) AddChild(Object) AddChild(Object)

Aggiunge l'oggetto fornito alla fine della matrice.Appends the supplied object to the end of the array.

AddText(String) AddText(String) AddText(String) AddText(String)

Aggiunge un nodo testo come nuovo elemento di matrice.Adds a text node as a new array item.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Inherited from Object)
ProvideValue(IServiceProvider) ProvideValue(IServiceProvider) ProvideValue(IServiceProvider) ProvideValue(IServiceProvider)

Restituisce una matrice dimensionata in base al numero di oggetti forniti nei valori Items.Returns an array that is sized to the number of objects supplied in the Items values.

ToString() ToString() ToString() ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Inherited from Object)

Si applica a

Vedi anche