ArrayExtension Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
- Ö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 x
kullanı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) |