ToolboxService Classe

Definizione

Fornisce un'implementazione predefinita dell'interfaccia IToolboxService .

public ref class ToolboxService abstract : System::ComponentModel::Design::IComponentDiscoveryService, System::Drawing::Design::IToolboxService
public abstract class ToolboxService : System.ComponentModel.Design.IComponentDiscoveryService, System.Drawing.Design.IToolboxService
[System.Security.SecurityCritical]
public abstract class ToolboxService : System.ComponentModel.Design.IComponentDiscoveryService, System.Drawing.Design.IToolboxService
type ToolboxService = class
    interface IToolboxService
    interface IComponentDiscoveryService
[<System.Security.SecurityCritical>]
type ToolboxService = class
    interface IToolboxService
    interface IComponentDiscoveryService
Public MustInherit Class ToolboxService
Implements IComponentDiscoveryService, IToolboxService
Ereditarietà
ToolboxService
Attributi
Implementazioni

Commenti

La ToolboxService classe è un'implementazione parziale dell'interfaccia IToolboxService . Per usare questa implementazione, è necessario derivare da questa classe e implementare i metodi astratti. Dopo l'implementazione, è possibile aggiungere questa classe al contenitore del servizio dell'applicazione di progettazione. Per ogni applicazione di progettazione deve essere presente un servizio della casella degli strumenti.

ToolboxService fornisce gran parte della logica complessa di creazione di un servizio della casella degli strumenti, ma richiede di definire i contenitori di archiviazione per categorie ed elementi. In questo modo è possibile usare strumenti semplici o molto complessi.

Costruttori

Nome Descrizione
ToolboxService()

Inizializza una nuova istanza della classe ToolboxService.

Proprietà

Nome Descrizione
CategoryNames

Ottiene una raccolta di stringhe che illustrano le categorie disponibili della casella degli strumenti.

SelectedCategory

Ottiene o imposta il nome della categoria attualmente selezionata.

SelectedItemContainer

Ottiene o imposta il contenitore di elementi attualmente selezionato.

Metodi

Nome Descrizione
CreateItemContainer(IDataObject)

Crea un nuovo contenitore di elementi della casella degli strumenti da un oggetto dati salvato.

CreateItemContainer(ToolboxItem, IDesignerHost)

Crea un nuovo contenitore di elementi della casella degli strumenti da un elemento della casella degli strumenti.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
FilterChanged()

Si verifica quando il servizio della casella degli strumenti rileva che il filtro degli elementi della casella degli strumenti della finestra di progettazione attiva è stato modificato.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetItemContainers()

Restituisce un oggetto IList contenente tutti gli elementi della casella degli strumenti.

GetItemContainers(String)

Restituisce un oggetto IList contenente tutti gli elementi di una determinata categoria.

GetToolboxItem(Type, Boolean)

Restituisce un elemento della casella degli strumenti per un determinato tipo.

GetToolboxItem(Type)

Restituisce un elemento della casella degli strumenti per un determinato tipo.

GetToolboxItems(Assembly, String, Boolean)

Restituisce un ICollection oggetto di ToolboxItem oggetti per l'assembly specificato.

GetToolboxItems(Assembly, String)

Restituisce un oggetto ICollection contenente tutti gli elementi della casella degli strumenti nell'assembly specificato.

GetToolboxItems(AssemblyName, Boolean)

Restituisce un ICollection oggetto di ToolboxItem oggetti per l'assembly specificato.

GetToolboxItems(AssemblyName)

Restituisce un ICollection oggetto di ToolboxItem oggetti per l'assembly specificato.

GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
IsItemContainer(IDataObject, IDesignerHost)

Restituisce un valore che indica se l'oggetto dati specificato rappresenta un contenitore di elementi.

IsItemContainerSupported(ToolboxItemContainer, IDesignerHost)

Determina se il contenitore di elementi della casella degli strumenti è supportato dall'host della finestra di progettazione specificato.

MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
Refresh()

Aggiorna lo stato degli elementi della casella degli strumenti.

SelectedItemContainerUsed()

Riceve una chiamata dal servizio casella degli strumenti quando un utente segnala che è stato usato un elemento della casella degli strumenti selezionato.

SetCursor()

Imposta il cursore dell'applicazione corrente su un cursore che rappresenta lo strumento attualmente selezionato.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
UnloadToolboxItems()

Scarica tutti gli assembly bloccati in seguito alla chiamata del GetToolboxItems metodo .

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IComponentDiscoveryService.GetComponentTypes(IDesignerHost, Type)

Ottiene l'elenco dei tipi di componenti disponibili.

IToolboxService.AddCreator(ToolboxItemCreatorCallback, String, IDesignerHost)

Per una descrizione di questo membro, vedere il AddCreator(ToolboxItemCreatorCallback, String, IDesignerHost) metodo .

IToolboxService.AddCreator(ToolboxItemCreatorCallback, String)

Per una descrizione di questo membro, vedere il AddCreator(ToolboxItemCreatorCallback, String) metodo .

IToolboxService.AddLinkedToolboxItem(ToolboxItem, IDesignerHost)

Per una descrizione di questo membro, vedere il AddLinkedToolboxItem(ToolboxItem, IDesignerHost) metodo .

IToolboxService.AddLinkedToolboxItem(ToolboxItem, String, IDesignerHost)

Per una descrizione di questo membro, vedere il AddLinkedToolboxItem(ToolboxItem, String, IDesignerHost) metodo .

IToolboxService.AddToolboxItem(ToolboxItem, String)

Per una descrizione di questo membro, vedere il AddToolboxItem(ToolboxItem, String) metodo .

IToolboxService.AddToolboxItem(ToolboxItem)

Per una descrizione di questo membro, vedere il AddToolboxItem(ToolboxItem) metodo .

IToolboxService.CategoryNames

Per una descrizione di questo membro, vedere la CategoryNames proprietà .

IToolboxService.DeserializeToolboxItem(Object, IDesignerHost)

Per una descrizione di questo membro, vedere il DeserializeToolboxItem(Object, IDesignerHost) metodo .

IToolboxService.DeserializeToolboxItem(Object)

Per una descrizione di questo membro, vedere il DeserializeToolboxItem(Object) metodo .

IToolboxService.GetSelectedToolboxItem()

Per una descrizione di questo membro, vedere il GetSelectedToolboxItem metodo .

IToolboxService.GetSelectedToolboxItem(IDesignerHost)

Per una descrizione di questo membro, vedere il GetSelectedToolboxItem(IDesignerHost) metodo .

IToolboxService.GetToolboxItems()

Ottiene l'intera raccolta di elementi della casella degli strumenti dalla casella degli strumenti.

IToolboxService.GetToolboxItems(IDesignerHost)

Ottiene la raccolta di elementi della casella degli strumenti associati all'host della finestra di progettazione specificato dalla casella degli strumenti.

IToolboxService.GetToolboxItems(String, IDesignerHost)

Ottiene la raccolta di elementi della casella degli strumenti associati all'host e alla categoria della finestra di progettazione specificati dalla casella degli strumenti.

IToolboxService.GetToolboxItems(String)

Ottiene una raccolta di elementi della casella degli strumenti dalla casella degli strumenti che corrispondono alla categoria specificata.

IToolboxService.IsSupported(Object, ICollection)

Ottiene un valore che indica se l'oggetto specificato, che rappresenta un elemento serializzato della casella degli strumenti, corrisponde agli attributi specificati.

IToolboxService.IsSupported(Object, IDesignerHost)

Ottiene un valore che indica se l'oggetto specificato, che rappresenta un elemento serializzato della casella degli strumenti, può essere utilizzato dall'host della finestra di progettazione specificato.

IToolboxService.IsToolboxItem(Object, IDesignerHost)

Ottiene un valore che indica se l'oggetto specificato è un elemento della casella degli strumenti serializzato utilizzando l'host della finestra di progettazione specificato.

IToolboxService.IsToolboxItem(Object)

Ottiene un valore che indica se l'oggetto specificato è un elemento serializzato della casella degli strumenti.

IToolboxService.Refresh()

Aggiorna lo stato degli elementi della casella degli strumenti.

IToolboxService.RemoveCreator(String, IDesignerHost)

Rimuove un autore della casella degli strumenti aggiunto in precedenza associato al formato dati specificato e all'host della finestra di progettazione specificato.

IToolboxService.RemoveCreator(String)

Rimuove un creatore di elementi della casella degli strumenti aggiunto in precedenza nel formato di dati specificato.

IToolboxService.RemoveToolboxItem(ToolboxItem, String)

Rimuove l'elemento della casella degli strumenti specificato dalla casella degli strumenti.

IToolboxService.RemoveToolboxItem(ToolboxItem)

Rimuove l'elemento della casella degli strumenti specificato dalla casella degli strumenti.

IToolboxService.SelectedCategory

Per una descrizione di questo membro, vedere la SelectedCategory proprietà .

IToolboxService.SelectedToolboxItemUsed()

Notifica al servizio della casella degli strumenti che lo strumento selezionato è stato usato.

IToolboxService.SerializeToolboxItem(ToolboxItem)

Ottiene un oggetto serializzabile che rappresenta l'elemento della casella degli strumenti specificato.

IToolboxService.SetCursor()

Imposta il cursore dell'applicazione corrente su un cursore che rappresenta lo strumento attualmente selezionato.

IToolboxService.SetSelectedToolboxItem(ToolboxItem)

Seleziona l'elemento della casella degli strumenti specificato.

Si applica a

Vedi anche