System.ComponentModel Namespace

Fornece classes usadas para implementar o comportamento de tempo de execução e tempo de design de componentes e controles. Esse namespace inclui as classes base e interfaces para implementar atributos e conversores de tipo, associação a fontes de dados e componentes de licenciamento.

Classes

Nome Description
AddingNewEventArgs

Fornece dados para o evento AddingNew.

AmbientValueAttribute

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

ArrayConverter

Fornece um conversor de tipo para converter objetos Array de e para várias 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 dão 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 um thread separado.

BaseNumberConverter

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

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 à associação de dados.

BooleanConverter

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

BrowsableAttribute

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

ByteConverter

Fornece um conversor de tipo para converter objetos inteiros sem sinal de 8 bits de e para várias 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 em um controle PropertyGrid definido como modo Categorizado.

CharConverter

Fornece um conversor de tipo para converter objetos de caractere Unicode de e para várias outras representações.

CollectionChangeEventArgs

Fornece dados para o evento CollectionChanged.

CollectionConverter

Fornece um conversor de tipo para converter objetos de coleção de e para várias outras representações.

ComplexBindingPropertiesAttribute

Especifica as propriedades da fonte de dados e do membro de dados para um componente que dá suporte à associação de dados complexa. Essa classe não pode ser herdada.

Component

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

ComponentCollection

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

ComponentConverter

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

ComponentEditor

Fornece a classe base para um editor de componentes personalizado.

ComponentResourceManager

Fornece uma funcionalidade simples para enumerar recursos para um componente ou objeto. A classe ComponentResourceManager é uma 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 de e para várias outras representações.

CurrentChangedEventManager

Fornece uma WeakEventManager implementação para que você possa usar o padrão "ouvinte de eventos fraco" para anexar ouvintes para o CurrentChanged evento.

CurrentChangingEventArgs

Fornece informações para o CurrentChanging evento.

CurrentChangingEventManager

Fornece uma WeakEventManager implementação para que você possa usar o padrão "ouvinte de eventos fraco" para anexar ouvintes para o CurrentChanging evento.

CustomTypeDescriptor

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

DataErrorsChangedEventArgs

Fornece dados para o evento ErrorsChanged.

DataObjectAttribute

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

DataObjectFieldAttribute

Fornece metadados para uma propriedade que representa 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, que tipo de operação o método executa e se o método é o método de dados padrão. Essa classe não pode ser herdada.

DateTimeConverter

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

DateTimeOffsetConverter

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

DecimalConverter

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

DefaultBindingPropertyAttribute

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

DefaultEventAttribute

Especifica o evento padrão para um componente.

DefaultPropertyAttribute

Especifica a propriedade padrão para um componente.

DefaultValueAttribute

Especifica o valor padrão de uma propriedade.

DependencyPropertyDescriptor

Fornece uma extensão dessa PropertyDescriptor conta para as características de propriedade adicionais de uma propriedade de dependência.

DescriptionAttribute

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

DesignerAttribute

Especifica a classe usada para implementar 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 usado ao serializar uma propriedade em um componente em tempo de design.

DesignOnlyAttribute

Especifica se uma propriedade só pode ser definida no momento do 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 para um método de propriedade, evento ou nulo público 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 DoWork manipulador de eventos.

EditorAttribute

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

EditorBrowsableAttribute

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

EnumConverter

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

ErrorsChangedEventManager

Fornece uma WeakEventManager implementação para que você possa usar o padrão de ouvinte de eventos fraco para anexar ouvintes para o ErrorsChanged evento.

EventDescriptor

Fornece informações sobre um evento.

EventDescriptorCollection

Representa uma coleção de EventDescriptor objetos.

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 várias outras representações.

ExtenderProvidedPropertyAttribute

Especifica uma propriedade que é oferecida por um provedor de 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 de e para várias outras representações.

HandledEventArgs

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

ImmutableObjectAttribute

Especifica que um objeto não tem subpropriedades capazes de ser editado. 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 é gerado na inicialização. Essa classe não pode ser herdada.

InstallerTypeAttribute

Especifica o instalador para um tipo que instala componentes.

InstanceCreationEditor

Cria uma instância de um tipo específico de propriedade de uma caixa suspensa dentro do PropertyGrid.

Int16Converter

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

Int32Converter

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

Int64Converter

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

InvalidAsynchronousStateException

Gerado quando um thread no qual uma operação deve 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 abstract classe base 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 fornece uma maneira de obter serviços adicionais necessários para dar suporte a licenças em execução em seu domínio.

LicenseException

Representa a exceção gerada 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 abstract classe base para implementar um provedor de licenças.

LicenseProviderAttribute

Especifica o LicenseProvider a ser usado 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 uma lista específica deve ser exibida em um seletor de associação de dados. Essa classe não pode ser herdada.

ListChangedEventArgs

Fornece dados para o evento ListChanged.

ListSortDescription

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

ListSortDescriptionCollection

Representa uma coleção de ListSortDescription objetos.

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

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

MaskedTextProvider

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

MemberDescriptor

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

MergablePropertyAttribute

Especifica que essa propriedade pode ser combinada com propriedades pertencentes a outros objetos em um 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 base para a interface, que INestedContainer permite que os contêineres tenham um componente proprietário.

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 com parênteses no 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 ProgressChanged.

PropertyChangedEventArgs

Fornece dados para o evento PropertyChanged.

PropertyChangedEventManager

Fornece uma WeakEventManager implementação para que você possa usar o padrão "ouvinte de eventos fraco" para anexar ouvintes para o PropertyChanged evento.

PropertyChangingEventArgs

Fornece dados para o evento PropertyChanging.

PropertyDescriptor

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

PropertyDescriptorCollection

Representa uma coleção de PropertyDescriptor objetos.

PropertyFilterAttribute

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

PropertyTabAttribute

Identifica a guia de propriedade ou as guias a serem exibidas para a classe ou 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 à qual 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 objeto de e para outras representações.

RefreshEventArgs

Fornece dados para o evento Refreshed.

RefreshPropertiesAttribute

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

RunInstallerAttribute

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

RunWorkerCompletedEventArgs

Fornece dados para o evento MethodNameCompleted .

SByteConverter

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

SettingsBindableAttribute

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

SingleConverter

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

SortDescriptionCollection

Representa uma coleção de SortDescription objetos.

StringConverter

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

SyntaxCheck

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

TimeSpanConverter

Fornece um conversor de tipo para converter objetos TimeSpan de e para 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 a ser usado para um item de caixa de ferramentas.

TypeConverter

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

TypeConverter.SimplePropertyDescriptor

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

TypeConverter.StandardValuesCollection

Representa uma coleção de valores.

TypeConverterAttribute

Especifica a qual tipo usar como conversor para o objeto ao qual esse atributo está associado.

TypeDescriptionProvider

Fornece metadados complementares para o 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 seus 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 tipos disponíveis.

UInt16Converter

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

UInt32Converter

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

UInt64Converter

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

WarningException

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

Win32Exception

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

Estruturas

Nome Description
SortDescription

Define a direção e o nome da propriedade a serem usados como critérios para classificar uma coleção.

Interfaces

Nome Description
IBindingList

Fornece os recursos necessários para dar suporte a cenários complexos e simples ao associar a uma fonte de dados.

IBindingListView

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

ICancelAddNew

Adiciona funcionalidade transacional ao adicionar 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

Permite que as coleções tenham as funcionalidades do gerenciamento de registros atual, classificação personalizada, filtragem e agrupamento.

ICollectionViewFactory

Uma interface que permite implementar coleções para criar uma exibição para seus dados. Normalmente, o código do usuário não chama métodos nessa interface.

ICollectionViewLiveShaping

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

IComNativeDescriptorHandler

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

IComponent

Fornece a funcionalidade exigida por todos os componentes.

IContainer

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

ICustomTypeDescriptor

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

IDataErrorInfo

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

IEditableCollectionView

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

IEditableCollectionViewAddNewItem

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

IEditableObject

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

IExtenderProvider

Define a interface para estender as 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 as propriedades de um objeto.

IListSource

Fornece funcionalidade a um objeto para 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 aninhado completo de um componente.

INotifyDataErrorInfo

Define os membros que as classes de entidade de dados podem implementar para fornecer suporte de validação síncrona e assíncrona personalizado.

INotifyPropertyChanged

Notifica os clientes de que um valor de propriedade foi alterado.

INotifyPropertyChanging

Notifica os clientes de que um valor de propriedade está mudando.

IRaiseItemChangedEvents

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

IRevertibleChangeTracking

Fornece suporte para reverter as alterações.

ISite

Fornece a funcionalidade exigida pelos sites.

ISupportInitialize

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

ISupportInitializeNotification

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

ISynchronizeInvoke

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

ITypeDescriptorContext

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

ITypedList

Fornece funcionalidade para descobrir o esquema de uma lista associável, em que as propriedades disponíveis para associação diferem das propriedades públicas do objeto a que se associar.

Enumerações

Nome Description
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 ou duas maneiras.

CollectionChangeAction

Especifica como a coleção é alterada.

DataObjectMethodType

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

DesignerSerializationVisibility

Especifica a visibilidade que uma propriedade tem para o serializador de tempo de design.

EditorBrowsableState

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

InheritanceLevel

Define identificadores para 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 de forma sucinta os resultados de uma operação de análise de texto mascarada.

NewItemPlaceholderPosition

Especifica onde 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). Essa enumeração é usada para especificar o valor da propriedade Filter.

PropertyTabScope

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

RefreshProperties

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

ToolboxItemFilterType

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

Delegados

Nome Description
AddingNewEventHandler

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

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 CollectionChanged evento gerado ao adicionar elementos ou remover elementos de uma coleção.

CurrentChangingEventHandler

Representa o método que manipula o CurrentChanging evento.

DoWorkEventHandler

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

HandledEventHandler

Representa um método que pode manipular eventos que podem ou não exigir processamento adicional após o retorno do manipulador de eventos.

ListChangedEventHandler

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

ProgressChangedEventHandler

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

PropertyChangedEventHandler

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

PropertyChangingEventHandler

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

RefreshEventHandler

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

RunWorkerCompletedEventHandler

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

Comentários

As classes nesse namespace se dividem nas seguintes categorias: