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 creare un comportamento personalizzato in fase di progettazione per componenti e interfacce utente per la configurazione dei componenti in fase di progettazione. L'ambiente in fase di progettazione fornisce sistemi che consentono agli sviluppatori di disporre i componenti e configurare le relative proprietà. Alcuni componenti potrebbero richiedere un comportamento specifico solo in fase di progettazione per funzionare correttamente in un ambiente in fase di progettazione. Può anche essere utile fornire interfacce utente personalizzate che consentono agli sviluppatori di configurare componenti o valori di tipi di dati complessi. Le classi e le interfacce definite all'interno di questo spazio dei nomi possono essere usate per compilare il comportamento in fase di progettazione per i componenti, accedere ai servizi in fase di progettazione e implementare interfacce di configurazione personalizzate in fase di progettazione.
Classi
| Nome | Descrizione |
|---|---|
| ActiveDesignerEventArgs |
Fornisce i dati per l'evento ActiveDesigner. |
| ActiveDesignSurfaceChangedEventArgs |
Fornisce i dati per l'evento ActiveDesignSurfaceChanged. |
| ArrayEditor |
Fornisce un'interfaccia utente per la modifica di matrici in fase di progettazione. |
| BinaryEditor |
Fornisce un'interfaccia utente per la modifica di dati binari. |
| ByteViewer |
Visualizza matrici di byte in formati esadecimali, ANSI e Unicode. |
| CheckoutException |
Eccezione generata quando un tentativo di estrazione di un file archiviato in un programma di gestione del codice sorgente viene annullato o ha esito negativo. |
| CollectionEditor |
Fornisce un'interfaccia utente che può modificare la maggior parte dei tipi di raccolte in fase di progettazione. |
| CollectionEditor.CollectionForm |
Fornisce una finestra di dialogo modale per modificare il contenuto di una raccolta utilizzando un oggetto UITypeEditor. |
| CommandID |
Rappresenta un identificatore di comando univoco costituito da un ID comando numerico e un identificatore del gruppo di menu GUID. |
| ComponentChangedEventArgs |
Fornisce i dati per l'evento ComponentChanged. La classe non può essere ereditata. |
| ComponentChangingEventArgs |
Fornisce i dati per l'evento ComponentChanging. La classe non può essere ereditata. |
| ComponentDesigner |
Estende il comportamento della modalità progettazione di un componente. |
| ComponentDesigner.ShadowPropertyCollection |
Rappresenta una raccolta di proprietà shadow che devono eseguire l'override dei valori predefiniti ereditati o assegnati per proprietà specifiche. La classe non può essere ereditata. |
| ComponentEventArgs |
Fornisce i dati per gli ComponentAddedeventi , ComponentAddingComponentRemoved, e ComponentRemoving . |
| ComponentRenameEventArgs |
Fornisce i dati per l'evento ComponentRename. |
| DateTimeEditor |
Questo editor di data e ora è adatto UITypeEditor per la modifica visiva degli DateTime oggetti. |
| DesignerActionHeaderItem |
Rappresenta un elemento di intestazione statica in 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 DesignerActionItem oggetti . |
| DesignerActionList |
Fornisce la classe base per i tipi che definiscono un elenco di elementi usati per creare un pannello smart tag. |
| DesignerActionListCollection |
Rappresenta una raccolta di DesignerActionList oggetti . |
| DesignerActionListsChangedEventArgs |
Fornisce i 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 del pannello associato a una proprietà in una classe derivata da DesignerActionList. La classe non può essere ereditata. |
| DesignerActionService |
Stabilisce un servizio in fase di progettazione che gestisce la raccolta di DesignerActionItem oggetti per i componenti. |
| DesignerActionTextItem |
Rappresenta un elemento di testo statico in un pannello smart tag. |
| DesignerActionUIService |
Gestisce l'interfaccia utente per un pannello smart tag. La classe non può essere ereditata. |
| DesignerActionUIStateChangeEventArgs |
Fornisce i dati per l'evento DesignerActionUIStateChange. |
| DesignerCollection |
Rappresenta una raccolta di finestre di progettazione. |
| DesignerCommandSet |
Rappresenta una classe di base per gli strumenti in fase di progettazione, non derivati da ComponentDesigner, che forniscono funzionalità per smart tag o verbi della finestra di progettazione. |
| DesignerEventArgs |
Fornisce dati per gli eventi DesignerCreated e DesignerDisposed. |
| DesignerOptionService |
Fornisce una classe 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 |
Consente di raggruppare una serie di azioni in fase di progettazione per migliorare le prestazioni e consentire l'annullamento della maggior parte dei tipi di modifiche. |
| DesignerTransactionCloseEventArgs |
Fornisce 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 DesignerVerb oggetti . |
| DesignSurface |
Presenta un'interfaccia utente per la progettazione di componenti. |
| DesignSurfaceCollection |
Contiene una raccolta di superfici di progettazione. La classe non può essere ereditata. |
| DesignSurfaceEventArgs |
Fornisce i dati per l'evento DesignSurfaceCreated. |
| DesignSurfaceManager |
Gestisce una raccolta di DesignSurface oggetti. |
| DesigntimeLicenseContext |
Rappresenta un contesto di licenza in fase di progettazione che può supportare un provider di licenze in fase di progettazione. |
| DesigntimeLicenseContextSerializer |
Fornisce supporto per la serializzazione del contesto di licenza in fase di progettazione. |
| EventBindingService |
Implementazione predefinita dell'interfaccia IEventBindingService . |
| ExceptionCollection |
Rappresenta la raccolta di eccezioni. |
| HelpKeywordAttribute |
Specifica la parola chiave context per una classe o un membro. La classe non può essere ereditata. |
| InheritanceService |
Fornisce un set di metodi per identificare i componenti ereditati. |
| LoadedEventArgs |
Fornisce i 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 radice. |
| MenuCommand |
Rappresenta un Windows menu o voce di comando della barra degli strumenti. |
| MenuCommandsChangedEventArgs |
Fornisce i dati per l'evento MenuCommandsChanged. |
| MenuCommandService |
Implementa l'interfaccia IMenuCommandService. |
| MultilineStringEditor |
Visualizza una finestra di dialogo per la modifica di stringhe a più righe in modalità progettazione. |
| ObjectSelectorEditor |
Implementa la funzionalità di base che può essere usata per progettare editor di valori. Questi editor possono, a sua volta, fornire un'interfaccia utente per rappresentare e modificare i valori degli oggetti dei tipi di dati supportati. |
| ObjectSelectorEditor.Selector |
Visualizza una raccolta gerarchica di elementi etichettati, ognuno rappresentato da un oggetto TreeNode. |
| ObjectSelectorEditor.SelectorNode |
Rappresenta un nodo di un oggetto TreeView. |
| ProjectTargetFrameworkAttribute |
Specifica il framework di destinazione per un progetto. |
| ServiceContainer |
Fornisce una semplice implementazione dell'interfaccia IServiceContainer . |
| StandardCommands |
Definisce gli identificatori per il set standard di comandi disponibili per la maggior parte delle applicazioni. |
| StandardToolWindows |
Definisce gli identificatori GUID che corrispondono al set standard di finestre degli strumenti disponibili nell'ambiente di progettazione. |
| TypeDescriptionProviderService |
Fornisce un provider di descrizioni dei tipi per un tipo specificato. |
| UndoEngine |
Specifica la funzionalità di annullamento/rollforward generica in fase di progettazione. |
| UndoEngine.UndoUnit |
Incapsula un'unità di lavoro che un utente può annullare. |
Interfacce
| Nome | Descrizione |
|---|---|
| IComponentChangeService |
Fornisce un'interfaccia per aggiungere e rimuovere i gestori eventi per gli eventi che aggiungono, modificano, rimuovono o rinominano componenti e forniscono metodi per generare un ComponentChanged evento 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 relativo stato. |
| IComponentDiscoveryService |
Abilita l'enumerazione dei componenti in fase di progettazione. |
| IComponentInitializer |
Fornisce un set di valori predefiniti consigliati durante la creazione del componente. |
| IDesigner |
Fornisce il framework di base per la creazione di una finestra di progettazione personalizzata. |
| IDesignerEventService |
Fornisce notifiche degli eventi quando le finestre di progettazione radice vengono aggiunte e rimosse, quando viene modificato un componente selezionato e quando la finestra di progettazione radice corrente cambia. |
| IDesignerFilter |
Fornisce un'interfaccia che consente a una finestra di progettazione di accedere e filtrare i dizionari di un TypeDescriptor oggetto che archivia i descrittori di proprietà, attributi ed 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 l'host della finestra di progettazione da segnalare sullo stato delle transazioni. |
| IDesignerOptionService |
Consente di accedere alle opzioni della finestra di progettazione disponibili nel menu Tools nel menu Options nell'ambiente di sviluppo Visual Studio. |
| IDesignTimeAssemblyLoader |
Utilità per il caricamento di assembly in una finestra di progettazione. |
| IDictionaryService |
Fornisce un dizionario di coppie chiave-valore specifico del sito di base e specifico del componente tramite un servizio che una finestra di progettazione può usare per archiviare i 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 estensioni. |
| IExtenderProviderService |
Fornisce un'interfaccia per l'aggiunta e la rimozione di provider di estensioni in fase di progettazione. |
| IHelpService |
Fornisce metodi per visualizzare gli argomenti della Guida e aggiungere e rimuovere parole chiave della Guida in fase di progettazione. |
| IInheritanceService |
Fornisce metodi per identificare i componenti di un componente. |
| IMenuCommandService |
Fornisce metodi per gestire i verbi della finestra di progettazione globale e i comandi di menu disponibili in modalità progettazione e per visualizzare alcuni tipi di menu di scelta rapida. |
| IMultitargetHelperService |
Definisce i servizi di risoluzione dei nomi di tipo multi-destinazione in un ambiente in fase di progettazione. |
| IReferenceService |
Fornisce un'interfaccia per ottenere riferimenti agli oggetti all'interno di un progetto in base al nome o al tipo, ottenere il nome di un oggetto specificato e individuare l'elemento padre di un oggetto specificato all'interno di un progetto di progettazione. |
| IResourceService |
Fornisce un'interfaccia che consente ai progettisti di accedere a lettori e writer di risorse per tipi di risorse specifici CultureInfo . |
| IRootDesigner |
Fornisce il supporto per le tecnologie di visualizzazione della finestra di progettazione a livello radice. |
| ISelectionService |
Fornisce un'interfaccia per la selezione dei componenti da parte di una finestra di progettazione. |
| IServiceContainer |
Fornisce un contenitore per i servizi. |
| ITreeDesigner |
Fornisce supporto per la creazione di un set di finestre di progettazione personalizzate correlate. |
| ITypeDescriptorFilterService |
Fornisce un'interfaccia per modificare il set di descrittori di membri 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
| Nome | Descrizione |
|---|---|
| ComponentActionsType |
Specifica il tipo di smart tag associato a oggetti rispetto alla modalità di associazione al componente. |
| DesignerActionListsChangedType |
Specifica il tipo di modifica che si verifica in una raccolta di oggetti DesignerActionList. |
| DesignerActionUIStateChangeType |
Specifica lo stato di visualizzazione di un pannello smart tag. |
| DisplayMode |
Definisce gli identificatori che indicano le modalità di visualizzazione usate da ByteViewer. |
| HelpContextType |
Definisce gli identificatori che indicano informazioni sul contesto in cui è stata originata una richiesta di informazioni della Guida. |
| HelpKeywordType |
Definisce gli identificatori che indicano il tipo di una parola chiave della Guida. |
| MenuCommandsChangedType |
Specifica il tipo di azione che si è verificato nell'insieme di MenuCommands dell'oggetto correlato. |
| SelectionTypes |
Definisce gli identificatori che indicano il tipo di una selezione. |
| ViewTechnology |
Definisce gli identificatori per un set di tecnologie supportate dalla finestra di progettazione. |
Delegati
| Nome | Descrizione |
|---|---|
| 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 ComponentChanged evento. |
| ComponentChangingEventHandler |
Rappresenta il metodo che gestirà un ComponentChanging evento. |
| ComponentEventHandler |
Rappresenta il metodo che gestirà gli ComponentAddingeventi , ComponentRemovingComponentAdded, e ComponentRemoved generati per gli eventi a livello di componente. |
| ComponentRenameEventHandler |
Rappresenta il metodo che gestirà un ComponentRename evento. |
| 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 DesignerCreated eventi e DesignerDisposed generati quando un documento viene creato o eliminato. |
| DesignerTransactionCloseEventHandler |
Rappresenta il metodo che gestisce gli TransactionClosed eventi e TransactionClosing di una finestra di progettazione. |
| DesignSurfaceEventHandler |
Rappresenta il metodo che gestirà l'evento DesignSurfaceCreated di una DesignSurfaceManager classe. La classe non può essere ereditata. |
| LoadedEventHandler |
Rappresenta il metodo che gestirà l'evento Loaded della DesignSurface classe . 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 può creare 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 della finestra di progettazione più sofisticata che implementa le IDesignerinterfacce , IDisposablee IDesignerFilter .
Interfacce e servizi della finestra di progettazione che consentono a una finestra di progettazione di supportare funzionalità aggiuntive, tra cui:
- IComponentChangeService
- IDesignerEventService
- IDesignerFilter
- IDesignerHost
- IDesignerOptionService
- IDictionaryService
- IEventBindingService
- IExtenderListService
- IExtenderProviderService
- IHelpService
- IInheritanceService
- IMenuCommandService
- IReferenceService
- IResourceService
- IRootDesigner
- ISelectionService
- IServiceContainer
- ITypeDescriptorFilterService
- ITypeResolutionService
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.