Taal

ArrayExtension Klas

Definitie

Implementeert x:Array ondersteuning voor .NET XAML-services.

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
Overname
ArrayExtension
Kenmerken
Implementeringen

Opmerkingen

ArrayExtension is de klasse die het gedrag van de x:Array markeringsextensie implementeert en het x:ArrayExtension informatie-item van [MS-XAML]. x:Array ondersteunt een XAML-taalfunctie waarmee willekeurige onderliggende elementen in een matrix kunnen worden toegevoegd via een bepaalde syntaxis voor markeringsuitbreidingen. De syntaxis van de markeringsextensie vereist een expliciet Type kenmerk voor het gebruik van de markeringsextensie en een inhoudssyntaxis voor het opgeven van de Items. Zie x:Array Markup Extension voor meer informatie en details over de syntaxis.

Deze klasse is een implementatie van markeringsuitbreidingen. Markeringsuitbreidingsklassen bestaan voornamelijk om infrastructuurondersteuning te bieden voor een bepaald aspect van een XAML-processor-implementatie en de leden die worden weergegeven door een extensieklasse voor markeringen, worden doorgaans niet aangeroepen vanuit gebruikerscode. Deze extensie ondersteunt de x:Array Markup Extension gebruik van XAML voor .NET Framework XAML Services-implementatie van XAML en de XAML-lezers en XAML-schrijvers.

In eerdere versies van het .NET Framework bestond deze klasse in de WPF-specifieke assembly-PresentationFramework.dll. Vanaf het .NET Framework 4 bevindt ArrayExtension zich in de System.Xaml-assembly. Dit maakt het x:Array gebruik beschikbaar voor frameworks of technologieƫn zoals Windows Workflow Foundation die zijn gebouwd op .NET Framework XAML Services. Zie Types gemigreerd van WPF naar System.Xaml voor meer informatie.

De System.Xaml-assembly maakt gebruik van XmlnsDefinitionAttribute om typen toe te wijzen vanuit de System.Windows.Markup CLR-naamruimte in de assembly naar de XAML-naamruimte voor de XAML-taal (http://schemas.microsoft.com/winfx/2006/xaml). In typische XAML-markeringen declareert u een voorvoegsel voor http://schemas.microsoft.com/winfx/2006/xaml in een toewijzing van hoofdelementen en gebruikt u het voorvoegsel x.

Constructors

Name Description
ArrayExtension()

Initialiseert een nieuw exemplaar van de ArrayExtension klasse. Hiermee maakt u een lege matrix.

ArrayExtension(Array)

Initialiseert een nieuw exemplaar van de ArrayExtension klasse op basis van de opgegeven onbewerkte matrix.

ArrayExtension(Type)

Initialiseert een nieuw exemplaar van de ArrayExtension klasse en initialiseert het type matrix.

Eigenschappen

Name Description
Items

Hiermee haalt u de inhoud van de matrix op. Settable in XAML through XAML collection syntaxis.

Type

Hiermee wordt het type matrix opgevraagd of ingesteld dat moet worden gemaakt bij het aanroepen ProvideValue(IServiceProvider).

Methoden

Name Description
AddChild(Object)

Voegt het opgegeven object toe aan het einde van de matrix.

AddText(String)

Hiermee voegt u een tekstknooppunt toe als een nieuw matrixitem.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ProvideValue(IServiceProvider)

Hiermee wordt een matrix geretourneerd die de grootte heeft van het aantal objecten dat in de Items waarden is opgegeven.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op

Zie ook