ArrayExtension Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
- 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) |