ToolboxService Klasa

Definicja

Zapewnia domyślną implementację interfejsu 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
Dziedziczenie
ToolboxService
Atrybuty
Implementuje

Uwagi

Klasa ToolboxService jest częściową implementacją interfejsu IToolboxService . Aby użyć tej implementacji, musisz pochodzić z tej klasy i zaimplementować metody abstrakcyjne. Po zaimplementowaniu możesz dodać tę klasę do kontenera usługi aplikacji projektanta. Dla każdej aplikacji projektanta powinna istnieć jedna usługa przybornika.

ToolboxService Zapewnia wiele złożonej logiki tworzenia usługi przybornika, ale wymaga zdefiniowania kontenerów magazynu dla kategorii i elementów. Pozwala to na proste przybornika lub bardzo złożone.

Konstruktory

ToolboxService()

Inicjuje nowe wystąpienie klasy ToolboxService.

Właściwości

CategoryNames

Pobiera kolekcję ciągów przedstawiających dostępne kategorie przybornika.

SelectedCategory

Pobiera lub ustawia nazwę aktualnie wybranej kategorii.

SelectedItemContainer

Pobiera lub ustawia aktualnie wybrany kontener elementów.

Metody

CreateItemContainer(IDataObject)

Tworzy nowy kontener elementów przybornika na podstawie zapisanego obiektu danych.

CreateItemContainer(ToolboxItem, IDesignerHost)

Tworzy nowy kontener elementów przybornika na podstawie elementu przybornika.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
FilterChanged()

Występuje, gdy usługa przybornika wykryje, że filtr elementu przybornika aktywnego projektanta uległ zmianie.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetItemContainers()

Zwraca element IList zawierający wszystkie elementy w przyborniku.

GetItemContainers(String)

Zwraca obiekt IList zawierający wszystkie elementy w danej kategorii.

GetToolboxItem(Type)

Zwraca element przybornika dla danego typu.

GetToolboxItem(Type, Boolean)

Zwraca element przybornika dla danego typu.

GetToolboxItems(Assembly, String)

Zwraca element ICollection zawierający wszystkie elementy przybornika w danym zestawie.

GetToolboxItems(Assembly, String, Boolean)

Zwraca obiekt ICollection dla ToolboxItem danego zestawu.

GetToolboxItems(AssemblyName)

Zwraca obiekt ICollection dla ToolboxItem danego zestawu.

GetToolboxItems(AssemblyName, Boolean)

Zwraca obiekt ICollection dla ToolboxItem danego zestawu.

GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
IsItemContainer(IDataObject, IDesignerHost)

Zwraca wartość wskazującą, czy dany obiekt danych reprezentuje kontener elementów.

IsItemContainerSupported(ToolboxItemContainer, IDesignerHost)

Określa, czy kontener elementów przybornika jest obsługiwany przez danego hosta projektanta.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
Refresh()

Odświeża stan elementów przybornika.

SelectedItemContainerUsed()

Odbiera wywołanie z usługi przybornika, gdy użytkownik zgłasza, że został użyty wybrany element przybornika.

SetCursor()

Ustawia kursor bieżącej aplikacji na kursor reprezentujący aktualnie wybrane narzędzie.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
UnloadToolboxItems()

Zwalnia wszystkie zestawy, które zostały zablokowane w wyniku wywołania GetToolboxItems metody .

Jawne implementacje interfejsu

IComponentDiscoveryService.GetComponentTypes(IDesignerHost, Type)

Pobiera listę dostępnych typów składników.

IToolboxService.AddCreator(ToolboxItemCreatorCallback, String)

Aby uzyskać opis tego elementu członkowskiego, zobacz metodę AddCreator(ToolboxItemCreatorCallback, String) .

IToolboxService.AddCreator(ToolboxItemCreatorCallback, String, IDesignerHost)

Aby uzyskać opis tego elementu członkowskiego, zobacz metodę AddCreator(ToolboxItemCreatorCallback, String, IDesignerHost) .

IToolboxService.AddLinkedToolboxItem(ToolboxItem, IDesignerHost)

Aby uzyskać opis tego elementu członkowskiego, zobacz metodę AddLinkedToolboxItem(ToolboxItem, IDesignerHost) .

IToolboxService.AddLinkedToolboxItem(ToolboxItem, String, IDesignerHost)

Aby uzyskać opis tego elementu członkowskiego, zobacz metodę AddLinkedToolboxItem(ToolboxItem, String, IDesignerHost) .

IToolboxService.AddToolboxItem(ToolboxItem)

Aby uzyskać opis tego elementu członkowskiego, zobacz metodę AddToolboxItem(ToolboxItem) .

IToolboxService.AddToolboxItem(ToolboxItem, String)

Aby uzyskać opis tego elementu członkowskiego, zobacz metodę AddToolboxItem(ToolboxItem, String) .

IToolboxService.CategoryNames

Aby uzyskać opis tego elementu członkowskiego, zobacz CategoryNames właściwość .

IToolboxService.DeserializeToolboxItem(Object)

Aby uzyskać opis tego elementu członkowskiego, zobacz metodę DeserializeToolboxItem(Object) .

IToolboxService.DeserializeToolboxItem(Object, IDesignerHost)

Aby uzyskać opis tego elementu członkowskiego, zobacz metodę DeserializeToolboxItem(Object, IDesignerHost) .

IToolboxService.GetSelectedToolboxItem()

Aby uzyskać opis tego elementu członkowskiego, zobacz metodę GetSelectedToolboxItem .

IToolboxService.GetSelectedToolboxItem(IDesignerHost)

Aby uzyskać opis tego elementu członkowskiego, zobacz metodę GetSelectedToolboxItem(IDesignerHost) .

IToolboxService.GetToolboxItems()

Pobiera całą kolekcję elementów przybornika z przybornika.

IToolboxService.GetToolboxItems(IDesignerHost)

Pobiera kolekcję elementów przybornika skojarzonych z określonym hostem projektanta z przybornika.

IToolboxService.GetToolboxItems(String)

Pobiera kolekcję elementów przybornika z przybornika pasujących do określonej kategorii.

IToolboxService.GetToolboxItems(String, IDesignerHost)

Pobiera kolekcję elementów przybornika skojarzonych z określonym hostem projektanta i kategorią z przybornika.

IToolboxService.IsSupported(Object, ICollection)

Pobiera wartość wskazującą, czy określony obiekt, który reprezentuje serializowany element przybornika, pasuje do określonych atrybutów.

IToolboxService.IsSupported(Object, IDesignerHost)

Pobiera wartość wskazującą, czy określony obiekt, który reprezentuje serializowany element przybornika, może być używany przez określonego hosta projektanta.

IToolboxService.IsToolboxItem(Object)

Pobiera wartość wskazującą, czy określony obiekt jest serializowanym elementem przybornika.

IToolboxService.IsToolboxItem(Object, IDesignerHost)

Pobiera wartość wskazującą, czy określony obiekt jest serializowanym elementem przybornika przy użyciu określonego hosta projektanta.

IToolboxService.Refresh()

Odświeża stan elementów przybornika.

IToolboxService.RemoveCreator(String)

Usuwa wcześniej dodany element przybornika twórcy określonego formatu danych.

IToolboxService.RemoveCreator(String, IDesignerHost)

Usuwa wcześniej dodanego twórcę przybornika, który jest skojarzony z określonym formatem danych i określonym hostem projektanta.

IToolboxService.RemoveToolboxItem(ToolboxItem)

Usuwa określony element przybornika z przybornika.

IToolboxService.RemoveToolboxItem(ToolboxItem, String)

Usuwa określony element przybornika z przybornika.

IToolboxService.SelectedCategory

Aby uzyskać opis tego elementu członkowskiego, zobacz SelectedCategory właściwość .

IToolboxService.SelectedToolboxItemUsed()

Powiadamia usługę przybornika, że wybrane narzędzie zostało użyte.

IToolboxService.SerializeToolboxItem(ToolboxItem)

Pobiera obiekt, który można serializować, który reprezentuje określony element przybornika.

IToolboxService.SetCursor()

Ustawia kursor bieżącej aplikacji na kursor reprezentujący aktualnie wybrane narzędzie.

IToolboxService.SetSelectedToolboxItem(ToolboxItem)

Wybiera określony element przybornika.

Dotyczy

Zobacz też