ArrayExtension ArrayExtension ArrayExtension ArrayExtension Class

Definición

Implementa compatibilidad de x:Array con los servicios XAML de .NET FrameworkImplements x:Array support for .NET Framework XAML Services

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
type ArrayExtension = class
    inherit MarkupExtension
Public Class ArrayExtension
Inherits MarkupExtension
Herencia
ArrayExtensionArrayExtensionArrayExtensionArrayExtension
Atributos

Comentarios

ArrayExtensiones la clase que implementa el comportamiento x:Array de la extensión de marcado y x:ArrayExtension el elemento de información de [ms-XAML].ArrayExtension is the class that implements the x:Array markup extension behavior, and the x:ArrayExtension information item from [MS-XAML]. x:Arrayadmite una característica del lenguaje XAML que permite agregar elementos secundarios arbitrarios dentro de una matriz, mediante una sintaxis de extensión de marcado determinada.x:Array supports a XAML language feature that allows adding arbitrary child elements within an array, through a particular markup extension enabled syntax. La sintaxis de la extensión de marcado Type requiere un atributo explícito en el uso de la extensión de marcado y una sintaxis Itemsde contenido para especificar.The markup extension syntax requires an explicit Type attribute on the markup extension usage, and a content syntax for specifying the Items. Para obtener más información y detalles sobre la sintaxis, consulte la extensión de marcado x:Array.For more information and details on the syntax, see x:Array Markup Extension.

Esta clase es una implementación de extensión de marcado.This class is a markup extension implementation. 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 se suelen llamar desde el código de usuario.Markup extension classes exist mainly to provide infrastructure support for some aspect of a XAML processor implementation, and the members exposed by a markup extension class are not typically called from user code. Esta extensión admite el uso de la extensión de marcado x:Array desde xaml para .NET Framework la implementación de servicios XAML de XAML y sus lectores y sistemas de escritura XAML.This extension supports the x:Array Markup Extension usage from XAML for .NET Framework XAML Services implementation of XAML and its XAML readers and XAML writers.

En las versiones anteriores del .NET Framework, esta clase se encontraba en el ensamblado PresentationFramework. dll específico de WPF.In previous versions of the .NET Framework, this class existed in the WPF-specific assembly PresentationFramework.dll. A partir de la .NET Framework 4 ArrayExtension , está en el ensamblado System. Xaml.Starting with the .NET Framework 4, ArrayExtension is in the System.Xaml assembly. Esto hace que x:Array el uso esté disponible en marcos o tecnologías como Windows Workflow Foundation que se basan en .NET Framework servicios XAML.This makes the x:Array usage available to frameworks or technologies such as Windows Workflow Foundation that are built on .NET Framework XAML Services. Para obtener más información, consulta Types Migrated from WPF to System.Xaml.For more information, see Types Migrated from WPF to System.Xaml.

El ensamblado System. XAML XmlnsDefinitionAttribute usa para asignar tipos System.Windows.Markup del espacio de nombres CLR del ensamblado al espacio de nombres XAML para elhttp://schemas.microsoft.com/winfx/2006/xamllenguaje XAML ().The System.Xaml assembly uses XmlnsDefinitionAttribute to map types from the System.Windows.Markup CLR namespace in the assembly to the XAML namespace for the XAML language (http://schemas.microsoft.com/winfx/2006/xaml). En el marcado XAML típico, se declara un prefijo para http://schemas.microsoft.com/winfx/2006/xaml en una asignación de elemento raíz y se usa el prefijo. xIn typical XAML markup, you declare a prefix for http://schemas.microsoft.com/winfx/2006/xaml in a root element mapping and use the prefix x.

Constructores

ArrayExtension() ArrayExtension() ArrayExtension() ArrayExtension()

Inicializa una nueva instancia de la clase ArrayExtension.Initializes a new instance of the ArrayExtension class. Esta crea una matriz vacía.This creates an empty array.

ArrayExtension(Array) ArrayExtension(Array) ArrayExtension(Array) ArrayExtension(Array)

Inicializa una nueva instancia de la clase ArrayExtension, tomando como base la matriz sin formato proporcionada.Initializes a new instance of the ArrayExtension class based on the provided raw array.

ArrayExtension(Type) ArrayExtension(Type) ArrayExtension(Type) ArrayExtension(Type)

Inicializa una nueva instancia de la clase ArrayExtension e inicializa el tipo de la matriz.Initializes a new instance of the ArrayExtension class and initializes the type of the array.

Propiedades

Items Items Items Items

Ordena el contenido de la matriz.Gets the contents of the array. Se puede establecer en XAML mediante la sintaxis de colección de XAML.Settable in XAML through XAML collection syntax.

Type Type Type Type

Obtiene o establece el tipo de matriz que se creará al llamar a ProvideValue(IServiceProvider).Gets or sets the type of array to be created when calling ProvideValue(IServiceProvider).

Métodos

AddChild(Object) AddChild(Object) AddChild(Object) AddChild(Object)

Anexa el objeto proporcionado al final de la matriz.Appends the supplied object to the end of the array.

AddText(String) AddText(String) AddText(String) AddText(String)

Agrega un nodo de texto como un nuevo elemento de matriz.Adds a text node as a new array item.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Inherited from Object)
ProvideValue(IServiceProvider) ProvideValue(IServiceProvider) ProvideValue(IServiceProvider) ProvideValue(IServiceProvider)

Devuelve una matriz cuyo tamaño se ajusta al número de objetos proporcionados en los valores de la propiedad Items.Returns an array that is sized to the number of objects supplied in the Items values.

ToString() ToString() ToString() ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Inherited from Object)

Se aplica a

Consulte también: