ArrayExtension Clase

Definición

Implementa compatibilidad de x:Array con los servicios XAML de .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
Herencia
ArrayExtension
Atributos
Implementaciones

Comentarios

ArrayExtension es la clase que implementa el comportamiento de la x:Array extensión de marcado y el x:ArrayExtension elemento de información de [MS-XAML]. x:Array admite una característica de lenguaje XAML que permite agregar elementos secundarios arbitrarios dentro de una matriz a través de una sintaxis habilitada para la extensión de marcado determinada. La sintaxis de la extensión de marcado requiere un atributo explícito Type en el uso de la extensión de marcado y una sintaxis de contenido para especificar .Items Para obtener más información y detalles sobre la sintaxis, vea x:Array Markup Extension.

Esta clase es una implementación de extensión de marcado. Las clases de extensión de marcado existen principalmente para proporcionar compatibilidad con la infraestructura para algún aspecto de una implementación del procesador XAML y los miembros expuestos por una clase de extensión de marcado no suelen llamarse desde el código de usuario. Esta extensión admite el uso de la extensión de marcado x:Array de XAML para la implementación de servicios XAML de .NET Framework de XAML y sus lectores XAML y escritores XAML.

En versiones anteriores de .NET Framework, esta clase existía en el ensamblado específico de WPF PresentationFramework.dll. A partir de .NET Framework 4, ArrayExtension está en el ensamblado System.Xaml. Esto hace que el x:Array uso esté disponible para marcos o tecnologías como Windows Workflow Foundation que se basan en servicios XAML de .NET Framework. Para obtener más información, consulta Types Migrated from WPF to System.Xaml.

El ensamblado System.Xaml usa XmlnsDefinitionAttribute para asignar tipos desde el System.Windows.Markup espacio de nombres CLR del ensamblado al espacio de nombres XAML para el lenguaje XAML (http://schemas.microsoft.com/winfx/2006/xaml). En el marcado XAML típico, declaras un prefijo para http://schemas.microsoft.com/winfx/2006/xaml en una asignación de elementos raíz y usas el prefijo x.

Constructores

ArrayExtension()

Inicializa una nueva instancia de la clase ArrayExtension. Esta crea una matriz vacía.

ArrayExtension(Array)

Inicializa una nueva instancia de la clase ArrayExtension, tomando como base la matriz sin formato proporcionada.

ArrayExtension(Type)

Inicializa una nueva instancia de la clase ArrayExtension e inicializa el tipo de la matriz.

Propiedades

Items

Ordena el contenido de la matriz. Se puede establecer en XAML mediante la sintaxis de colección de XAML.

Type

Obtiene o establece el tipo de matriz que se creará al llamar a ProvideValue(IServiceProvider).

Métodos

AddChild(Object)

Anexa el objeto proporcionado al final de la matriz.

AddText(String)

Agrega un nodo de texto como un nuevo elemento de matriz.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ProvideValue(IServiceProvider)

Devuelve una matriz cuyo tamaño se ajusta al número de objetos proporcionados en los valores de la propiedad Items.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a

Consulte también