ToolboxService Klasa

Definicja

Zapewnia domyślną implementację IToolboxService interfejsu.

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

ToolboxServiceKlasa jest częściową implementacją IToolboxService interfejsu. Aby użyć tej implementacji, należy utworzyć od tej klasy i zaimplementować metody abstrakcyjne. Po zaimplementowaniu tej klasy możesz dodać ją do kontenera usługi aplikacji projektanta. Dla każdej aplikacji projektanta powinna istnieć jedna usługa przybornika.

ToolboxService oferuje większość złożonej logiki tworzenia usługi przybornika, ale wymaga zdefiniowania kontenerów magazynu dla kategorii i elementów. Umożliwia to korzystanie z prostych przyborników lub bardzo złożonych.

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 kontener aktualnie zaznaczonego elementu.

Metody

CreateItemContainer(IDataObject)

Tworzy nowy kontener elementu przybornika z zapisanego obiektu danych.

CreateItemContainer(ToolboxItem, IDesignerHost)

Tworzy nowy kontener elementu przybornika z 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 został zmieniony.

GetHashCode()

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

(Odziedziczone po Object)
GetItemContainers()

Zwraca IList zawierający wszystkie elementy w przyborniku.

GetItemContainers(String)

Zwraca IList zawierający wszystkie elementy z danej kategorii.

GetToolboxItem(Type)

Zwraca element przybornika dla danego typu.

GetToolboxItem(Type, Boolean)

Zwraca element przybornika dla danego typu.

GetToolboxItems(Assembly, String)

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

GetToolboxItems(Assembly, String, Boolean)

Zwraca obiekt ICollection ToolboxItem dla danego zestawu.

GetToolboxItems(AssemblyName)

Zwraca obiekt ICollection ToolboxItem dla danego zestawu.

GetToolboxItems(AssemblyName, Boolean)

Zwraca obiekt ICollection ToolboxItem dla 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 elementu.

IsItemContainerSupported(ToolboxItemContainer, IDesignerHost)

Określa, czy kontener elementu przybornika jest obsługiwany przez dany host 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 do kursora, który reprezentuje 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 AddCreator(ToolboxItemCreatorCallback, String) metodę.

IToolboxService.AddCreator(ToolboxItemCreatorCallback, String, IDesignerHost)

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

IToolboxService.AddLinkedToolboxItem(ToolboxItem, IDesignerHost)

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

IToolboxService.AddLinkedToolboxItem(ToolboxItem, String, IDesignerHost)

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

IToolboxService.AddToolboxItem(ToolboxItem)

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

IToolboxService.AddToolboxItem(ToolboxItem, String)

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

IToolboxService.CategoryNames

Aby uzyskać opis tego elementu członkowskiego, zapoznaj się z CategoryNames właściwością.

IToolboxService.DeserializeToolboxItem(Object)

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

IToolboxService.DeserializeToolboxItem(Object, IDesignerHost)

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

IToolboxService.GetSelectedToolboxItem()

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

IToolboxService.GetSelectedToolboxItem(IDesignerHost)

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

IToolboxService.GetToolboxItems()

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

IToolboxService.GetToolboxItems(IDesignerHost)

Pobiera kolekcję elementów przybornika, które są skojarzone z określonym hostem projektanta z przybornika.

IToolboxService.GetToolboxItems(String)

Pobiera kolekcję elementów przybornika z przybornika, który jest zgodny z określoną kategorią.

IToolboxService.GetToolboxItems(String, IDesignerHost)

Pobiera kolekcję elementów przybornika, które są skojarzone 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, dopasowuje określone atrybuty.

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ślony host 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 poprzednio dodany twórca elementu przybornika o określonym formacie danych.

IToolboxService.RemoveCreator(String, IDesignerHost)

Usuwa wcześniej dodany twórca 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, zapoznaj się z SelectedCategory właściwością.

IToolboxService.SelectedToolboxItemUsed()

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

IToolboxService.SerializeToolboxItem(ToolboxItem)

Pobiera obiekt możliwy do serializacji, który reprezentuje określony element przybornika.

IToolboxService.SetCursor()

Ustawia kursor bieżącej aplikacji do kursora, który reprezentuje aktualnie wybrane narzędzie.

IToolboxService.SetSelectedToolboxItem(ToolboxItem)

Wybiera określony element przybornika.

Dotyczy

Zobacz też