ArrayExtension Třída

Definice

Implementuje x:Array podporu pro služby .NET XAML.

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
Dědičnost
ArrayExtension
Atributy
Implementuje

Poznámky

ArrayExtension je třída, která implementuje x:Array chování rozšíření značek a x:ArrayExtension informační položku z [MS-XAML]. x:Array podporuje funkci jazyka XAML, která umožňuje přidání libovolných podřízených prvků do pole prostřednictvím konkrétní syntaxe povoleného rozšíření značek. Syntaxe rozšíření značek vyžaduje explicitní Type atribut použití rozšíření značek a syntaxi obsahu pro určení Items. Další informace a podrobnosti o syntaxi naleznete v tématu x:Array Markup Extension.

Tato třída je implementace rozšíření značek. Třídy rozšíření značek existují hlavně pro zajištění podpory infrastruktury pro určitý aspekt implementace procesoru XAML a členy vystavené třídou rozšíření značek se obvykle nevolají z uživatelského kódu. Toto rozšíření podporuje použití rozšíření x:Array Markup Extension z XAML pro implementaci XAML Xaml Services pro implementaci XAML Framework a jejích čteček XAML a zapisovačů XAML.

V předchozích verzích rozhraní .NET Framework existovala tato třída v sestavení specifickém pro WPF PresentationFramework.dll. Počínaje rozhraním .NET Framework 4 ArrayExtension je v sestavení System.Xaml. Díky tomu je x:Array využití dostupné pro architektury nebo technologie, jako jsou Windows Workflow Foundation založené na službách XAML .NET Framework. Další informace naleznete v tématu Typy migrované z WPF do System.Xaml.

Sestavení System.Xaml používá XmlnsDefinitionAttribute k mapování typů z System.Windows.Markup oboru názvů CLR v sestavení na obor názvů XAML pro jazyk XAML (http://schemas.microsoft.com/winfx/2006/xaml). V typickém kódu XAML deklarujete předponu pro http://schemas.microsoft.com/winfx/2006/xaml mapování kořenového elementu a použijete předponu x.

Konstruktory

Name Description
ArrayExtension()

Inicializuje novou instanci ArrayExtension třídy. Tím se vytvoří prázdné pole.

ArrayExtension(Array)

Inicializuje novou instanci ArrayExtension třídy na základě zadaného nezpracovaného pole.

ArrayExtension(Type)

Inicializuje novou instanci ArrayExtension třídy a inicializuje typ pole.

Vlastnosti

Name Description
Items

Získá obsah pole. Nastavitelné v JAZYCE XAML prostřednictvím syntaxe kolekce XAML

Type

Získá nebo nastaví typ pole, které se má vytvořit při volání ProvideValue(IServiceProvider).

Metody

Name Description
AddChild(Object)

Připojí zadaný objekt na konec pole.

AddText(String)

Přidá textový uzel jako novou položku pole.

Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
ProvideValue(IServiceProvider)

Vrátí matici, která má velikost na počet objektů zadaných v Items hodnotách.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro

Viz také