ToolboxService Klasse

Definition

Stellt eine Standardimplementierung der IToolboxService-Schnittstelle bereit.

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
Vererbung
ToolboxService
Attribute
Implementiert

Hinweise

Die ToolboxService -Klasse ist eine partielle Implementierung der IToolboxService Schnittstelle. Um diese Implementierung zu verwenden, müssen Sie von dieser Klasse ableiten und die abstrakten Methoden implementieren. Nach der Implementierung können Sie diese Klasse dem Dienstcontainer Ihrer Designeranwendung hinzufügen. Für jede Designeranwendung sollte ein Toolboxdienst vorhanden sein.

ToolboxService stellt einen Großteil der komplexen Logik zum Erstellen eines Toolboxdiensts bereit, erfordert jedoch, dass Sie die Speichercontainer für Kategorien und Elemente definieren. Dies ermöglicht einfache oder sehr komplexe Toolboxen.

Konstruktoren

ToolboxService()

Initialisiert eine neue Instanz der ToolboxService-Klasse.

Eigenschaften

CategoryNames

Ruft eine Auflistung der Zeichenfolgen ab, die verfügbare Kategorien der Toolbox darstellen.

SelectedCategory

Ruft den Namen der derzeit ausgewählten Kategorie ab oder legt diesen fest.

SelectedItemContainer

Ruft den derzeit ausgewählten Elementcontainer ab oder legt diesen fest.

Methoden

CreateItemContainer(IDataObject)

Erstellt einen neuen Toolboxelementcontainer aus einem gespeicherten Datenobjekt.

CreateItemContainer(ToolboxItem, IDesignerHost)

Erstellt einen neuen Toolboxelementcontainer aus einem Toolboxelement.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
FilterChanged()

Tritt ein, wenn der Toolboxdienst erkennt, dass sich der Toolboxelementfilter des aktiven Designers geändert hat.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetItemContainers()

Gibt eine IList zurück, die alle Elemente in der Toolbox enthält.

GetItemContainers(String)

Gibt eine IList zurück, die alle Elemente in einer angegebenen Kategorie enthält.

GetToolboxItem(Type)

Gibt ein Toolboxelement für einen angegebenen Typ zurück.

GetToolboxItem(Type, Boolean)

Gibt ein Toolboxelement für einen angegebenen Typ zurück.

GetToolboxItems(Assembly, String)

Gibt eine ICollection zurück, die alle Toolboxelemente in der angegebenen Assembly enthält.

GetToolboxItems(Assembly, String, Boolean)

Gibt eine ICollection von ToolboxItem-Objekten für die angegebene Assembly zurück.

GetToolboxItems(AssemblyName)

Gibt eine ICollection von ToolboxItem-Objekten für die angegebene Assembly zurück.

GetToolboxItems(AssemblyName, Boolean)

Gibt eine ICollection von ToolboxItem-Objekten für die angegebene Assembly zurück.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
IsItemContainer(IDataObject, IDesignerHost)

Gibt einen Wert zurück, der angibt, ob das angegebene Datenobjekt einen Elementcontainer darstellt.

IsItemContainerSupported(ToolboxItemContainer, IDesignerHost)

Bestimmt, ob der Toolboxelementcontainer vom angegebenen Designerhost unterstützt wird.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
Refresh()

Aktualisiert den Zustand der Toolboxelemente.

SelectedItemContainerUsed()

Empfängt einen Aufruf vom Toolboxdienst, wenn ein Benutzer meldet, dass ein ausgewähltes Toolboxelement verwendet wurde.

SetCursor()

Ändert den Cursor der aktuellen Anwendung in einen Cursor, der das momentan ausgewählte Tool darstellt.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
UnloadToolboxItems()

Entlädt alle Assemblys, die als Folge des Aufrufs der GetToolboxItems-Methode gesperrt wurden.

Explizite Schnittstellenimplementierungen

IComponentDiscoveryService.GetComponentTypes(IDesignerHost, Type)

Ruft die Liste der verfügbaren Komponententypen ab.

IToolboxService.AddCreator(ToolboxItemCreatorCallback, String)

Eine Beschreibung dieses Members finden Sie unter der AddCreator(ToolboxItemCreatorCallback, String)-Methode.

IToolboxService.AddCreator(ToolboxItemCreatorCallback, String, IDesignerHost)

Eine Beschreibung dieses Members finden Sie unter der AddCreator(ToolboxItemCreatorCallback, String, IDesignerHost)-Methode.

IToolboxService.AddLinkedToolboxItem(ToolboxItem, IDesignerHost)

Eine Beschreibung dieses Members finden Sie unter der AddLinkedToolboxItem(ToolboxItem, IDesignerHost)-Methode.

