Sdílet prostřednictvím


ToolboxService Třída

Definice

Poskytuje výchozí implementaci IToolboxService rozhraní.

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
Dědičnost
ToolboxService
Atributy
Implementuje

Poznámky

Třída ToolboxService je částečnou implementací IToolboxService rozhraní. Chcete-li použít tuto implementaci, musíte odvodit z této třídy a implementovat abstraktní metody. Po implementaci můžete tuto třídu přidat do kontejneru služby aplikace návrháře. Pro každou aplikaci návrháře by měla existovat jedna služba panelu nástrojů.

ToolboxService poskytuje velkou část složité logiky vytváření služby sady nástrojů, ale vyžaduje, abyste definovali kontejnery úložiště pro kategorie a položky. To umožňuje použití jednoduchých nebo velmi složitých nástrojů.

Konstruktory

ToolboxService()

Inicializuje novou instanci ToolboxService třídy .

Vlastnosti

CategoryNames

Získá kolekci řetězců znázorňující dostupné kategorie panelu nástrojů.

SelectedCategory

Získá nebo nastaví název aktuálně vybrané kategorie.

SelectedItemContainer

Získá nebo nastaví aktuálně vybraný kontejner položky.

Metody

CreateItemContainer(IDataObject)

Vytvoří nový kontejner položek panelu nástrojů z uloženého datového objektu.

CreateItemContainer(ToolboxItem, IDesignerHost)

Vytvoří nový kontejner položek panelu nástrojů z položky panelu nástrojů.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
FilterChanged()

Vyvolá se, když služba panelu nástrojů zjistí, že se změnil filtr položek panelu nástrojů aktivního návrháře.

GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetItemContainers()

Vrátí hodnotu obsahující IList všechny položky v sadě nástrojů.

GetItemContainers(String)

Vrátí hodnotu obsahující IList všechny položky v dané kategorii.

GetToolboxItem(Type)

Vrátí položku sady nástrojů pro daný typ.

GetToolboxItem(Type, Boolean)

Vrátí položku sady nástrojů pro daný typ.

GetToolboxItems(Assembly, String)

Vrátí hodnotu obsahující ICollection všechny položky sady nástrojů v daném sestavení.

GetToolboxItems(Assembly, String, Boolean)

Vrátí hodnotu objektu ICollectionToolboxItem pro dané sestavení.

GetToolboxItems(AssemblyName)

Vrátí hodnotu objektu ICollectionToolboxItem pro dané sestavení.

GetToolboxItems(AssemblyName, Boolean)

Vrátí hodnotu objektu ICollectionToolboxItem pro dané sestavení.

GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
IsItemContainer(IDataObject, IDesignerHost)

Vrátí hodnotu označující, zda daný datový objekt představuje kontejner položky.

IsItemContainerSupported(ToolboxItemContainer, IDesignerHost)

Určuje, zda kontejner položek sady nástrojů je podporován daným hostitelem návrháře.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
Refresh()

Aktualizuje stav položek panelu nástrojů.

SelectedItemContainerUsed()

Obdrží volání ze služby panelu nástrojů, když uživatel nahlásí, že byla použita vybraná položka panelu nástrojů.

SetCursor()

Nastaví kurzor aktuální aplikace na kurzor, který představuje aktuálně vybraný nástroj.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
UnloadToolboxItems()

Uvolní všechna sestavení, která byla uzamčena v důsledku volání GetToolboxItems metody .

Explicitní implementace rozhraní

IComponentDiscoveryService.GetComponentTypes(IDesignerHost, Type)

Získá seznam dostupných typů komponent.

IToolboxService.AddCreator(ToolboxItemCreatorCallback, String)

Popis tohoto členu najdete v AddCreator(ToolboxItemCreatorCallback, String) metodě .

IToolboxService.AddCreator(ToolboxItemCreatorCallback, String, IDesignerHost)

Popis tohoto členu najdete v AddCreator(ToolboxItemCreatorCallback, String, IDesignerHost) metodě .

IToolboxService.AddLinkedToolboxItem(ToolboxItem, IDesignerHost)

Popis tohoto členu najdete v AddLinkedToolboxItem(ToolboxItem, IDesignerHost) metodě .

IToolboxService.AddLinkedToolboxItem(ToolboxItem, String, IDesignerHost)

Popis tohoto členu najdete v AddLinkedToolboxItem(ToolboxItem, String, IDesignerHost) metodě .

IToolboxService.AddToolboxItem(ToolboxItem)

Popis tohoto členu najdete v AddToolboxItem(ToolboxItem) metodě .

IToolboxService.AddToolboxItem(ToolboxItem, String)

Popis tohoto členu najdete v AddToolboxItem(ToolboxItem, String) metodě .

IToolboxService.CategoryNames

Popis tohoto členu najdete ve CategoryNames vlastnosti .

IToolboxService.DeserializeToolboxItem(Object)

Popis tohoto členu najdete v DeserializeToolboxItem(Object) metodě .

IToolboxService.DeserializeToolboxItem(Object, IDesignerHost)

Popis tohoto členu najdete v DeserializeToolboxItem(Object, IDesignerHost) metodě .

IToolboxService.GetSelectedToolboxItem()

Popis tohoto členu najdete v GetSelectedToolboxItem metodě .

IToolboxService.GetSelectedToolboxItem(IDesignerHost)

Popis tohoto členu najdete v GetSelectedToolboxItem(IDesignerHost) metodě .

IToolboxService.GetToolboxItems()

Získá celou kolekci položek sady nástrojů z panelu nástrojů.

IToolboxService.GetToolboxItems(IDesignerHost)

Získá kolekci položek panelu nástrojů, které jsou přidruženy k zadanému hostiteli návrháře z panelu nástrojů.

IToolboxService.GetToolboxItems(String)

Získá kolekci položek panelu nástrojů z panelu nástrojů, které odpovídají zadané kategorii.

IToolboxService.GetToolboxItems(String, IDesignerHost)

Získá kolekci položek panelu nástrojů, které jsou přidruženy k zadanému hostiteli návrháře a kategorii z panelu nástrojů.

IToolboxService.IsSupported(Object, ICollection)

Získá hodnotu označující, zda zadaný objekt, který představuje serializované položky panelu nástrojů, odpovídá zadaným atributům.

IToolboxService.IsSupported(Object, IDesignerHost)

Získá hodnotu určující, zda zadaný objekt, který představuje položku serializovaného panelu nástrojů, lze použít zadaný hostitel návrháře.

IToolboxService.IsToolboxItem(Object)

Získá hodnotu označující, zda zadaný objekt je serializovaná položka panelu nástrojů.

IToolboxService.IsToolboxItem(Object, IDesignerHost)

Získá hodnotu určující, zda zadaný objekt je serializovaná položka panelu nástrojů pomocí zadaného hostitele návrháře.

IToolboxService.Refresh()

Aktualizuje stav položek panelu nástrojů.

IToolboxService.RemoveCreator(String)

Odebere dříve přidanou položku panelu nástrojů tvůrce zadaného formátu dat.

IToolboxService.RemoveCreator(String, IDesignerHost)

Odebere dříve přidaného tvůrce sady nástrojů, který je přidružen k zadanému formátu dat a zadanému hostiteli návrháře.

IToolboxService.RemoveToolboxItem(ToolboxItem)

Odebere zadanou položku panelu nástrojů z panelu nástrojů.

IToolboxService.RemoveToolboxItem(ToolboxItem, String)

Odebere zadanou položku panelu nástrojů z panelu nástrojů.

IToolboxService.SelectedCategory

Popis tohoto členu najdete ve SelectedCategory vlastnosti .

IToolboxService.SelectedToolboxItemUsed()

Oznámí službě panelu nástrojů, že byl vybraný nástroj použit.

IToolboxService.SerializeToolboxItem(ToolboxItem)

Získá serializovatelný objekt, který představuje zadanou položku panelu nástrojů.

IToolboxService.SetCursor()

Nastaví kurzor aktuální aplikace na kurzor, který představuje aktuálně vybraný nástroj.

IToolboxService.SetSelectedToolboxItem(ToolboxItem)

Vybere zadanou položku panelu nástrojů.

Platí pro

Viz také