ToolboxService Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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ů. |