System.ComponentModel Espaço de Nomes

Fornece classes que são usadas para implementar o comportamento em tempo de execução e em tempo de design de componentes e controlos. Este espaço de nomes inclui as classes base e interfaces para implementar conversores de atributos e tipos, ligação a fontes de dados e licenciamento de componentes.

Classes

Name Description
AddingNewEventArgs

Fornece dados para o AddingNew evento.

AmbientValueAttribute

Especifica o valor a transferir para uma propriedade para que esta obtenha o seu valor de outra fonte. Isto é conhecido como ambiente. Esta classe não pode ser herdada.

ArrayConverter

Fornece um conversor de tipos para converter Array objetos para e a partir de várias outras representações.

AsyncCompletedEventArgs

Fornece dados para o evento MethodNameCompleted .

AsyncOperation

Regista a vida útil de uma operação assíncrona.

AsyncOperationManager

Fornece gestão de concorrência para classes que suportam chamadas de método assíncronas. Esta classe não pode ser herdada.

AttributeCollection

Representa um conjunto de atributos.

AttributeProviderAttribute

Permite redirecionar atributos. Esta classe não pode ser herdada.

BackgroundWorker

Executa uma operação numa thread separada.

BaseNumberConverter

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

BindableAttribute

Especifica se um elemento é tipicamente usado para ligação. Esta classe não pode ser herdada.

BindingList<T>

Fornece uma coleção genérica que suporta ligação de dados.

BooleanConverter

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

BrowsableAttribute

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

ByteConverter

Fornece um conversor de tipos para converter objetos inteiros não assinados de 8 bits para e a partir de várias outras representações.

CancelEventArgs

Fornece dados para um evento cancelável.

CategoryAttribute

Especifica o nome da categoria em que se deve agrupar a propriedade ou evento quando exibido num PropertyGrid controlo definido em modo Categorizado.

CharConverter

Fornece um conversor de tipos para converter objetos de carácter Unicode para e a partir de várias outras representações.

CollectionChangeEventArgs

Fornece dados para o CollectionChanged evento.

CollectionConverter

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

ComplexBindingPropertiesAttribute

Especifica as propriedades da fonte de dados e dos membros de dados para um componente que suporta ligação de dados complexa. Esta classe não pode ser herdada.

Component

Fornece a implementação base da IComponent interface e permite a partilha de objetos entre aplicações.

ComponentCollection

Fornece um contentor de apenas leitura para uma coleção de IComponent objetos.

ComponentConverter

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

ComponentEditor

Fornece a classe base para um editor de componentes personalizado.

ComponentResourceManager

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

Container

Encapsula zero ou mais componentes.

ContainerFilterService

Fornece uma classe base para o serviço de filtro de contentores.

CultureInfoConverter

Fornece um conversor de tipos para converter CultureInfo objetos para e a partir de várias outras representações.

CurrentChangedEventManager

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

CurrentChangingEventArgs

Fornece informações sobre o CurrentChanging evento.

CurrentChangingEventManager

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

CustomTypeDescriptor

Fornece uma implementação simples por defeito da ICustomTypeDescriptor interface.

DataErrorsChangedEventArgs

Fornece dados para o ErrorsChanged evento.

DataObjectAttribute

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

DataObjectFieldAttribute

Fornece metadados para uma propriedade que representa um campo de dados. Esta 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 realiza e se o método é o método de dados padrão. Esta classe não pode ser herdada.

DateTimeConverter

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

DateTimeOffsetConverter

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

DecimalConverter

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

DefaultBindingPropertyAttribute

Especifica a propriedade de ligação padrão para um componente. Esta 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 de PropertyDescriptor que tenha em conta as características adicionais de propriedade de uma propriedade de dependência.

DescriptionAttribute

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

DesignerAttribute

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

DesignerCategoryAttribute

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

DesignerProperties

Fornece propriedades associadas usadas para comunicar com um designer.

DesignerSerializationVisibilityAttribute

Especifica o tipo de persistência a usar ao serializar uma propriedade num componente em tempo de conceção.

DesignOnlyAttribute

Especifica se uma propriedade só pode ser definida no momento do projeto.

DesignTimeVisibleAttribute

