Share via


ArrayExtension Kelas

Definisi

x:Array Menerapkan dukungan untuk Layanan .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
Warisan
ArrayExtension
Atribut
Penerapan

Keterangan

ArrayExtension adalah kelas yang mengimplementasikan x:Array perilaku ekstensi markup, dan x:ArrayExtension item informasi dari [MS-XAML]. x:Array mendukung fitur bahasa XAML yang memungkinkan penambahan elemen turunan arbitrer dalam array, melalui sintaks ekstensi markup tertentu yang diaktifkan. Sintaks ekstensi markup memerlukan atribut eksplisit Type pada penggunaan ekstensi markup, dan sintaks konten untuk menentukan Items. Untuk informasi dan detail selengkapnya tentang sintaks, lihat x:Array Markup Extension.

Kelas ini adalah implementasi ekstensi markup. Kelas ekstensi markup ada terutama untuk memberikan dukungan infrastruktur untuk beberapa aspek implementasi prosesor XAML, dan anggota yang diekspos oleh kelas ekstensi markup biasanya tidak dipanggil dari kode pengguna. Ekstensi ini mendukung penggunaan x:Array Markup Extension dari XAML untuk .NET Framework implementasi Layanan XAML XAML dan pembaca XAML dan penulis XAML-nya.

Dalam versi .NET Framework sebelumnya, kelas ini ada di rakitan khusus WPF PresentationFramework.dll. Dimulai dengan .NET Framework 4, ArrayExtension ada di rakitan System.Xaml. Ini membuat x:Array penggunaan tersedia untuk kerangka kerja atau teknologi seperti Windows Workflow Foundation yang dibangun di .NET Framework Layanan XAML. Untuk informasi selengkapnya, lihat Jenis yang Dimigrasikan dari WPF ke System.Xaml.

Rakitan System.Xaml menggunakan XmlnsDefinitionAttribute untuk memetakan jenis dari System.Windows.Markup namespace CLR di rakitan ke namespace XAML untuk bahasa XAML (http://schemas.microsoft.com/winfx/2006/xaml). Dalam markup XAML khas, Anda mendeklarasikan awalan untuk http://schemas.microsoft.com/winfx/2006/xaml dalam pemetaan elemen akar dan menggunakan awalan x.

Konstruktor

ArrayExtension()

Menginisialisasi instans baru kelas ArrayExtension. Ini membuat array kosong.

ArrayExtension(Array)

Menginisialisasi instans ArrayExtension baru kelas berdasarkan array mentah yang disediakan.

ArrayExtension(Type)

Menginisialisasi instans ArrayExtension baru kelas dan menginisialisasi jenis array.

Properti

Items

Mendapatkan konten array. Dapat diatur dalam XAML melalui sintaks koleksi XAML.

Type

Mendapatkan atau mengatur jenis array yang akan dibuat saat memanggil ProvideValue(IServiceProvider).

Metode

AddChild(Object)

Menambahkan objek yang disediakan ke akhir array.

AddText(String)

Menambahkan simpul teks sebagai item array baru.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
ProvideValue(IServiceProvider)

Mengembalikan array yang berukuran ke jumlah objek yang disediakan dalam Items nilai.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk

Lihat juga