Udostępnij za pośrednictwem


ArrayExtension Klasa

Definicja

Implementuje obsługę usług XAML platformy x:Array .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
Dziedziczenie
ArrayExtension
Atrybuty
Implementuje

Uwagi

ArrayExtension to klasa, która implementuje x:Array zachowanie rozszerzenia znaczników i x:ArrayExtension element informacji z [MS-XAML]. x:Array obsługuje funkcję języka XAML, która umożliwia dodawanie dowolnych elementów podrzędnych w tablicy za pomocą określonej składni rozszerzenia znaczników. Składnia rozszerzenia znaczników wymaga jawnego Type atrybutu w użyciu rozszerzenia znaczników i składni zawartości do określania Items. Aby uzyskać więcej informacji i szczegółowe informacje na temat składni, zobacz x:Array Markup Extension (Rozszerzenie x:Array Markup Extension).

Ta klasa jest implementacją rozszerzenia znaczników. Klasy rozszerzeń znaczników istnieją głównie w celu zapewnienia obsługi infrastruktury dla niektórych aspektów implementacji procesora XAML, a składowe uwidocznione przez klasę rozszerzenia znaczników nie są zwykle wywoływane z kodu użytkownika. To rozszerzenie obsługuje użycie rozszerzenia x:Array Markup z języka XAML na potrzeby .NET Framework implementacji usług XAML xAML i czytników XAML oraz składników zapisywania XAML.

W poprzednich wersjach .NET Framework ta klasa istniała w PresentationFramework.dll zestawu specyficznego dla platformy WPF. Począwszy od .NET Framework 4, ArrayExtension znajduje się w zestawie System.Xaml. Dzięki x:Array temu użycie jest dostępne dla struktur lub technologii, takich jak Windows Workflow Foundation, które są oparte na usługach .NET Framework XAML. Aby uzyskać więcej informacji, zobacz Typy migrowane z WPF do System.Xaml.

Zestaw System.Xaml używa XmlnsDefinitionAttribute do mapowania typów z System.Windows.Markup przestrzeni nazw CLR w zestawie do przestrzeni nazw XAML języka XAML (http://schemas.microsoft.com/winfx/2006/xaml). W typowym znaczniku XAML deklarujesz prefiks elementu http://schemas.microsoft.com/winfx/2006/xaml w mapowaniu elementu głównego i używasz prefiksu x.

Konstruktory

ArrayExtension()

Inicjuje nowe wystąpienie klasy ArrayExtension. Spowoduje to utworzenie pustej tablicy.

ArrayExtension(Array)

Inicjuje ArrayExtension nowe wystąpienie klasy na podstawie podanej pierwotnej tablicy.

ArrayExtension(Type)

Inicjuje ArrayExtension nowe wystąpienie klasy i inicjuje typ tablicy.

Właściwości

Items

Pobiera zawartość tablicy. Ustawiana w języku XAML za pomocą składni kolekcji XAML.

Type

Pobiera lub ustawia typ tablicy do utworzenia podczas wywoływania metody ProvideValue(IServiceProvider).

Metody

AddChild(Object)

Dołącza podany obiekt na końcu tablicy.

AddText(String)

Dodaje węzeł tekstowy jako nowy element tablicy.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ProvideValue(IServiceProvider)

Zwraca tablicę o rozmiarze do liczby obiektów podanych w wartościach Items .

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy

Zobacz też