Spazi dei nomi System.ComponentModel

Includi membri protetti
Includi membri ereditati

Includi membri .NET Framework
Includi membri XNA Framework
Includi membri Libreria di classi portabile

Gli spazi dei nomi System.ComponentModel contengono i tipi che implementano il comportamento in fase di esecuzione e di progettazione di componenti e controlli. Gli spazi dei nomi figlio supportano la libreria Managed Extensibility Framework (MEF), forniscono classi di attributi che definiscono i metadati per i controlli ASP.NET Dynamic Data e contengono i tipi con cui definire il comportamento in fase di progettazione dei componenti e delle relative interfacce utente.

Spazi dei nomi

Spazio dei nomi Descrizione
System.ComponentModel Lo spazio dei nomi System.ComponentModel fornisce classi che vengono utilizzate per implementare il comportamento di componenti e controlli in fase di esecuzione e in fase di progettazione.In questo spazio dei nomi sono comprese le classi base e le interfacce per l'implementazione di convertitori di attributo e tipo, associazioni a origini dati e componenti relativi alle licenze.
System.ComponentModel.Composition Questo spazio dei nomi fornisce classi che costituiscono gli elementi principali di Managed Extensibility Framework o MEF.
System.ComponentModel.Composition.Hosting Lo spazio dei nomi System.ComponentModel.Composition.Hosting fornisce tipi MEF (Managed Extensibility Framework) utili agli sviluppatori di applicazioni estendibili oppure host.
System.ComponentModel.Composition.Primitives Questo spazio dei nomi fornisce i tipi primitivi sottostanti al modello di programmazione MEF.
System.ComponentModel.Composition.ReflectionModel Lo spazio dei nomi System.ComponentModel.Composition.ReflectionModel fornisce tipi MEF (Managed Extensibility Framework) per gli sviluppatori che utilizzano un modello di programmazione basato sulla reflection.
System.ComponentModel.Composition.Registration Lo spazio dei nomi System.ComponentModel.Composition.Registration contiene tipi che permettono la configurazione basata su regole di parti MEF (Managed Extensibility Framework).
System.ComponentModel.DataAnnotations Lo spazio dei nomi System.ComponentModel.DataAnnotations fornisce classi di attributi utilizzate per definire i metadati per i controlli dati ASP.NET MVC e ASP.NET.
System.ComponentModel.DataAnnotations.Schema Lo spazio dei nomi System.ComponentModel.DataAnnotations.Schema fornisce supporto per le classi di attributi utilizzate per definire i metadati per i controlli dati ASP.NET MVC e ASP.NET.
System.ComponentModel.Design Lo spazio dei nomi System.ComponentModel.Design contiene classi che gli sviluppatori possono utilizzare per compilare un comportamento in fase di progettazione personalizzato per componenti e interfacce utente per la configurazione di componenti in fase di progettazione.Nell'ambiente di progettazione sono disponibili sistemi che consentono agli sviluppatori di disporre i componenti e configurarne le proprietà.Alcuni componenti possono richiedere un comportamento in fase di progettazione specifico per funzionare correttamente in un ambiente della fase di progettazione.Potrebbe inoltre essere utile fornire interfacce utente personalizzate per assistere gli sviluppatori nella configurazione di componenti o dei valori di tipi di dati complessi.Le classi e le interfacce definite all'interno di questo spazio dei nomi possono essere utilizzate per compilare un comportamento in fase di progettazione per i componenti, accedere ai servizi in fase di progettazione e implementare interfacce di configurazione in fase di progettazione personalizzate.
System.ComponentModel.Design.Data Lo spazio dei nomi System.ComponentModel.Design.Data contiene classi che possono essere utilizzate per compilare un comportamento in fase di progettazione personalizzato per i componenti correlati ai dati.
System.ComponentModel.Design.Serialization Lo spazio dei nomi System.ComponentModel.Design.Serialization fornisce tipi che supportano la personalizzazione e il controllo della serializzazione in fase di progettazione.