ArrayExtension Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
x:Array Implementa compatibilidad 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
- 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 extensión de marcado x:Array.
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 los servicios XAML de .NET Framework. Para obtener más información, vea Tipos migrados de WPF a System.Xaml.
El ensamblado System.Xaml usa XmlnsDefinitionAttribute para asignar tipos del espacio de System.Windows.Markup 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
| Nombre | Description |
|---|---|
| ArrayExtension() |
Inicializa una nueva instancia de la clase ArrayExtension. Esto crea una matriz vacía. |
| ArrayExtension(Array) |
Inicializa una nueva instancia de la ArrayExtension clase basándose en la matriz sin procesar proporcionada. |
| ArrayExtension(Type) |
Inicializa una nueva instancia de la ArrayExtension clase e inicializa el tipo de la matriz. |
Propiedades
| Nombre | Description |
|---|---|
| Items |
Obtiene el contenido de la matriz. Se puede establecer en XAML a través de la sintaxis de la colección XAML. |
| Type |
Obtiene o establece el tipo de matriz que se va a crear al llamar a ProvideValue(IServiceProvider). |
Métodos
| Nombre | Description |
|---|---|
| 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 al objeto actual. (Heredado de Object) |
| GetHashCode() |
Actúa como función hash predeterminada. (Heredado de Object) |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| ProvideValue(IServiceProvider) |
Devuelve una matriz que tiene el tamaño del número de objetos proporcionados en los Items valores. |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |