ArrayExtension Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Implementa o suporte de x:Array
para serviços XAML do .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
- Herança
- Atributos
- Implementações
Comentários
ArrayExtension é a classe que implementa o comportamento da x:Array
extensão de marcação e o x:ArrayExtension
item de informações de [MS-XAML].
x:Array
dá suporte a um recurso de linguagem XAML que permite adicionar elementos filho arbitrários em uma matriz, por meio de uma sintaxe habilitada para extensão de marcação específica. A sintaxe da extensão de marcação requer um atributo explícito Type no uso da extensão de marcação e uma sintaxe de conteúdo para especificar o Items. Para obter mais informações e detalhes sobre a sintaxe, consulte Extensão de marcação x:Array.
Essa classe é uma implementação de extensão de marcação. As classes de extensão de marcação existem principalmente para fornecer suporte à infraestrutura para algum aspecto de uma implementação de processador XAML, e os membros expostos por uma classe de extensão de marcação normalmente não são chamados do código do usuário. Essa extensão dá suporte ao uso da Extensão de Marcação x:Array do XAML para .NET Framework implementação de XAML Services de XAML e seus leitores XAML e gravadores XAML.
Nas versões anteriores do .NET Framework, essa classe existia no assembly específico do WPF PresentationFramework.dll. A partir do .NET Framework 4, ArrayExtension está no assembly System.Xaml. Isso torna o x:Array
uso disponível para estruturas ou tecnologias como o Windows Workflow Foundation que são criadas em .NET Framework serviços XAML. Para obter mais informações, consulte Tipos migrados do WPF para System.Xaml.
O assembly System.Xaml usa XmlnsDefinitionAttribute para mapear tipos do System.Windows.Markup namespace CLR no assembly para o namespace XAML para a linguagem XAML (http://schemas.microsoft.com/winfx/2006/xaml
). Na marcação XAML típica, você declara um prefixo para http://schemas.microsoft.com/winfx/2006/xaml
em um mapeamento de elemento raiz e usa o prefixo x
.
Construtores
ArrayExtension() |
Inicializa uma nova instância da classe ArrayExtension. Isso cria uma matriz vazia. |
ArrayExtension(Array) |
Inicializa uma nova instância da classe ArrayExtension com base na matriz bruta fornecida. |
ArrayExtension(Type) |
Inicializa uma nova instância da classe ArrayExtension e inicializa o tipo da matriz. |
Propriedades
Items |
Obtém o conteúdo da matriz. Pode ser definido na linguagem XAML por meio da sintaxe de coleção XAML. |
Type |
Obtém ou define o tipo de matriz a ser criado ao chamar ProvideValue(IServiceProvider). |
Métodos
AddChild(Object) |
Anexa o objeto fornecido ao final da matriz. |
AddText(String) |
Adiciona um nó de texto como um novo item de matriz. |
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
ProvideValue(IServiceProvider) |
Retorna uma matriz dimensionada para o número de objetos fornecidos nos valores de Items. |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |