ArrayExtension Sınıf

Tanım

x:Array.NET XAML Hizmetleri için destek uygular.

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
Devralma
ArrayExtension
Öznitelikler
Uygulamalar

Açıklamalar

ArrayExtension , işaretleme uzantısı davranışını uygulayan x:Array sınıf ve x:ArrayExtension [MS-XAML] bilgi öğesidir. x:Array , belirli bir işaretleme uzantısının etkinleştirildiği söz dizimi aracılığıyla bir dizi içinde rastgele alt öğeler eklemeye olanak tanıyan bir XAML dili özelliğini destekler. İşaretleme uzantısı söz dizimi, işaretleme uzantısı kullanımında açık Type bir öznitelik ve belirtmek Itemsiçin bir içerik söz dizimi gerektirir. Söz dizimi hakkında daha fazla bilgi ve ayrıntılar için bkz. x:Dizi biçimlendirme uzantısı.

Bu sınıf bir işaretleme uzantısı uygulamasıdır. biçimlendirme uzantısı sınıfları çoğunlukla bir XAML işlemcisi uygulamasının bazı yönleri için altyapı desteği sağlamak için vardır ve işaretleme uzantısı sınıfı tarafından kullanıma sunulan üyeler genellikle kullanıcı kodundan çağrılmıyor. Bu uzantı, XAML'nin ve XAML okuyucularının ve XAML yazıcılarının .NET Framework XAML Hizmetleri uygulaması için XAML'den x:Array İşaretlemeyi Uzantısı kullanımını destekler.

.NET Framework önceki sürümlerinde, bu sınıf WPF'ye özgü derleme PresentationFramework.dll mevcut. .NET Framework 4 ArrayExtension ile başlayarak System.Xaml derlemesindedir. Bu, kullanımı .NET Framework x:Array XAML Hizmetleri'ni temel alan Windows Workflow Foundation gibi çerçeveler veya teknolojiler için kullanılabilir hale getirir. Daha fazla bilgi için bkz . WPF'den System.Xaml'e Geçirilen Türler.

System.Xaml derlemesi, derlemedeki System.Windows.Markup CLR ad alanından XAML dilinin (http://schemas.microsoft.com/winfx/2006/xaml ) XAML ad alanına türleri eşlemek için kullanırXmlnsDefinitionAttribute. Tipik XAML işaretlemesinde, kök öğe eşlemesinde için http://schemas.microsoft.com/winfx/2006/xaml bir ön ek bildirir ve ön ekini xkullanırsınız.

Oluşturucular

ArrayExtension()

ArrayExtension sınıfının yeni bir örneğini başlatır. Bu boş bir dizi oluşturur.

ArrayExtension(Array)

Sağlanan ham diziyi ArrayExtension temel alarak sınıfının yeni bir örneğini başlatır.

ArrayExtension(Type)

sınıfının yeni bir örneğini ArrayExtension başlatır ve dizinin türünü başlatır.

Özellikler

Items

Dizinin içeriğini alır. XAML koleksiyonu söz dizimi aracılığıyla XAML'de ayarlanabilir.

Type

çağrılırken ProvideValue(IServiceProvider)oluşturulacak dizi türünü alır veya ayarlar.

Yöntemler

AddChild(Object)

Sağlanan nesneyi dizinin sonuna ekler.

AddText(String)

Metin düğümünü yeni bir dizi öğesi olarak ekler.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ProvideValue(IServiceProvider)

Değerlerde Items sağlanan nesne sayısına göre boyutlandırılmış bir dizi döndürür.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.