ToolboxService Klass

Definition

Tillhandahåller en standardimplementering av IToolboxService gränssnittet.

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
Arv
ToolboxService
Attribut
Implementeringar

Kommentarer

Klassen ToolboxService är en partiell implementering av IToolboxService gränssnittet. Om du vill använda den här implementeringen måste du härleda från den här klassen och implementera de abstrakta metoderna. När den har implementerats kan du lägga till den här klassen i designerprogrammets tjänstcontainer. Det bör finnas en verktygslådetjänst för varje designerprogram.

ToolboxService innehåller mycket av den komplexa logiken för att skapa en verktygslådetjänst, men kräver att du definierar lagringscontainrarna för kategorier och objekt. Detta möjliggör enkla verktygslådor eller mycket komplexa verktyg.

Konstruktorer

Name Description
ToolboxService()

Initierar en ny instans av ToolboxService klassen.

Egenskaper

Name Description
CategoryNames

Hämtar en samling strängar som visar tillgängliga kategorier i verktygslådan.

SelectedCategory

Hämtar eller anger namnet på den valda kategorin.

SelectedItemContainer

Hämtar eller anger den markerade objektcontainern.

Metoder

Name Description
CreateItemContainer(IDataObject)

Skapar en ny container för verktygslåda från ett sparat dataobjekt.

CreateItemContainer(ToolboxItem, IDesignerHost)

Skapar en ny container för verktygslåda från ett verktygslådaobjekt.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
FilterChanged()

Inträffar när verktygslådetjänsten upptäcker att den aktiva designerns objektfilter för verktygslådan har ändrats.

GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetItemContainers()

Returnerar en IList som innehåller alla objekt i verktygslådan.

GetItemContainers(String)

Returnerar en IList som innehåller alla objekt i en viss kategori.

GetToolboxItem(Type, Boolean)

Returnerar ett verktygslådeobjekt för en viss typ.

GetToolboxItem(Type)

Returnerar ett verktygslådeobjekt för en viss typ.

GetToolboxItems(Assembly, String, Boolean)

Returnerar ett ICollection objekt ToolboxItem för den angivna sammansättningen.

GetToolboxItems(Assembly, String)

Returnerar en ICollection som innehåller alla verktygslådeobjekt i den angivna sammansättningen.

GetToolboxItems(AssemblyName, Boolean)

Returnerar ett ICollection objekt ToolboxItem för den angivna sammansättningen.

GetToolboxItems(AssemblyName)

Returnerar ett ICollection objekt ToolboxItem för den angivna sammansättningen.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
IsItemContainer(IDataObject, IDesignerHost)

Returnerar ett värde som anger om det angivna dataobjektet representerar en objektcontainer.

IsItemContainerSupported(ToolboxItemContainer, IDesignerHost)

Avgör om containern för verktygslådans objekt stöds av den angivna designervärden.

MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
Refresh()

Uppdaterar tillståndet för verktygslådeobjekten.

SelectedItemContainerUsed()

Tar emot ett anrop från verktygslådetjänsten när en användare rapporterar att ett markerat verktygslådeobjekt har använts.

SetCursor()

Anger det aktuella programmets markör till en markör som representerar det markerade verktyget.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)
UnloadToolboxItems()

Tar bort alla sammansättningar som låstes till följd av att metoden anropades GetToolboxItems .

Explicita gränssnittsimplementeringar

Name Description
IComponentDiscoveryService.GetComponentTypes(IDesignerHost, Type)

Hämtar listan över tillgängliga komponenttyper.

IToolboxService.AddCreator(ToolboxItemCreatorCallback, String, IDesignerHost)

En beskrivning av den här medlemmen finns i AddCreator(ToolboxItemCreatorCallback, String, IDesignerHost) metoden .

IToolboxService.AddCreator(ToolboxItemCreatorCallback, String)

En beskrivning av den här medlemmen finns i AddCreator(ToolboxItemCreatorCallback, String) metoden .

IToolboxService.AddLinkedToolboxItem(ToolboxItem, IDesignerHost)

En beskrivning av den här medlemmen finns i AddLinkedToolboxItem(ToolboxItem, IDesignerHost) metoden .

IToolboxService.AddLinkedToolboxItem(ToolboxItem, String, IDesignerHost)

En beskrivning av den här medlemmen finns i AddLinkedToolboxItem(ToolboxItem, String, IDesignerHost) metoden .

IToolboxService.AddToolboxItem(ToolboxItem, String)

En beskrivning av den här medlemmen finns i AddToolboxItem(ToolboxItem, String) metoden .

IToolboxService.AddToolboxItem(ToolboxItem)

En beskrivning av den här medlemmen finns i AddToolboxItem(ToolboxItem) metoden .

IToolboxService.CategoryNames

En beskrivning av den här medlemmen finns i egenskapen CategoryNames .

IToolboxService.DeserializeToolboxItem(Object, IDesignerHost)

En beskrivning av den här medlemmen finns i DeserializeToolboxItem(Object, IDesignerHost) metoden .

IToolboxService.DeserializeToolboxItem(Object)

En beskrivning av den här medlemmen finns i DeserializeToolboxItem(Object) metoden .

IToolboxService.GetSelectedToolboxItem()

En beskrivning av den här medlemmen finns i GetSelectedToolboxItem metoden .

IToolboxService.GetSelectedToolboxItem(IDesignerHost)

En beskrivning av den här medlemmen finns i GetSelectedToolboxItem(IDesignerHost) metoden .

IToolboxService.GetToolboxItems()

Hämtar hela samlingen med verktygslådeobjekt från verktygslådan.

IToolboxService.GetToolboxItems(IDesignerHost)

Hämtar samlingen med verktygslådeobjekt som är associerade med den angivna designervärden från verktygslådan.

IToolboxService.GetToolboxItems(String, IDesignerHost)

Hämtar samlingen med verktygslådeobjekt som är associerade med den angivna designervärden och kategorin från verktygslådan.

IToolboxService.GetToolboxItems(String)

Hämtar en samling verktygslådeobjekt från verktygslådan som matchar den angivna kategorin.

IToolboxService.IsSupported(Object, ICollection)

Hämtar ett värde som anger om det angivna objektet, som representerar ett serialiserat verktygslådaobjekt, matchar de angivna attributen.

IToolboxService.IsSupported(Object, IDesignerHost)

Hämtar ett värde som anger om det angivna objektet, som representerar ett serialiserat verktygslådaobjekt, kan användas av den angivna designervärden.

IToolboxService.IsToolboxItem(Object, IDesignerHost)

Hämtar ett värde som anger om det angivna objektet är ett serialiserat verktygslådaobjekt med hjälp av den angivna designervärden.

IToolboxService.IsToolboxItem(Object)

Hämtar ett värde som anger om det angivna objektet är ett serialiserat verktygslådaobjekt.

IToolboxService.Refresh()

Uppdaterar tillståndet för verktygslådeobjekten.

IToolboxService.RemoveCreator(String, IDesignerHost)

Tar bort en tidigare tillagd skapare av verktygslådan som är associerad med det angivna dataformatet och den angivna designervärden.

IToolboxService.RemoveCreator(String)

Tar bort en tidigare tillagda verktygslåda objekt skapare av det angivna dataformatet.

IToolboxService.RemoveToolboxItem(ToolboxItem, String)

Tar bort det angivna verktygslådeobjektet från verktygslådan.

IToolboxService.RemoveToolboxItem(ToolboxItem)

Tar bort det angivna verktygslådeobjektet från verktygslådan.

IToolboxService.SelectedCategory

En beskrivning av den här medlemmen finns i egenskapen SelectedCategory .

IToolboxService.SelectedToolboxItemUsed()

Meddelar verktygslådetjänsten att det valda verktyget har använts.

IToolboxService.SerializeToolboxItem(ToolboxItem)

Hämtar ett serialiserbart objekt som representerar det angivna verktygslådeobjektet.

IToolboxService.SetCursor()

Anger det aktuella programmets markör till en markör som representerar det markerade verktyget.

IToolboxService.SetSelectedToolboxItem(ToolboxItem)

Väljer det angivna verktygslådeobjektet.

Gäller för

Se även