DesignTimeVisibleAttribute marca a visibilidade de um componente. Se Yes estiver presente, um designer visual pode mostrar este componente ao designer.

DisplayNameAttribute

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

DoubleConverter

Fornece um conversor de tipos para converter objetos numerados em ponto flutuante de dupla precisão para e a partir de várias outras representações.

DoWorkEventArgs

Fornece dados para o DoWork gestor de eventos.

EditorAttribute

Especifica o editor a usar para alterar uma propriedade. Esta classe não pode ser herdada.

EditorBrowsableAttribute

Especifica que uma classe ou membro é visualizável num editor. Esta classe não pode ser herdada.

EnumConverter

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

ErrorsChangedEventManager

Fornece uma WeakEventManager implementação para que possas usar o padrão de ouvinte de evento 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. Esta classe não pode ser herdada.

ExpandableObjectConverter

Fornece um conversor de tipos para converter objetos expansíveis para e a partir de várias outras representações.

ExtenderProvidedPropertyAttribute

Especifica uma propriedade oferecida por um fornecedor de extensores. Esta classe não pode ser herdada.

GroupDescription

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

GuidConverter

Fornece um conversor de tipos para converter Guid objetos para e a partir de várias outras representações.

HandledEventArgs

Fornece dados para eventos que podem ser completamente tratados num gestor de eventos.

ImmutableObjectAttribute

Especifica que um objeto não tem subpropriedades que possam ser editadas. Esta classe não pode ser herdada.

InheritanceAttribute

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

InitializationEventAttribute

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

InstallerTypeAttribute

Especifica o instalador para um tipo que instala componentes.

InstanceCreationEditor

Cria uma instância de um determinado tipo de propriedade a partir de uma caixa suspensa dentro do PropertyGridarquivo .

Int16Converter

Fornece um conversor de tipos para converter objetos inteiros com assinatura de 16 bits para e a partir de outras representações.

Int32Converter

Fornece um conversor de tipos para converter objetos inteiros assinados de 32 bits para e a partir de outras representações.

Int64Converter

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

InvalidAsynchronousStateException

Lançado quando um thread sobre o qual uma operação deveria ser executada já não existe ou não tem loop de mensagens.

InvalidEnumArgumentException

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

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 pode usar um objeto licenciado e fornece uma forma de obter serviços adicionais necessários para suportar licenças que correm dentro do 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 para gerir um LicenseProvider. Esta classe não pode ser herdada.

LicenseProvider

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

LicenseProviderAttribute

Especifica o LicenseProvider que deve ser usado com uma classe. Esta classe não pode ser herdada.

LicFileLicenseProvider

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

ListBindableAttribute

Especifica que uma lista pode ser usada como fonte de dados. Um designer visual deve usar este atributo para determinar se deve apresentar uma lista específica num seletor de ligação de dados. Esta classe não pode ser herdada.

ListChangedEventArgs

Fornece dados para o ListChanged evento.

ListSortDescription

Fornece uma descrição da operação de ordenaçã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. Esta classe não pode ser herdada.

LookupBindingPropertiesAttribute

Especifica as propriedades que suportam a ligação baseada em pesquisa. Esta classe não pode ser herdada.

MarshalByValueComponent

Implementa IComponent e fornece a implementação base para componentes remotamente que são marshalados 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 controlos que suportem máscara, como o controlo MaskedTextBox .

MemberDescriptor

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

MergablePropertyAttribute

Especifica que esta propriedade pode ser combinada com propriedades pertencentes a outros objetos numa janela Propriedades.

MultilineStringConverter

Fornece um conversor de tipos para converter cadeias multilinha numa cadeia simples.

NestedContainer

Fornece a implementação base da INestedContainer interface, que permite que os contentores tenham um componente proprietário.

NotifyParentPropertyAttribute

Indica que a propriedade principal é notificada quando o valor da propriedade a que este atributo é aplicado é modificado. Esta classe não pode ser herdada.

NullableConverter

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

ParenthesizePropertyNameAttribute

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

PasswordPropertyTextAttribute

Indica que a representação do texto de um objeto está obscurecida por caracteres como asteriscos. Esta classe não pode ser herdada.

ProgressChangedEventArgs

Fornece dados para o ProgressChanged evento.

PropertyChangedEventArgs