IToolboxService.AddLinkedToolboxItem(ToolboxItem, String, IDesignerHost)

Eine Beschreibung dieses Members finden Sie unter der AddLinkedToolboxItem(ToolboxItem, String, IDesignerHost)-Methode.

IToolboxService.AddToolboxItem(ToolboxItem)

Eine Beschreibung dieses Members finden Sie unter der AddToolboxItem(ToolboxItem)-Methode.

IToolboxService.AddToolboxItem(ToolboxItem, String)

Eine Beschreibung dieses Members finden Sie unter der AddToolboxItem(ToolboxItem, String)-Methode.

IToolboxService.CategoryNames

Eine Beschreibung dieses Members finden Sie unter der CategoryNames-Eigenschaft.

IToolboxService.DeserializeToolboxItem(Object)

Eine Beschreibung dieses Members finden Sie unter der DeserializeToolboxItem(Object)-Methode.

IToolboxService.DeserializeToolboxItem(Object, IDesignerHost)

Eine Beschreibung dieses Members finden Sie unter der DeserializeToolboxItem(Object, IDesignerHost)-Methode.

IToolboxService.GetSelectedToolboxItem()

Eine Beschreibung dieses Members finden Sie unter der GetSelectedToolboxItem-Methode.

IToolboxService.GetSelectedToolboxItem(IDesignerHost)

Eine Beschreibung dieses Members finden Sie unter der GetSelectedToolboxItem(IDesignerHost)-Methode.

IToolboxService.GetToolboxItems()

Ruft die gesamte Auflistung von Toolboxelementen aus der Toolbox ab.

IToolboxService.GetToolboxItems(IDesignerHost)

Ruft die Auflistung von Toolboxelementen ab, die dem angegebenen Designerhost der Toolbox zugeordnet sind.

IToolboxService.GetToolboxItems(String)

Ruft eine Auflistung von Toolboxelementen aus der Toolbox ab, die der angegebenen Kategorie entsprechen.

IToolboxService.GetToolboxItems(String, IDesignerHost)

Ruft die Auflistung von Toolboxelementen, die dem angegebenen Designerhost und der angegebenen Kategorie zugeordnet sind, aus der Toolbox ab.

IToolboxService.IsSupported(Object, ICollection)

Ruft einen Wert ab, der angibt, ob das angegebene Objekt, das ein serialisiertes Toolboxelement darstellt, den angegebenen Attributen entspricht.

IToolboxService.IsSupported(Object, IDesignerHost)

Ruft einen Wert ab, der angibt, ob das angegebene Objekt, das ein serialisiertes Toolboxelement darstellt, vom angegebenen Designerhost verwendet werden kann.

IToolboxService.IsToolboxItem(Object)

Ruft einen Wert ab, der angibt, ob das angegebene Objekt ein serialisiertes Toolboxelement ist.

IToolboxService.IsToolboxItem(Object, IDesignerHost)

Ruft mithilfe des angegebenen Designerhosts einen Wert ab, der angibt, ob das angegebene Objekt ein serialisiertes Toolboxelement ist.

IToolboxService.Refresh()

Aktualisiert den Zustand der Toolboxelemente.

IToolboxService.RemoveCreator(String)

Entfernt eine zuvor hinzugefügte Toolbox-Elementerstellung des angegebenen Datenformats.

IToolboxService.RemoveCreator(String, IDesignerHost)

Entfernt eine zuvor hinzugefügte Toolboxerstellung, die dem angegebenen Datenformat und dem angegebenen Designerhost zugeordnet ist.

IToolboxService.RemoveToolboxItem(ToolboxItem)

Entfernt das angegebene Toolboxelement aus der Toolbox.

IToolboxService.RemoveToolboxItem(ToolboxItem, String)

Entfernt das angegebene Toolboxelement aus der Toolbox.

IToolboxService.SelectedCategory

Eine Beschreibung dieses Members finden Sie unter der SelectedCategory-Eigenschaft.

IToolboxService.SelectedToolboxItemUsed()

Benachrichtigt den Toolboxdienst davon, dass das ausgewählte Tool verwendet wurde.

IToolboxService.SerializeToolboxItem(ToolboxItem)

Ruft ein serialisierbares Objekt ab, das das angegebene Toolboxelement darstellt.

IToolboxService.SetCursor()

Ändert den Cursor der aktuellen Anwendung in einen Cursor, der das momentan ausgewählte Tool darstellt.

IToolboxService.SetSelectedToolboxItem(ToolboxItem)

Wählt das angegebene Toolboxelement aus.

Gilt für:

Weitere Informationen