ArrayExtension Класс

Определение

x:Array Реализует поддержку служб 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
Наследование
ArrayExtension
Атрибуты
Реализации

Комментарии

ArrayExtension — это класс, реализующий x:Array поведение расширения разметки, и x:ArrayExtension информационный элемент из [MS-XAML]. x:Array поддерживает функцию языка XAML, которая позволяет добавлять произвольные дочерние элементы в массив с помощью определенного синтаксиса расширения разметки. Синтаксис расширения разметки требует явного Type атрибута для использования расширения разметки и синтаксис содержимого для указания Items. Дополнительные сведения и сведения о синтаксисе см. в разделе x:Array Markup Extension.

Этот класс представляет собой реализацию расширения разметки. Классы расширений разметки существуют в основном для обеспечения поддержки инфраструктуры для некоторых аспектов реализации процессора XAML, а члены, предоставляемые классом расширения разметки, обычно не вызываются из пользовательского кода. Это расширение поддерживает использование расширения разметки x:Array из реализации XAML для служб XAML для XAML Framework XAML и его средств чтения XAML и записи XAML.

В предыдущих версиях .NET Framework этот класс существовал в PresentationFramework.dllсборки wpF. Начиная с .NET Framework 4, ArrayExtension находится в сборке System.Xaml. Это делает x:Array использование доступным для платформ или технологий, таких как Windows Workflow Foundation, созданных на основе служб XAML .NET Framework. Дополнительные сведения см. в разделе "Типы, перенесенные из WPF в System.Xaml".

Сборка System.Xaml используется XmlnsDefinitionAttribute для сопоставления типов из System.Windows.Markup пространства имен СРЕДЫ CLR в сборке с пространством имен XAML для языка XAML (http://schemas.microsoft.com/winfx/2006/xaml). В типичной разметке XAML вы объявляете префикс для http://schemas.microsoft.com/winfx/2006/xaml сопоставления корневых элементов и используете префикс x.

Конструкторы

Имя Описание
ArrayExtension()

Инициализирует новый экземпляр класса ArrayExtension. При этом создается пустой массив.

ArrayExtension(Array)

Инициализирует новый экземпляр класса на основе предоставленного ArrayExtension необработанного массива.

ArrayExtension(Type)

Инициализирует новый экземпляр ArrayExtension класса и инициализирует тип массива.

Свойства

Имя Описание
Items

Возвращает содержимое массива. Settable в XAML с помощью синтаксиса коллекции XAML.

Type

Возвращает или задает тип массива, который необходимо создать при вызове ProvideValue(IServiceProvider).

Методы

Имя Описание
AddChild(Object)

Добавляет предоставленный объект в конец массива.

AddText(String)

Добавляет текстовый узел в качестве нового элемента массива.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
ProvideValue(IServiceProvider)

Возвращает массив, размер которых равен количеству объектов, предоставленных в Items значениях.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к

См. также раздел