Fornece dados para o PropertyChanged evento.

PropertyChangedEventManager

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

PropertyChangingEventArgs

Fornece dados para o PropertyChanging evento.

PropertyDescriptor

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

PropertyDescriptorCollection

Representa uma coleção de PropertyDescriptor objetos.

PropertyFilterAttribute

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

PropertyTabAttribute

Identifica o(s) separador(e) de propriedades a mostrar para a classe ou classes especificadas.

ProvidePropertyAttribute

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

ReadOnlyAttribute

Especifica se a propriedade a que este atributo está associado é só leitura ou leitura/escrita. Esta classe não pode ser herdada.

RecommendedAsConfigurableAttribute

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

ReferenceConverter

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

RefreshEventArgs

Fornece dados para o Refreshed evento.

RefreshPropertiesAttribute

Indica que a grelha da propriedade deve atualizar-se quando o valor associado da propriedade mudar. Esta classe não pode ser herdada.

RunInstallerAttribute

Especifica se o Visual Studio Custom Action Installer ou o Installutil.exe (Ferramenta de Instalação) devem ser invocados quando o conjunto é instalado.

RunWorkerCompletedEventArgs

Fornece dados para o evento MethodNameCompleted .

SByteConverter

Fornece um conversor de tipos para converter objetos inteiros não assinados de 8 bits para e a partir de uma cadeia.

SettingsBindableAttribute

Especifica quando uma propriedade de componente pode ser vinculada a uma configuração de aplicação.

SingleConverter

Fornece um conversor de tipos para converter objetos numéricos de ponto flutuante de precisão simples para e a partir de várias outras representações.

SortDescriptionCollection

Representa uma coleção de SortDescription objetos.

StringConverter

Fornece um conversor de tipos para converter objetos string para e de outras representações.

SyntaxCheck

Fornece métodos para verificar que o nome e o caminho da máquina estão em conformidade com uma sintaxe específica. Esta classe não pode ser herdada.

TimeSpanConverter

Fornece um conversor de tipos para converter TimeSpan objetos para e a partir de outras representações.

ToolboxItemAttribute

Representa um atributo de um item da caixa de ferramentas.

ToolboxItemFilterAttribute

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

TypeConverter

Proporciona uma forma unificada de converter tipos de valores para outros tipos, bem como de aceder a valores e subpropriedades padrão.

TypeConverter.SimplePropertyDescriptor

Representa uma abstract classe que fornece propriedades para objetos que não possuem propriedades.

TypeConverter.StandardValuesCollection

Representa um conjunto de valores.

TypeConverterAttribute

Especifica que tipo usar como conversor para o objeto ao qual este atributo está ligado.

TypeDescriptionProvider

Fornece metadados suplementares ao TypeDescriptor.

TypeDescriptionProviderAttribute

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

TypeDescriptor

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

TypeListConverter

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

UInt16Converter

Fornece um conversor de tipos para converter objetos inteiros não assinados de 16 bits para e a partir de outras representações.

UInt32Converter

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

UInt64Converter

Fornece um conversor de tipos para converter objetos inteiros não assinados de 64 bits para e a partir de outras representações.

WarningException

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

Win32Exception

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

Estruturas

Name Description
SortDescription

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

Interfaces

Name Description
IBindingList

Fornece as funcionalidades necessárias para suportar tanto cenários complexos como simples ao ligar a uma fonte de dados.

IBindingListView

Expande a IBindingList interface ao fornecer capacidades avançadas de ordenação e filtragem.

ICancelAddNew

Adiciona capacidade transacional ao adicionar um novo item a uma coleção.

IChangeTracking

Define o mecanismo para consultar o objeto para alterações e reiniciar o estado alterado.

ICollectionView

Permite que as coleções tenham funcionalidades de gestão de registos atuais, ordenação personalizada, filtragem e agrupamento.

ICollectionViewFactory

Uma interface que permite à implementação de coleções criar uma vista dos seus dados. Normalmente, o código do utilizador não chama métodos nesta interface.

ICollectionViewLiveShaping

Define propriedades que permitem ordenar, agrupar e filtrar em tempo CollectionView real.

IComNativeDescriptorHandler

Fornece uma camada de mapeamento de topo entre um objeto COM e um TypeDescriptorobjeto .

IComponent

Fornece funcionalidades exigidas por todos os componentes.

IContainer

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

ICustomTypeDescriptor

Fornece uma interface que fornece informação dinâmica de tipo personalizado para um objeto.

IDataErrorInfo

Fornece a funcionalidade para fornecer informação de erro personalizada à qual uma interface de utilizador pode ser atribuída.

IEditableCollectionView

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

IEditableCollectionViewAddNewItem

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

IEditableObject

Fornece funcionalidade para confirmar ou reverter alterações a um objeto usado como fonte de dados.

IExtenderProvider

Define a interface para estender propriedades a outros componentes num contentor.

IIntellisenseBuilder

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

IItemProperties

Define uma propriedade que fornece informação sobre as propriedades de um objeto.

IListSource

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

INestedContainer

Fornece funcionalidade para contentores aninhados, que logicamente contêm zero ou mais outros componentes e são propriedade de um componente pai.

INestedSite

Permite recuperar o nome aninhado completo de um componente.

INotifyDataErrorInfo

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

INotifyPropertyChanged

Notifica os clientes que o valor de um imóvel mudou.

INotifyPropertyChanging

Notifica os clientes de que o valor de uma propriedade está a mudar.

IRaiseItemChangedEvents

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

IRevertibleChangeTracking

Oferece suporte para reverter as alterações.

ISite

Fornece funcionalidades exigidas pelos sites.

ISupportInitialize

Especifica que este objeto suporta uma notificação simples e transacionada para inicialização em lote.

ISupportInitializeNotification

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

ISynchronizeInvoke

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

ITypeDescriptorContext

Fornece informação contextual sobre um componente, como o seu contentor e descritor de propriedades.

ITypedList

Fornece funcionalidade para descobrir o esquema para uma lista vinculável, onde as propriedades disponíveis para ligação diferem das propriedades públicas do objeto a ligar.

Enumerações

Name Description
BindableSupport

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

BindingDirection

Especifica se o modelo pode ser encadernado de uma ou duas maneiras.

CollectionChangeAction

Especifica como a coleção é alterada.

DataObjectMethodType

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

DesignerSerializationVisibility

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

EditorBrowsableState

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

InheritanceLevel

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

LicenseUsageMode

Especifica quando podem ser usadas License .

ListChangedType

Especifica como a lista mudou.

ListSortDirection

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

MaskedTextResultHint

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

NewItemPlaceholderPosition

Especifica onde aparece o marcador de lugar para um novo item na coleção.

PropertyFilterOptions

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

PropertyTabScope

Define identificadores que indicam o âmbito de persistência de um separador na janela Propriedades.

RefreshProperties

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

ToolboxItemFilterType

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

Delegados

Name Description
AddingNewEventHandler

Representa o método que irá gerir o AddingNew evento.

AsyncCompletedEventHandler

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

CancelEventHandler

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

CollectionChangeEventHandler

Representa o método que gere o CollectionChanged evento gerado ao adicionar ou remover elementos de uma coleção.

CurrentChangingEventHandler

Representa o método que gere o CurrentChanging evento.

DoWorkEventHandler

Representa o método que irá gerir o DoWork evento. Esta classe não pode ser herdada.

HandledEventHandler

Representa um método que pode lidar com eventos que podem ou não necessitar de processamento adicional após o regresso do gestor de eventos.

ListChangedEventHandler

Representa o método que irá lidar com o ListChanged evento da IBindingList classe.

ProgressChangedEventHandler

Representa o método que irá lidar com o ProgressChanged evento da BackgroundWorker classe. Esta classe não pode ser herdada.

PropertyChangedEventHandler

Representa o método que gerará o PropertyChanged evento gerado quando uma propriedade é alterada num componente.

PropertyChangingEventHandler

Representa o método que irá lidar com o PropertyChanging evento de uma INotifyPropertyChanging interface.

RefreshEventHandler

Representa o método que gere o Refreshed evento levantado quando um Type ou componente é alterado durante o tempo de projeto.

RunWorkerCompletedEventHandler

Representa o método que irá lidar com o RunWorkerCompleted evento de uma BackgroundWorker classe.

Observações

As classes neste espaço de nomes dividem-se nas seguintes categorias: