System.ComponentModel Namespace

{1>Fornece classes que são usadas para implementar o comportamento de componentes e controles de tempo de execução e tempo de design.<1} Este namespace inclui as classes e interfaces base para implementar atributos e conversores de tipo, associar a fontes de dados e licenciar componentes.

Classes

AddingNewEventArgs

Fornece dados para o evento de AddingNew .

AmbientValueAttribute

Especifica o valor a ser passado para uma propriedade para fazer com que a propriedade obtenha o seu valor de outra origem. Isso é conhecido como ambiente. Essa classe não pode ser herdada.

ArrayConverter

Fornece um conversor de tipo para converter objetos Array para e de diversas outras representações.

AsyncCompletedEventArgs

Fornece dados para o evento MethodNameCompleted .

AsyncOperation

Controla o tempo de vida de uma operação assíncrona.

AsyncOperationManager

Fornece gerenciamento de simultaneidade para classes que oferecem suporte a chamadas de método assíncrono. Essa classe não pode ser herdada.

AttributeCollection

Representa uma coleção de atributos.

AttributeProviderAttribute

Habilita o redirecionamento de atributo. Essa classe não pode ser herdada.

BackgroundWorker

Executa uma operação em outro thread.

BaseNumberConverter

Fornece um conversor de tipo base para tipos numéricos de ponto não flutuante.

BindableAttribute

Especifica se um membro é normalmente usado para associação. Essa classe não pode ser herdada.

BindingList<T>

Fornece uma coleção genérica que dá suporte à vinculação de dados.

BooleanConverter

Fornece um conversor de tipo para converter objetos Boolean para e de diversas outras representações.

BrowsableAttribute

Especifica se uma propriedade ou evento deve ser exibido em uma janela Propriedades.

ByteConverter

Fornece um conversor de tipo para converter objetos de tipo inteiro sem sinal de 8 bits para e a partir de diversas outras representações.

CancelEventArgs

Fornece dados para um evento cancelável.

CategoryAttribute

Especifica o nome da categoria na qual agrupar a propriedade ou evento quando exibido no controle PropertyGrid definido para o modo Categorizado.

CharConverter

Fornece um conversor de tipo para converter objetos de caractere Unicode para e a partir de diversas outras representações.

CollectionChangeEventArgs

Fornece dados para o evento de CollectionChanged .

CollectionConverter

Fornece um conversor de tipo para converter objetos de coleção para e a partir de diversas outras representações.

ComplexBindingPropertiesAttribute

Especifica a fonte de dados e as propriedades de membro de dados para um componente que dá suporte à vinculação de dados complexos. Essa classe não pode ser herdada.

Component

Fornece a implementação de base para a interface IComponent e permite o compartilhamento de objetos entre aplicativos.

ComponentCollection

Fornece um contêiner somente leitura para uma coleção de objetos IComponent.

ComponentConverter

Fornece um conversor de tipo para converter componentes em várias outras representações e de várias outras representações.

ComponentEditor

Fornece a classe base para um editor de componente personalizado.

ComponentResourceManager

Fornece uma funcionalidade simples para enumerar recursos para um componente ou objeto. A classe ComponentResourceManager é um ResourceManager.

Container

Encapsula zero ou mais componentes.

ContainerFilterService

Fornece uma classe base para o serviço de filtro de contêiner.

CultureInfoConverter

Fornece um conversor de tipo para converter objetos CultureInfo para e de diversas outras representações.

CurrentChangedEventManager

Fornece uma implementação WeakEventManager para que seja possível usar o padrão “ouvinte de eventos fraco” para anexar ouvintes ao evento CurrentChanged.

CurrentChangingEventArgs

Fornece informações para o evento CurrentChanging.

CurrentChangingEventManager

Fornece uma implementação WeakEventManager para que seja possível usar o padrão “ouvinte de eventos fraco” para anexar ouvintes ao evento CurrentChanging.

CustomTypeDescriptor

Fornece uma implementação padrão simples da interface ICustomTypeDescriptor.

DataErrorsChangedEventArgs

Fornece dados para o evento de ErrorsChanged .

DataObjectAttribute

Identifica um tipo como um objeto adequado para ser associado a um objeto ObjectDataSource. Essa classe não pode ser herdada.

DataObjectFieldAttribute

Fornece metadados para uma propriedade representando um campo de dados. Essa classe não pode ser herdada.

DataObjectMethodAttribute

Identifica um método de operação de dados exposto por um tipo, qual o tipo de operação que o método executa e se o método é o método de dados padrão. Essa classe não pode ser herdada.

DateOnlyConverter

Fornece um conversor de tipo para converter objetos DateOnly para e de diversas outras representações.

DateTimeConverter

Fornece um conversor de tipo para converter objetos DateTime para e de diversas outras representações.

DateTimeOffsetConverter

Fornece um conversor de tipo para converter estruturas DateTimeOffset de e para diversas outras representações.

DecimalConverter

Fornece um conversor de tipo para converter objetos Decimal para e de diversas outras representações.

DefaultBindingPropertyAttribute

Especifica a propriedade de associação padrão de um componente. Essa classe não pode ser herdada.

DefaultEventAttribute

Especifica o evento padrão de um componente.

DefaultPropertyAttribute

Especifica a propriedade padrão de um componente.

DefaultValueAttribute

Especifica o valor padrão de uma propriedade.

DependencyPropertyDescriptor

Fornece uma extensão do PropertyDescriptor que representa as características das propriedades adicionais de uma propriedade de dependência.

DescriptionAttribute

Especifica uma descrição de uma propriedade ou evento.

DesignerAttribute

Especifica a classe usada para implementar os serviços de tempo de design para um componente.

DesignerCategoryAttribute

Especifica que o designer de uma classe pertence a uma determinada categoria.

DesignerProperties

Fornece propriedades anexadas usadas para se comunicar com um designer.

DesignerSerializationVisibilityAttribute

Especifica o tipo de persistência a ser usada ao serializar uma propriedade em um componente no momento do design.

DesignOnlyAttribute

Especifica se uma propriedade só pode ser definida no tempo de design.

DesignTimeVisibleAttribute

DesignTimeVisibleAttribute marca a visibilidade de um componente. Se Yes estiver presente, um designer visual poderá mostrar esse componente em um designer.

DisplayNameAttribute

Especifica o nome de exibição de uma propriedade, um evento ou um método público nulo que não usa argumentos.

DoubleConverter

Fornece um conversor de tipo para converter objetos de número de ponto flutuante de precisão dupla de e para várias outras representações.

DoWorkEventArgs

Fornece dados para o manipulador de eventos DoWork.

EditorAttribute

Especifica o editor que deve ser usado para alterar uma propriedade. Essa classe não pode ser herdada.

EditorBrowsableAttribute

Especifica que uma classe ou membro pode ser visualizado em um editor. Essa classe não pode ser herdada.

EnumConverter

Fornece um conversor de tipo para converter objetos Enum para e de diversas outras representações.

ErrorsChangedEventManager

Fornece uma implementação WeakEventManager para que seja possível usar o padrão de ouvinte de eventos fraco para anexar ouvintes ao evento ErrorsChanged.

EventDescriptor

Fornece informações sobre um evento.

EventDescriptorCollection

Representa uma coleção de objetos EventDescriptor .

EventHandlerList

Fornece uma lista simples de delegados. Essa classe não pode ser herdada.

ExpandableObjectConverter

Fornece um conversor de tipo para converter objetos expansíveis de e para diversas outras representações.

ExtenderProvidedPropertyAttribute

Especifica uma propriedade que é oferecida por um provedor do extensor. Essa classe não pode ser herdada.

GroupDescription

Fornece uma classe base abstrata para tipos que descrevem como dividir os itens em uma coleção em grupos.

GuidConverter

Fornece um conversor de tipo para converter objetos Guid para e de diversas outras representações.

HalfConverter

Fornece um conversor de tipo para converter objetos de número de ponto flutuante de meia precisão de e para várias outras representações.

HandledEventArgs

Fornece dados de eventos que podem ser manipulados completamente em um manipulador de eventos.

ImmutableObjectAttribute

Especifica que um objeto não tem subpropriedades editáveis. Essa classe não pode ser herdada.

InheritanceAttribute

Indica se o componente associado a esse atributo foi herdado de uma classe base. Essa classe não pode ser herdada.

InitializationEventAttribute

Especifica qual evento que é gerado na inicialização. Essa classe não pode ser herdada.

InstallerTypeAttribute

Especifica o instalador para um tipo que instala os componentes.

InstanceCreationEditor

Cria uma instância de um determinado tipo de propriedade de uma caixa suspensa dentro de PropertyGrid.

Int128Converter

Fornece um conversor de tipo para converter objetos inteiros com sinal de 128 bits de e para várias outras representações.

Int16Converter

Fornece um conversor de tipo para converter objetos de tipo inteiro com sinal de 16 bits para e de outras representações.

Int32Converter

Fornece um conversor de tipo para converter objetos de tipo inteiro com sinal de 32 bits para e a partir de outras representações.

Int64Converter

Fornece um conversor de tipo para converter objetos de tipo inteiro com sinal de 64 bits para e a partir de diversas outras representações.

InvalidAsynchronousStateException

Acionada quando um thread no qual uma operação que deva ser executada não existe mais ou não tem nenhum loop de mensagem.

InvalidEnumArgumentException

A exceção gerada quando um valor de enumeração inválido é usado.

ItemPropertyInfo

Contém informações sobre uma propriedade.

License

Fornece a classe base abstract para todas as licenças. Uma licença é concedida a uma instância específica de um componente.

LicenseContext

Especifica quando você pode usar um objeto licenciado e oferece uma maneira de obter os serviços adicionais necessários para dar suporte a licenças em execução em seu domínio.

LicenseException

Representa a exceção lançada quando um componente não pode receber uma licença.

LicenseManager

Fornece propriedades e métodos para adicionar uma licença a um componente e gerenciar um LicenseProvider. Essa classe não pode ser herdada.

LicenseProvider

Fornece a classe base abstract para implementar um provedor de licença.

LicenseProviderAttribute

Especifica o LicenseProvider a usar com uma classe. Essa classe não pode ser herdada.

LicFileLicenseProvider

Fornece uma implementação de um LicenseProvider. O provedor funciona de maneira semelhante ao modelo de licenciamento padrão do Microsoft .NET Framework.

ListBindableAttribute

Especifica que uma lista pode ser usada como uma fonte de dados. Um designer visual deve usar esse atributo para determinar se deve exibir uma lista específica em um seletor de associação de dados. Essa classe não pode ser herdada.

ListChangedEventArgs

Fornece dados para o evento de ListChanged .

ListSortDescription

Fornece uma descrição da operação de classificação aplicada a uma fonte de dados.

ListSortDescriptionCollection

Representa uma coleção de objetos ListSortDescription .

LocalizableAttribute

Especifica se uma propriedade ou parâmetro deve ser localizado. Essa classe não pode ser herdada.

LookupBindingPropertiesAttribute

Especifica as propriedades que dão suporte à associação baseada em pesquisa. Essa classe não pode ser herdada.

MarshalByValueComponent

Implementa IComponent e fornece a implementação base para componentes remotos que sofrem marshaling por valor (uma cópia do objeto serializado é passada).

MaskedTextProvider

Representa um serviço de análise da máscara que pode ser usado por qualquer número de controles que dão suporte a máscara, como o controle MaskedTextBox.

MemberDescriptor

Representa um membro de classe, como uma propriedade ou evento. Esta é uma classe base abstrata.

MergablePropertyAttribute

Especifica que esta propriedade pode ser combinada com propriedades que pertencem a outros objetos em uma janela Propriedades.

MultilineStringConverter

Fornece um conversor de tipo para converter cadeias de caracteres de várias linhas em uma cadeia de caracteres simples.

NestedContainer

Fornece a implementação de base para a interface INestedContainer, que permite que os contêineres tenham um componente de propriedade.

NotifyParentPropertyAttribute

Indica que a propriedade pai é notificada quando o valor da propriedade à qual esse atributo é aplicado é modificado. Essa classe não pode ser herdada.

NullableConverter

Fornece conversão automática entre um tipo anulável e seu tipo primitivo subjacente.

ParenthesizePropertyNameAttribute

Indica se o nome da propriedade associada é exibido entre parênteses na janela Propriedades. Essa classe não pode ser herdada.

PasswordPropertyTextAttribute

Indica que a representação de texto de um objeto é obscurecida por caracteres como asteriscos. Essa classe não pode ser herdada.

ProgressChangedEventArgs

Fornece dados para o evento de ProgressChanged .

PropertyChangedEventArgs

Fornece dados para o evento de PropertyChanged .

PropertyChangedEventManager

Fornece uma implementação WeakEventManager para que seja possível usar o padrão “ouvinte de eventos fraco” para anexar ouvintes ao evento PropertyChanged.

PropertyChangingEventArgs

Fornece dados para o evento de PropertyChanging .

PropertyDescriptor

Fornece uma abstração de uma propriedade em uma classe.

PropertyDescriptorCollection

Representa uma coleção de objetos PropertyDescriptor .

PropertyFilterAttribute

Especifica quais propriedades devem ser relatadas por descritores de tipo, especificamente o método GetProperties(Object).

PropertyTabAttribute

Identifica a guia ou as guias de propriedade a serem exibidas para a classe ou as classes especificadas.

ProvidePropertyAttribute

Especifica o nome da propriedade que um implementador de IExtenderProvider oferece a outros componentes. Essa classe não pode ser herdada.

ReadOnlyAttribute

Especifica se a propriedade a que esse atributo está associado é somente leitura ou leitura/gravação. Essa classe não pode ser herdada.

RecommendedAsConfigurableAttribute

Especifica que a propriedade pode ser usada como uma configuração de aplicativo.

ReferenceConverter

Fornece um conversor de tipo para converter referências de objetos de e para outras representações.

RefreshEventArgs

Fornece dados para o evento de Refreshed .

RefreshPropertiesAttribute

Indica que a grade de propriedades deve ser atualizada quando o valor da propriedade associada é alterado. Essa classe não pode ser herdada.

RunInstallerAttribute

Especifica se o Instalador de Ação Personalizada do Visual Studio ou o Installutil.exe (Ferramenta de Instalação) deve ser invocado quando o assembly é instalado.

RunWorkerCompletedEventArgs

Fornece dados para o evento MethodNameCompleted .

SByteConverter

Fornece um conversor de tipo para converter objetos de tipo inteiro sem sinal de 8 bits para e a partir de uma cadeia de caracteres.

SettingsBindableAttribute

Especifica quando uma propriedade do componente pode ser associada a uma configuração de aplicativo.

SingleConverter

Fornece um conversor de tipo para converter objetos numéricos de ponto flutuante e precisão simples para e de diversas outras representações.

SortDescriptionCollection

Representa uma coleção de objetos SortDescription .

StringConverter

Fornece um conversor de tipo para converter objetos de cadeia de caracteres para e a partir de outras representações.

SyntaxCheck

Fornece métodos para verificar se o nome e o caminho do computador estão em conformidade com uma sintaxe específica. Essa classe não pode ser herdada.

TimeOnlyConverter

Fornece um conversor de tipo para converter objetos TimeOnly para e de diversas outras representações.

TimeSpanConverter

Fornece um conversor de tipo para converter objetos TimeSpan para e de outras representações.

ToolboxItemAttribute

Representa um atributo de um item de caixa de ferramentas.

ToolboxItemFilterAttribute

Especifica a cadeia de caracteres de filtro e o tipo de filtro para um item de caixa de ferramentas.

TypeConverter

Fornece uma maneira unificada de converter tipos de valores em outros tipos, bem como acessar valores padrão e subpropriedades.

TypeConverter.SimplePropertyDescriptor

Representa uma classe abstract que fornece propriedades para objetos que não têm propriedades.

TypeConverter.StandardValuesCollection

Representa uma coleção de valores.

TypeConverterAttribute

Especifica o tipo a ser usado como um conversor para o objeto ao qual este atributo está associado.

TypeDescriptionProvider

Fornece metadados suplementares ao TypeDescriptor.

TypeDescriptionProviderAttribute

Especifica o provedor de descrição de tipo personalizado para uma classe. Essa classe não pode ser herdada.

TypeDescriptor

Fornece informações sobre as características de um componente, como atributos, propriedades e eventos. Essa classe não pode ser herdada.

TypeListConverter

Fornece um conversor de tipo que pode ser usado para preencher uma caixa de listagem com os tipos disponíveis.

UInt128Converter

Fornece um conversor de tipo para converter objetos inteiros sem sinal de 128 bits de e para várias outras representações.

UInt16Converter

Fornece um conversor de tipo para converter objetos de tipo inteiro sem sinal de 16 bits para e a partir de outras representações.

UInt32Converter

Fornece um conversor de tipo para converter objetos de tipo inteiro sem sinal de 32 bits para e a partir de diversas outras representações.

UInt64Converter

Fornece um conversor de tipo para converter objetos de tipo inteiro sem sinal de 64 bits para e de outras representações.

VersionConverter

Fornece um conversor de tipo para converter objetos Version para e de diversas outras representações.

WarningException

Especifica uma exceção tratada como um aviso em vez de um erro.

Win32Exception

Gera uma exceção para um código de erro Win32.

Estruturas

SortDescription

Define a direção e o nome da propriedade a ser usada como critério para classificar uma coleção.

Interfaces

IBindingList

Fornece os recursos necessários para dar suporte a cenários complexos e simples durante a associação de uma fonte de dados.

IBindingListView

Estende a interface de IBindingList fornecendo recursos avançados de classificação e filtragem.

ICancelAddNew

Adiciona a funcionalidade transacional durante a adição de um novo item a uma coleção.

IChangeTracking

Define o mecanismo para consultar o objeto para alterações e redefinição do status alterado.

ICollectionView

Habilita funcionalidades de gerenciamento de registro atual, de classificação personalizada, de filtragem e de agrupamento para as coleções.

ICollectionViewFactory

Uma interface que habilita coleções de implementação a criar uma exibição para seus dados. Normalmente, o código do usuário não chama métodos nesta interface.

ICollectionViewLiveShaping

Define propriedades que permitem classificação, agrupamento e filtragem em uma CollectionView em tempo real.

IComNativeDescriptorHandler

Fornece uma camada de mapeamento de nível superior entre um objeto COM e um TypeDescriptor.

IComponent

Fornece a funcionalidade requerida por todos os componentes.

IContainer

Fornece a funcionalidade para contêineres. Contêineres são objetos que, logicamente, contêm zero ou mais componentes.

ICustomTypeDescriptor

Fornece uma interface que concede informações de tipo personalizado dinâmico para um objeto.

IDataErrorInfo

Fornece a funcionalidade para oferecer informações de erro personalizadas as quais uma interface do usuário pode se associar.

IEditableCollectionView

Define os métodos e as propriedades que uma CollectionView implementa para fornecer recursos de edição a uma coleção.

IEditableCollectionViewAddNewItem

Define os métodos e propriedades que um CollectionView implementa para habilitar a especificação de adição de itens de um tipo específico.

IEditableObject

Fornece funcionalidade para confirmar ou reverter as alterações para um objeto que é usado como uma fonte de dados.

IExtenderProvider

Define a interface para estender propriedades para outros componentes em um contêiner.

IIntellisenseBuilder

Fornece uma interface para facilitar a recuperação do nome do construtor e exibir o construtor.

IItemProperties

Define uma propriedade que fornece informações sobre propriedades de um objeto.

IListSource

Fornece funcionalidade para um objeto retornar uma lista que pode ser associada a uma fonte de dados.

INestedContainer

Fornece funcionalidade para contêineres aninhados, que logicamente contêm zero ou mais outros componentes e pertencem a um componente pai.

INestedSite

Fornece a capacidade de recuperar o nome completo aninhado de um componente.

INotifyDataErrorInfo

Define os membros que classes de entidade de dados podem implementar para dar suporte à validação personalizada síncrona e assíncrona.

INotifyPropertyChanged

Notifica os clientes que um valor da propriedade foi alterado.

INotifyPropertyChanging

Notifica os clientes que um valor de propriedade está sendo alterado.

IRaiseItemChangedEvents

Indica se uma classe converte eventos de alteração de propriedade para eventos ListChanged.

IRevertibleChangeTracking

Dá suporte à reversão das alterações.

ISite

Fornece a funcionalidade requerida por sites.

ISupportInitialize

Especifica que esse objeto dá suporte a uma notificação transacionada simples para inicialização em lote.

ISupportInitializeNotification

Permite a coordenação da inicialização para um componente e suas propriedades dependentes.

ISynchronizeInvoke

Fornece uma maneira executar um delegado de forma síncrona ou assíncrona.

ITypeDescriptorContext

Fornece informações contextuais sobre um componente, como seu descritor de propriedade e contêiner.

ITypedList

Oferece funcionalidades para descobrir o esquema da lista vinculável, em que as propriedades disponíveis para associação são diferentes das propriedades públicas aos quais o objeto será associado.

Enumerações

BindableSupport

Especifica valores para indicar se uma propriedade pode ser associada a um elemento de dados ou a outra propriedade.

BindingDirection

Especifica se o modelo pode ser associado de uma maneira ou de duas.

CollectionChangeAction

Especifica como uma coleção é alterada.

DataObjectMethodType

Identifica o tipo de operação de dados executado por um método, conforme especificado pelo DataObjectMethodAttribute aplicados ao método.

DesignerSerializationVisibility

Especifica a visibilidade que uma propriedade tem em relação ao serializador de tempo de design.

EditorBrowsableState

Especifica o estado navegável de uma propriedade ou método de dentro de um editor.

InheritanceLevel

Define os identificadores de tipos de níveis de herança.

LicenseUsageMode

Especifica quando o License pode ser usado.

ListChangedType

Especifica como a lista foi alterada.

ListSortDirection

Especifica a direção de uma operação de classificação.

MaskedTextResultHint

Especifica valores que descrevem sucintamente os resultados de um operação de análise de texto mascarado.

NewItemPlaceholderPosition

Especifica em que local o espaço reservado para um novo item aparece na coleção.

PropertyFilterOptions

Especifica quais propriedades devem ser relatadas por descritores de tipo, especificamente o método GetProperties(Object). Esta enumeração é usada para especificar o valor da propriedade Filter.

PropertyTabScope

Define identificadores que indicam o escopo de persistência de uma guia na janela Propriedades.

RefreshProperties

Define identificadores que indicam o tipo de atualização da janela Propriedades.

ToolboxItemFilterType

Define os identificadores usados para indicar o tipo de filtro que um ToolboxItemFilterAttribute usa.

Delegados

AddingNewEventHandler

Representa o método que manipulará o evento de AddingNew .

AsyncCompletedEventHandler

Representa o método que manipulará o evento MethodNameCompleted de uma operação assíncrona.

CancelEventHandler

Representa o método que manipula um evento cancelável.

CollectionChangeEventHandler

Representa o método que manipula o evento CollectionChanged acionado ao adicionar ou remover elementos da coleção.

CurrentChangingEventHandler

Representa o método que manipula o evento CurrentChanging.

DoWorkEventHandler

Representa o método que manipulará o evento de DoWork . Essa classe não pode ser herdada.

HandledEventHandler

Representa um método que pode manipular eventos que podem ou não exigir processamento adicional depois que o manipulador de eventos é retornado.

ListChangedEventHandler

Representa o método que manipulará o evento ListChanged da classe IBindingList.

ProgressChangedEventHandler

Representa o método que manipulará o evento ProgressChanged da classe BackgroundWorker. Essa classe não pode ser herdada.

PropertyChangedEventHandler

Representa o método que manipulará o evento PropertyChanged gerado quando uma propriedade é alterada em um componente.

PropertyChangingEventHandler

Representa o método que manipulará o evento PropertyChanging de uma interface INotifyPropertyChanging.

RefreshEventHandler

Representa o método que manipula o evento Refreshed gerado quando um Type ou componente é alterado durante o tempo de design.

RunWorkerCompletedEventHandler

Representa o método que manipulará o evento de RunWorkerCompleted de uma classe BackgroundWorker.

Comentários

As classes nesse namespace se dividem nas seguintes categorias: