System.ComponentModel.Design Spazio dei nomi

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: