System.ComponentModel.Design Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Contiene classi che gli sviluppatori possono usare 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.
Classi
ActiveDesignerEventArgs |
Fornisce dati per l'evento ActiveDesigner. |
ActiveDesignSurfaceChangedEventArgs |
Fornisce dati per l'evento ActiveDesignSurfaceChanged. |
ArrayEditor |
Fornisce un'interfaccia utente per la modifica delle matrici in fase di progettazione. |
BinaryEditor |
Fornisce un'interfaccia utente per la modifica di dati binari. |
ByteViewer |
Visualizza matrici di byte in formato esadecimale, ANSI e Unicode. |
CheckoutException |
L'eccezione che viene generata quando viene annullato o non riesce un tentativo di estrazione di un file archiviato in un programma di gestione del codice sorgente. |
CollectionEditor |
Fornisce un'interfaccia utente con cui è possibile modificare la maggior parte dei tipi di insiemi in fase di progettazione. |
CollectionEditor.CollectionForm |
Fornisce una finestra di dialogo modale per la modifica del contenuto di un insieme utilizzando un UITypeEditor. |
CommandID |
Rappresenta un identificatore di comando univoco che è costituito da un ID di comando numerico e da un identificatore GUID di gruppo di menu. |
ComponentChangedEventArgs |
Fornisce dati per l'evento ComponentChanged. La classe non può essere ereditata. |
ComponentChangingEventArgs |
Fornisce dati per l'evento ComponentChanging. La classe non può essere ereditata. |
ComponentDesigner |
Estende il comportamento della modalità progettazione di un componente. |
ComponentDesigner.ShadowPropertyCollection |
Rappresenta un insieme di proprietà replicate che dovrebbero eseguire l'override dei valori ereditati predefiniti o assegnati per specifiche proprietà. La classe non può essere ereditata. |
ComponentEventArgs |
Fornisce dati per gli eventi ComponentAdded, ComponentAdding, ComponentRemoved e ComponentRemoving. |
ComponentRenameEventArgs |
Fornisce dati per l'evento ComponentRename. |
DataSourceDescriptor |
Contiene classi che gli sviluppatori possono usare 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. |
DataSourceDescriptorCollection |
Contiene classi che gli sviluppatori possono usare 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. |
DataSourceGroup |
Contiene classi che gli sviluppatori possono usare 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. |
DataSourceGroupCollection |
Contiene classi che gli sviluppatori possono usare 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. |
DataSourceProviderService |
Contiene classi che gli sviluppatori possono usare 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. |
DateTimeEditor |
Questo editor di data e ora è un oggetto UITypeEditor utilizzabile per la modifica visiva degli oggetti DateTime. |
DesignerActionHeaderItem |
Rappresenta un elemento dell'intestazione statica di un pannello smart tag. La classe non può essere ereditata. |
DesignerActionItem |
Fornisce la classe base per i tipi che rappresentano un elemento del pannello in un pannello smart tag. |
DesignerActionItemCollection |
Rappresenta una raccolta di oggetti DesignerActionItem. |
DesignerActionList |
Fornisce la classe di base per i tipi che definiscono un elenco di elementi utilizzati per creare un pannello smart tag. |
DesignerActionListCollection |
Rappresenta una raccolta di oggetti DesignerActionList. |
DesignerActionListsChangedEventArgs |
Fornisce dati per l'evento DesignerActionListsChanged. |
DesignerActionMethodItem |
Rappresenta un elemento del pannello smart tag associato a un metodo in una classe derivata da DesignerActionList. |
DesignerActionPropertyItem |
Rappresenta un elemento pannello associato a una proprietà in una classe derivata da DesignerActionList. La classe non può essere ereditata. |
DesignerActionService |
Crea un servizio in fase di progettazione per la gestione della raccolta di oggetti DesignerActionItem per i componenti. |
DesignerActionTextItem |
Rappresenta un elemento di testo statico di un pannello smart tag. |
DesignerActionUIService |
Gestisce l'interfaccia utente (UI) per un pannello smart tag. La classe non può essere ereditata. |
DesignerActionUIStateChangeEventArgs |
Fornisce dati per l'evento DesignerActionUIStateChange. |
DesignerCollection |
Rappresenta una raccolta di finestre di progettazione. |
DesignerCommandSet |
Rappresenta una classe di base per gli strumenti Design-Time, non derivata dall'oggetto ComponentDesigner, che fornisce funzioni per smart tag o verbi di progettazione. |
DesignerEventArgs |
Fornisce i dati per gli eventi DesignerCreated e DesignerDisposed. |
DesignerOptionService |
Fornisce una classe di base per ottenere e impostare i valori delle opzioni per una finestra di progettazione. |
DesignerOptionService.DesignerOptionCollection |
Contiene una raccolta di opzioni della finestra di progettazione. La classe non può essere ereditata. |
DesignerTransaction |
Fornisce un metodo per raggruppare una serie di azioni della fase di progettazione per migliorare le prestazioni e consentire l'annullamento della maggior parte dei tipi di modifiche. |
DesignerTransactionCloseEventArgs |
Fornisce i dati per gli eventi TransactionClosed e TransactionClosing. |
DesignerVerb |
Rappresenta un verbo che può essere richiamato da una finestra di progettazione. |
DesignerVerbCollection |
Rappresenta una raccolta di oggetti DesignerVerb. |
DesignSurface |
Fornisce un'interfaccia utente per la progettazione dei componenti. |
DesignSurfaceCollection |
Contiene una raccolta di aree di progettazione. La classe non può essere ereditata. |
DesignSurfaceEventArgs |
Fornisce dati per l'evento DesignSurfaceCreated. |
DesignSurfaceManager |
Gestisce una raccolta di oggetti DesignSurface. |
DesigntimeLicenseContext |
Rappresenta un contesto di licenza Design-Time in grado di supportare un provider di licenze in fase di progettazione. |
DesigntimeLicenseContextSerializer |
Fornisce il supporto per la serializzazione del contesto di licenza Design-Time. |
EventBindingService |
Implementazione predefinita dell'interfaccia IEventBindingService. |
ExceptionCollection |
Rappresenta l'insieme di eccezioni. |
HelpKeywordAttribute |
Specifica la parola chiave del contesto per una classe o un membro. La classe non può essere ereditata. |
InheritanceService |
Fornisce un insieme di metodi per l'identificazione di componenti ereditati. |
LoadedEventArgs |
Fornisce dati per l'evento Loaded. La classe non può essere ereditata. |
LocalizationExtenderProvider |
Fornisce supporto in fase di progettazione per le funzionalità di localizzazione in una finestra di progettazione di primo livello. |
MenuCommand |
Rappresenta un comando di un menu di Windows o di una barra degli strumenti. |
MenuCommandsChangedEventArgs |
Fornisce dati per l'evento MenuCommandsChanged. |
MenuCommandService |
Implementa l'interfaccia IMenuCommandService. |
MultilineStringEditor |
Consente di visualizzare una finestra di dialogo per la modifica di stringhe di più righe in modalità progettazione. |
ObjectSelectorEditor |
Implementa la funzionalità di base utilizzabile per progettare gli editor dei valori. Tali editor possono, a loro volta, fornire un'interfaccia utente per la rappresentazione e la modifica dei valori degli oggetti dei tipi di dati supportati. |
ObjectSelectorEditor.Selector |
Visualizza un insieme gerarchico di elementi con etichetta, ciascuno dei quali rappresentato da un oggetto TreeNode. |
ObjectSelectorEditor.SelectorNode |
Rappresenta un nodo di un controllo TreeView. |
ProjectTargetFrameworkAttribute |
Specifica il framework di destinazione per un progetto. |
ServiceContainer |
Fornisce una semplice implementazione dell'interfaccia IServiceContainer. La classe non può essere ereditata. |
StandardCommands |
Definisce gli identificatori per l'insieme standard dei comandi disponibili per la maggior parte delle applicazioni. |
StandardToolWindows |
Definisce gli identificatori GUID che corrispondono all'insieme standard di finestre degli strumenti disponibili nell'ambiente di progettazione. |
TypeDescriptionProviderService |
Fornisce un provider di descrizioni dei tipi per un tipo specificato. |
UndoEngine |
Specifica funzionalità generiche di annullamento/ripetizione in fase di progettazione. |
UndoEngine.UndoUnit |
Incapsula un'unità di lavoro annullabile da un utente. |
Interfacce
IComponentChangeService |
Fornisce un'interfaccia per aggiungere e rimuovere i gestori eventi per eventi che aggiungono, modificano, rimuovono o rinominano componenti e fornisce metodi per generare un evento ComponentChanged o ComponentChanging. |
IComponentDesignerDebugService |
Fornisce servizi di debug in un ambiente in fase di progettazione. |
IComponentDesignerStateService |
Consente a una finestra di progettazione di archiviare e recuperare il proprio stato. |
IComponentDiscoveryService |
Attiva l'enumerazione di componenti in fase di progettazione. |
IComponentInitializer |
Fornisce un gruppo di valori predefiniti consigliati durante la creazione dei componenti. |
IDesigner |
Fornisce il framework di base per la compilazione di una finestra di progettazione personalizzata. |
IDesignerEventService |
Fornisce notifiche di eventi in caso di rimozione o aggiunta di finestre di progettazione di primo livello, di modifiche del componente selezionato e di modifiche della finestra di progettazione di primo livello. |
IDesignerFilter |
Fornisce un'interfaccia che permette a una finestra di progettazione di accedere e filtrare i dizionari di un oggetto TypeDescriptor che memorizza i descrittori delle proprietà, degli attributi e degli eventi che una finestra di progettazione dei componenti può esporre all'ambiente in fase di progettazione. |
IDesignerHost |
Fornisce un'interfaccia per la gestione delle transazioni e dei componenti della finestra di progettazione. |
IDesignerHostTransactionState |
Specifica i metodi per consentire all'host della finestra di progettazione di segnalare lo stato delle transazioni. |
IDesignerOptionService |
Offre l'accesso alle opzioni della finestra di progettazione presenti nel menu Strumenti al comando Opzioni dell'ambiente di sviluppo di Visual Studio. |
IDesignTimeAssemblyLoader |
Utilità per il caricamento di assembly in una finestra di progettazione. |
IDictionaryService |
Fornisce un dizionario di base a coppia chiave-valore specifico del sito del componente mediante un servizio che può essere utilizzato in una finestra di progettazione per archiviare dati definiti dall'utente. |
IEventBindingService |
Fornisce un servizio per la registrazione dei gestori eventi per gli eventi del componente. |
IExtenderListService |
Fornisce un'interfaccia in grado di elencare i provider di estensione. |
IExtenderProviderService |
Fornisce un'interfaccia per l'aggiunta e la rimozione dei provider di estensione in fase di progettazione. |
IHelpService |
Fornisce metodi per visualizzare la Guida e aggiungere e rimuovere parole chiave della Guida in fase di progettazione. |
IInheritanceService |
Fornisce metodi per l'identificazione dei componenti di un componente. |
IMenuCommandService |
Fornisce metodi per gestire i verbi di progettazione globali e i comandi di menu disponibili in modalità progettazione e per visualizzare alcuni tipi di menu di scelta rapida. |
IMultitargetHelperService |
Definisce servizi di risoluzione dei nomi dei tipi per più destinazioni in un ambiente della fase di progettazione. |
IReferenceService |
Fornisce un'interfaccia per ottenere riferimenti a oggetti di un progetto in base al nome o al tipo, ottenendo il nome di un oggetto specificato, e individuare l'elemento padre di un oggetto specificato in un progetto in modalità progettazione. |
IResourceService |
Fornisce un'interfaccia per le finestre di progettazione per accedere a visualizzatori e writer di risorse relativi a tipi di risorse CultureInfo specifici. |
IRootDesigner |
Fornisce supporto per le tecnologie di visualizzazione della finestra di progettazione a livello radice. |
ISelectionService |
Fornisce a una finestra di progettazione un'interfaccia per la selezione di componenti. |
IServiceContainer |
Fornisce un contenitore dei servizi. |
ITreeDesigner |
Fornisce supporto per la compilazione di un gruppo correlato di finestre di progettazione personalizzate. |
ITypeDescriptorFilterService |
Fornisce un'interfaccia per modificare l'insieme dei descrittori di membro per un componente in modalità progettazione. |
ITypeDiscoveryService |
Individua i tipi disponibili in fase di progettazione. |
ITypeResolutionService |
Fornisce un'interfaccia per recuperare un assembly o un tipo in base al nome. |
Enumerazioni
ComponentActionsType |
Specifica il tipo di smart tag con associazione a oggetti in relazione alla modalità con la quale è stato associato al componente. |
DesignerActionListsChangedType |
Specifica il tipo di modifica che si verifica in un insieme di oggetti DesignerActionList. |
DesignerActionUIStateChangeType |
Specifica lo stato di visualizzazione di un pannello smart tag. |
DisplayMode |
Definisce gli identificatori che specificano le modalità di visualizzazione utilizzate dall'oggetto ByteViewer. |
HelpContextType |
Definisce gli identificatori che specificano informazioni sul contesto in cui ha avuto origine una richiesta di informazioni della Guida. |
HelpKeywordType |
Definisce gli identificatori che specificano il tipo di una parola chiave della Guida. |
MenuCommandsChangedType |
Specifica il tipo di azione verificatasi sull'insieme MenuCommands dell'oggetto correlato. |
SelectionTypes |
Definisce gli identificatori che indicano il tipo di una selezione. |
ViewTechnology |
Definisce gli identificatori per un insieme di tecnologie supportate dagli host di progettazione. |
Delegati
ActiveDesignerEventHandler |
Rappresenta il metodo che gestirà l'evento ActiveDesignerChanged. |
ActiveDesignSurfaceChangedEventHandler |
Rappresenta il metodo che gestirà l'evento ActiveDesignSurfaceChanged di un oggetto DesignSurfaceManager. La classe non può essere ereditata. |
ComponentChangedEventHandler |
Rappresenta il metodo che gestirà un evento ComponentChanged. |
ComponentChangingEventHandler |
Rappresenta il metodo che gestirà un evento ComponentChanging. |
ComponentEventHandler |
Rappresenta il metodo che gestirà gli eventi ComponentAdding, ComponentAdded, ComponentRemoving e ComponentRemoved generati per gli eventi a livello di componente. |
ComponentRenameEventHandler |
Rappresenta il metodo che gestirà un evento ComponentRename. |
DesignerActionListsChangedEventHandler |
Rappresenta il metodo che gestirà l'evento DesignerActionListsChanged di un oggetto DesignerActionService. La classe non può essere ereditata. |
DesignerActionUIStateChangeEventHandler |
Rappresenta il metodo che gestirà l'evento DesignerActionUIStateChange di un oggetto DesignerActionUIService. |
DesignerEventHandler |
Rappresenta il metodo che gestirà gli eventi DesignerCreated e DesignerDisposed che vengono generati quando un documento viene creato o eliminato. |
DesignerTransactionCloseEventHandler |
Rappresenta il metodo che gestirà gli eventi TransactionClosed e TransactionClosing di una finestra di progettazione. |
DesignSurfaceEventHandler |
Rappresenta il metodo che gestirà l'evento DesignSurfaceCreated di una classe DesignSurfaceManager. La classe non può essere ereditata. |
LoadedEventHandler |
Rappresenta il metodo che gestirà l'evento Loaded della classe DesignSurface. La classe non può essere ereditata. |
MenuCommandsChangedEventHandler |
Rappresenta il metodo che gestirà l'evento MenuCommandsChanged di un oggetto MenuCommandService. La classe non può essere ereditata. |
ServiceCreatorCallback |
Fornisce un meccanismo di callback che consente la creazione di un'istanza di un servizio su richiesta. |
Commenti
Le classi in questo spazio dei nomi includono:
Interfaccia di base IDesigner che è possibile usare per personalizzare il comportamento in fase di progettazione per tipi specifici di componenti.
Classe ComponentDesigner che fornisce una classe di base di progettazione più sofisticata che implementa le IDesignerinterfacce , IDisposablee IDesignerFilter .
Designer interfacce e servizi che consentono a una finestra di progettazione di supportare funzionalità aggiuntive, tra cui:
Classi che possono essere usate per personalizzare la gestione e la serializzazione del contesto delle licenze in fase di progettazione: DesigntimeLicenseContext e DesigntimeLicenseContextSerializer.
Editor di raccolte semplici che possono essere estesi: ArrayEditor e CollectionEditor.