Partager via


ToolboxService Classe

Définition

Fournit une implémentation par défaut de l’interface 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
Héritage
ToolboxService
Attributs
Implémente

Remarques

La ToolboxService classe est une implémentation partielle de l’interface IToolboxService . Pour utiliser cette implémentation, vous devez dériver de cette classe et implémenter les méthodes abstraites. Une fois implémenté, vous pouvez ajouter cette classe au conteneur de service de votre application de concepteur. Il doit y avoir un service de boîte à outils pour chaque application de concepteur.

ToolboxService fournit une grande partie de la logique complexe de création d’un service de boîte à outils, mais nécessite que vous définissiez les conteneurs de stockage pour les catégories et les éléments. Cela permet des boîtes à outils simples ou très complexes.

Constructeurs

ToolboxService()

Initialise une nouvelle instance de la classe ToolboxService.

Propriétés

CategoryNames

Obtient une collection de chaînes qui représentent des catégories disponibles de la boîte à outils.

SelectedCategory

Obtient ou définit le nom de la catégorie actuellement sélectionnée.

SelectedItemContainer

Obtient ou définit le conteneur d'éléments actuellement sélectionné.

Méthodes

CreateItemContainer(IDataObject)

Crée un nouveau conteneur d'éléments de boîte à outils à partir d'un objet de données enregistré.

CreateItemContainer(ToolboxItem, IDesignerHost)

Crée un nouveau conteneur d'éléments de boîte à outils à partir d'un élément de boîte à outils.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
FilterChanged()

Se produit quand le service de boîte à outils détecte que le filtre d’éléments de boîte à outils du concepteur actif a changé.

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetItemContainers()

Retourne un IList qui contient tous les éléments de la boîte à outils.

GetItemContainers(String)

Retourne IList qui contient tous les éléments d'une catégorie donnée.

GetToolboxItem(Type)

Retourne un élément de boîte à outils pour un type donné.

GetToolboxItem(Type, Boolean)

Retourne un élément de boîte à outils pour un type donné.

GetToolboxItems(Assembly, String)

Retourne ICollection qui contient tous les éléments de boîte à outils de l'assembly donné.

GetToolboxItems(Assembly, String, Boolean)

Retourne un ICollection d'objets ToolboxItem pour l'assembly donné.

GetToolboxItems(AssemblyName)

Retourne un ICollection d'objets ToolboxItem pour l'assembly donné.

GetToolboxItems(AssemblyName, Boolean)

Retourne un ICollection d'objets ToolboxItem pour l'assembly donné.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
IsItemContainer(IDataObject, IDesignerHost)

Retourne une valeur qui indique si l'objet de données spécifié représente un conteneur d'éléments.

IsItemContainerSupported(ToolboxItemContainer, IDesignerHost)

Détermine si le conteneur d'éléments de boîte à outils est pris en charge par l'hôte de concepteur donné.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
Refresh()

Actualise l'état des éléments de boîte à outils.

SelectedItemContainerUsed()

Reçoit un appel du service de boîte à outils lorsqu'un utilisateur signale qu'un élément de boîte à outils sélectionné a été utilisé.

SetCursor()

Assigne un curseur représentant l'outil actuellement sélectionné au curseur de l'application en cours.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)
UnloadToolboxItems()

Décharge tous les assemblys qui ont été verrouillés suite à l'appel à la méthode GetToolboxItems.

Implémentations d’interfaces explicites

IComponentDiscoveryService.GetComponentTypes(IDesignerHost, Type)

Obtient la liste des types de composants disponibles.

IToolboxService.AddCreator(ToolboxItemCreatorCallback, String)

Pour obtenir une description de ce membre, consultez la méthode AddCreator(ToolboxItemCreatorCallback, String).

IToolboxService.AddCreator(ToolboxItemCreatorCallback, String, IDesignerHost)

Pour obtenir une description de ce membre, consultez la méthode AddCreator(ToolboxItemCreatorCallback, String, IDesignerHost).

IToolboxService.AddLinkedToolboxItem(ToolboxItem, IDesignerHost)

Pour obtenir une description de ce membre, consultez la méthode AddLinkedToolboxItem(ToolboxItem, IDesignerHost).

IToolboxService.AddLinkedToolboxItem(ToolboxItem, String, IDesignerHost)

Pour obtenir une description de ce membre, consultez la méthode AddLinkedToolboxItem(ToolboxItem, String, IDesignerHost).

IToolboxService.AddToolboxItem(ToolboxItem)

Pour obtenir une description de ce membre, consultez la méthode AddToolboxItem(ToolboxItem).

IToolboxService.AddToolboxItem(ToolboxItem, String)

Pour obtenir une description de ce membre, consultez la méthode AddToolboxItem(ToolboxItem, String).

IToolboxService.CategoryNames

Pour obtenir une description de ce membre, consultez la propriétéCategoryNames.

IToolboxService.DeserializeToolboxItem(Object)

Pour obtenir une description de ce membre, consultez la méthode DeserializeToolboxItem(Object).

IToolboxService.DeserializeToolboxItem(Object, IDesignerHost)

Pour obtenir une description de ce membre, consultez la méthode DeserializeToolboxItem(Object, IDesignerHost).

IToolboxService.GetSelectedToolboxItem()

Pour obtenir une description de ce membre, consultez la méthode GetSelectedToolboxItem.

IToolboxService.GetSelectedToolboxItem(IDesignerHost)

Pour obtenir une description de ce membre, consultez la méthode GetSelectedToolboxItem(IDesignerHost).

IToolboxService.GetToolboxItems()

Obtient toute la collection d'éléments de boîte à outils à partir de la boîte à outils.

IToolboxService.GetToolboxItems(IDesignerHost)

Obtient la collection d'éléments de boîte à outils associés à l'hôte concepteur spécifié à partir de la boîte à outils.

IToolboxService.GetToolboxItems(String)

Obtient une collection d'éléments de boîte à outils correspondant à la catégorie spécifiée à partir de la boîte à outils.

IToolboxService.GetToolboxItems(String, IDesignerHost)

Obtient la collection d'éléments de boîte à outils associés à l'hôte concepteur et à la catégorie spécifiés à partir de la boîte à outils.

IToolboxService.IsSupported(Object, ICollection)

Obtient une valeur indiquant si l'objet spécifié, qui représente un élément de boîte à outils sérialisé, correspond aux attributs spécifiés.

IToolboxService.IsSupported(Object, IDesignerHost)

Obtient une valeur indiquant si l'objet spécifié, qui représente un élément de boîte à outils sérialisé, peut être utilisé par l'hôte de concepteur spécifié.

IToolboxService.IsToolboxItem(Object)

Obtient une valeur indiquant si l'objet spécifié est un élément de boîte à outils sérialisé.

IToolboxService.IsToolboxItem(Object, IDesignerHost)

Obtient une valeur indiquant si l’objet spécifié est un élément de boîte à outils sérialisé, à l’aide de l’hôte de concepteur spécifié.

IToolboxService.Refresh()

Actualise l'état des éléments de boîte à outils.

IToolboxService.RemoveCreator(String)

Supprime un créateur d'élément de boîte à outils du format de données spécifié ajouté au préalable.

IToolboxService.RemoveCreator(String, IDesignerHost)

Supprime un créateur de boîte à outils ajouté au préalable qui est associé au format de données et à l'hôte du concepteur spécifiés.

IToolboxService.RemoveToolboxItem(ToolboxItem)

Supprime l'élément de boîte à outils spécifié de la boîte à outils.

IToolboxService.RemoveToolboxItem(ToolboxItem, String)

Supprime l'élément de boîte à outils spécifié de la boîte à outils.

IToolboxService.SelectedCategory

Pour obtenir une description de ce membre, consultez la propriétéSelectedCategory.

IToolboxService.SelectedToolboxItemUsed()

Informe le service boîte à outils que l'outil sélectionné a été utilisé.

IToolboxService.SerializeToolboxItem(ToolboxItem)

Obtient un objet sérialisable représentant l'élément de boîte à outils spécifié.

IToolboxService.SetCursor()

Assigne un curseur représentant l'outil actuellement sélectionné au curseur de l'application en cours.

IToolboxService.SetSelectedToolboxItem(ToolboxItem)

Sélectionne l'élément de boîte à outils spécifié.

S’applique à

Voir aussi