ArrayExtension Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
- 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) |