Esta página foi útil?
Seus comentários sobre este conteúdo são importantes. Queremos saber sua opinião.
Comentários adicionais?
1500 caracteres restantes
Classe ArrayEditor
Collapse the table of content
Expand the table of content
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Classe ArrayEditor

Fornece uma interface do usuário para edição de matrizes em tempo de design.

Namespace:  System.ComponentModel.Design
Assembly:  System.Design (em System.Design.dll)

public class ArrayEditor : CollectionEditor

O tipo ArrayEditor expõe os membros a seguir.

  NomeDescrição
Método públicoArrayEditorInicializa uma nova instância de ArrayEditor usando o tipo de dados especificado para a matriz.
Superior

  NomeDescrição
Propriedade protegidaCollectionItemTypeObtém o tipo de dados de cada item na coleção. (Herdado de CollectionEditor.)
Propriedade protegidaCollectionTypeObtém o tipo de dados do objeto da coleção. (Herdado de CollectionEditor.)
Propriedade protegidaContextObtém um descritor de tipo que indica o contexto atual. (Herdado de CollectionEditor.)
Propriedade protegidaHelpTopicObtém a palavra-chave de ajuda para exibir o tópico da Ajuda ou a lista de tópicos para quando o botão de ajuda de caixa de diálogo do editor ou a tecla F1 é pressionada. (Herdado de CollectionEditor.)
Propriedade públicaIsDropDownResizableObtém um valor que indica se devem ser drop-down editores redimensionáveis pelo usuário. (Herdado de UITypeEditor.)
Propriedade protegidaNewItemTypesObtém os tipos disponíveis de itens que podem ser criados para essa coleção. (Herdado de CollectionEditor.)
Superior

  NomeDescrição
Método protegidoCancelChangesCancela as alterações à coleção. (Herdado de CollectionEditor.)
Método protegidoCanRemoveInstanceIndica se os membros originais da coleção podem ser removidos. (Herdado de CollectionEditor.)
Método protegidoCanSelectMultipleInstancesIndica se a vários itens de coleção podem ser selecionados ao mesmo tempo. (Herdado de CollectionEditor.)
Método protegidoCreateCollectionFormCria um novo formulário para exibir e editar a coleção atual. (Herdado de CollectionEditor.)
Método protegidoCreateCollectionItemTypeObtém que o tipo de dados que este conjunto foi projetado para conter. (Substitui CollectionEditor.CreateCollectionItemType().)
Método protegidoCreateInstanceCria uma nova instância do tipo de item da coleção especificada. (Herdado de CollectionEditor.)
Método protegidoCreateNewItemTypesObtém os tipos de dados que este editor de coleção pode conter. (Herdado de CollectionEditor.)
Método protegidoDestroyInstanceDestrói a instância especificada do objeto. (Herdado de CollectionEditor.)
Método públicoEditValue(IServiceProvider, Object)Edições, o valor do objeto especificado usando o estilo de editor indicado pelo GetEditStyle método. (Herdado de UITypeEditor.)
Método públicoEditValue(ITypeDescriptorContext, IServiceProvider, Object)Edita o valor do objeto especificado usando o provedor de serviços especificado e o contexto. (Herdado de CollectionEditor.)
Método públicoEquals(Object) Verifica se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método protegidoFinalize Permite um objeto tentar liberar recursos e executar outras operações de limpeza antes que ele seja recuperado pela coleta de lixo. (Herdado de Object.)
Método protegidoGetDisplayTextRecupera o texto exibido para o item da lista fornecida. (Herdado de CollectionEditor.)
Método públicoGetEditStyle()Obtém o estilo de editor usado pelo EditValue método. (Herdado de UITypeEditor.)
Método públicoGetEditStyle(ITypeDescriptorContext)Obtém o estilo de edição usado pelo EditValue método. (Herdado de CollectionEditor.)
Método públicoGetHashCodeServe como a função de hash padrão. (Herdado de Object.)
Método protegidoGetItemsObtém os itens na matriz. (Substitui CollectionEditor.GetItems(Object).)
Método protegidoGetObjectsFromInstanceRetorna uma lista contendo o objeto fornecido (Herdado de CollectionEditor.)
Método públicoGetPaintValueSupported()Indica se este editor suporta uma representação do valor de um objeto de pintura. (Herdado de UITypeEditor.)
Método públicoGetPaintValueSupported(ITypeDescriptorContext)Indica se o contexto especificado dá suporte para pintar uma representação do valor de um objeto dentro do contexto especificado. (Herdado de UITypeEditor.)
Método protegidoGetServiceObtém o serviço solicitado, se ele estiver disponível. (Herdado de CollectionEditor.)
Método públicoGetType Obtém o Type da instância atual. (Herdado de Object.)
Método protegidoMemberwiseCloneCria uma cópia superficial do Object atual. (Herdado de Object.)
Método públicoPaintValue(PaintValueEventArgs)Pinta uma representação do valor de um objeto usando o especificado PaintValueEventArgs. (Herdado de UITypeEditor.)
Método públicoPaintValue(Object, Graphics, Rectangle)Pinta uma representação do valor do objeto especificado à tela especificado. (Herdado de UITypeEditor.)
Método protegidoSetItemsDefine os itens na matriz. (Substitui CollectionEditor.SetItems(Object, Object[]).)
Método protegidoShowHelpExibe o tópico da Ajuda padrão para o editor de coleção. (Herdado de CollectionEditor.)
Método públicoToStringRetorna uma string que representa o objeto atual. (Herdado de Object.)
Superior

Este editor pode ser usado para editar matrizes dentro do ambiente de tempo de design.

O exemplo de código a seguir demonstra a aplicação do System.ComponentModel.EditorAttribute a uma propriedade.


[EditorAttribute(typeof(System.ComponentModel.Design.ArrayEditor), typeof(System.Drawing.Design.UITypeEditor))]
public object[] componentArray
{
    get
    {
        return compArray;
    }
    set
    {
        compArray = value;
    }
}
private object[] compArray;


.NET Framework

Com suporte em: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Função Server Core sem suporte), Windows Server 2008 R2 (Função Server Core com suporte com o SP1 ou posterior, Itanium sem suporte)

O .NET Framework não oferece suporte a todas as versões de cada plataforma. Para obter uma lista das versões com suporte, consulte Requisitos do sistema do .NET Framework.

Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2015 Microsoft