ArrayExtension 类 
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
实现对 .NET XAML 服务的 x:Array 支持。
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
		- 继承
 
- 属性
 
- 实现
 
注解
              ArrayExtension 是实现 x:Array 标记扩展行为的类,以及 x:ArrayExtension [MS-XAML] 中的信息项。 
              x:Array 支持 XAML 语言功能,该功能允许通过启用特定标记扩展的语法在数组中添加任意子元素。 标记扩展语法需要标记扩展用法上的显式 Type 属性,以及用于指定 Items的内容语法。 有关语法的详细信息和详细信息,请参阅 x:Array 标记扩展。
此类是标记扩展实现。 标记扩展类的存在主要是为了为 XAML 处理器实现的某些方面提供基础结构支持,标记扩展类公开的成员通常不会从用户代码中调用。 此扩展支持 xaml 及其 XAML 读取器和 XAML 编写器的.NET Framework XAML Services 实现的 x:Array 标记扩展用法。
在早期版本的 .NET Framework中,此类存在于特定于 WPF 的程序集 PresentationFramework.dll 中。 从 .NET Framework 4 开始,ArrayExtension位于 System.Xaml 程序集中。 这使得这些x:Array用法可用于框架或技术,例如基于.NET Framework XAML 服务构建的 Windows Workflow Foundation。 有关详细信息,请参阅 Types Migrated from WPF to System.Xaml。
System.Xaml 程序集使用 XmlnsDefinitionAttribute 将程序集中的 System.Windows.Markup CLR 命名空间中的类型映射到 XAML 语言 (http://schemas.microsoft.com/winfx/2006/xaml) 的 XAML 命名空间。 在典型的 XAML 标记中,在根元素映射中声明 前缀 http://schemas.microsoft.com/winfx/2006/xaml ,并使用前缀 x。
构造函数
| ArrayExtension() | 
		 初始化 ArrayExtension 类的新实例。 这可以创建一个空数组。  | 
        	
| ArrayExtension(Array) | 
		 基于所提供的原始数组初始化 ArrayExtension 类的新实例。  | 
        	
| ArrayExtension(Type) | 
		 初始化 ArrayExtension 类的新实例,并初始化数组的类型。  | 
        	
属性
| Items | 
		 获取数组的内容。 可在 XAML 中通过 XAML 集合语法设置。  | 
        	
| Type | 
		 获取或设置要在调用 ProvideValue(IServiceProvider) 时创建的数组类型。  | 
        	
方法
| AddChild(Object) | 
		 将所提供的对象添加到数组末尾。  | 
        	
| AddText(String) | 
		 将文本节点添加为新数组项。  | 
        	
| Equals(Object) | 
		 确定指定对象是否等于当前对象。 (继承自 Object) | 
        	
| GetHashCode() | 
		 作为默认哈希函数。 (继承自 Object) | 
        	
| GetType() | 
		 获取当前实例的 Type。 (继承自 Object) | 
        	
| MemberwiseClone() | 
		 创建当前 Object 的浅表副本。 (继承自 Object) | 
        	
| ProvideValue(IServiceProvider) | 
		 返回一个数组,其大小为 Items 值中提供的对象数。  | 
        	
| ToString() | 
		 返回表示当前对象的字符串。 (继承自 Object) |