Condividi tramite


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 aver implementato, è possibile aggiungere questa classe al contenitore del servizio dell'applicazione di progettazione. Deve essere presente un servizio casella degli strumenti per ogni applicazione di progettazione.

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. Ciò consente semplici strumenti o quelli molto complessi.

Costruttori

ToolboxService()

Inizializza una nuova istanza della classe ToolboxService.

Proprietà

CategoryNames

Ottiene un insieme di stringhe che descrivono le categorie disponibili della casella degli strumenti.

SelectedCategory

Ottiene o imposta il nome della categoria correntemente selezionata.

SelectedItemContainer

Ottiene o imposta il contenitore dell'elemento selezionato correntemente.

Metodi

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()

Viene generato quando il servizio della casella degli strumenti rileva che il filtro dell'elemento della casella degli strumenti della progettazione attiva è cambiato.

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)

Restituisce un elemento della casella degli strumenti di un tipo specificato.

GetToolboxItem(Type, Boolean)

Restituisce un elemento della casella degli strumenti di un tipo specificato.

GetToolboxItems(Assembly, String)

Restituisce una classe ICollection contenente tutti gli elementi della casella degli strumenti nell'assembly specificato.

GetToolboxItems(Assembly, String, Boolean)

Restituisce un'interfaccia ICollection degli oggetti ToolboxItem per l'assembly specificato.

GetToolboxItems(AssemblyName)

Restituisce un'interfaccia ICollection degli oggetti ToolboxItem per l'assembly specificato.

GetToolboxItems(AssemblyName, Boolean)

Restituisce un'interfaccia ICollection degli oggetti ToolboxItem per l'assembly specificato.

GetType()

Ottiene l'oggetto 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 dell'elemento della casella degli strumenti è supportato dall'host di progettazione specificato.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
Refresh()

Aggiorna lo stato degli elementi della casella degli strumenti.

SelectedItemContainerUsed()

Riceve una chiamata dal servizio della casella degli strumenti quando un utente segnala che è stato utilizzato uno specifico elemento della casella degli strumenti.

SetCursor()

Imposta il cursore dell'applicazione corrente per rappresentare lo strumento correntemente selezionato.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
UnloadToolboxItems()

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

Implementazioni dell'interfaccia esplicita

IComponentDiscoveryService.GetComponentTypes(IDesignerHost, Type)

Ottiene l'elenco dei tipi di componenti disponibili.

IToolboxService.AddCreator(ToolboxItemCreatorCallback, String)

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

IToolboxService.AddCreator(ToolboxItemCreatorCallback, String, IDesignerHost)

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

IToolboxService.AddLinkedToolboxItem(ToolboxItem, IDesignerHost)

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

IToolboxService.AddLinkedToolboxItem(ToolboxItem, String, IDesignerHost)

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

IToolboxService.AddToolboxItem(ToolboxItem)

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

IToolboxService.AddToolboxItem(ToolboxItem, String)

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

IToolboxService.CategoryNames

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

IToolboxService.DeserializeToolboxItem(Object)

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

IToolboxService.DeserializeToolboxItem(Object, IDesignerHost)

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

IToolboxService.GetSelectedToolboxItem()

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

IToolboxService.GetSelectedToolboxItem(IDesignerHost)

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

IToolboxService.GetToolboxItems()

Ottiene l’insieme completo di elementi dalla casella degli strumenti.

IToolboxService.GetToolboxItems(IDesignerHost)

Ottiene dalla casella degli strumenti l’insieme degli elementi associati all’host di progettazione specificato.

IToolboxService.GetToolboxItems(String)

Ottiene dalla casella degli strumenti un insieme di elementi corrispondenti alla categoria specificata.

IToolboxService.GetToolboxItems(String, IDesignerHost)

Ottiene dalla casella degli strumenti l’insieme degli elementi associati all’host di progettazione e alla categoria specificati.

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 di progettazione specificato.

IToolboxService.IsToolboxItem(Object)

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

IToolboxService.IsToolboxItem(Object, IDesignerHost)

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

IToolboxService.Refresh()

Aggiorna lo stato degli elementi della casella degli strumenti.

IToolboxService.RemoveCreator(String)

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

IToolboxService.RemoveCreator(String, IDesignerHost)

Rimuove un creatore della casella degli strumenti aggiunto in precedenza associato al formato di dati specificato e all’host di progettazione indicato.

IToolboxService.RemoveToolboxItem(ToolboxItem)

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

IToolboxService.RemoveToolboxItem(ToolboxItem, String)

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

IToolboxService.SelectedCategory

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

IToolboxService.SelectedToolboxItemUsed()

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

IToolboxService.SerializeToolboxItem(ToolboxItem)

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

IToolboxService.SetCursor()

Imposta il cursore dell'applicazione corrente per rappresentare lo strumento correntemente selezionato.

IToolboxService.SetSelectedToolboxItem(ToolboxItem)

Seleziona l'elemento della casella degli strumenti specificato.

Si applica a

Vedi anche