ToolboxService Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona una implementación predeterminada de la IToolboxService interfaz.
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
- Herencia
-
ToolboxService
- Atributos
- Implementaciones
Comentarios
La ToolboxService clase es una implementación parcial de la IToolboxService interfaz. Para usar esta implementación, debe derivar de esta clase e implementar los métodos abstractos. Una vez implementada, puede agregar esta clase al contenedor de servicios de la aplicación de diseñador. Debe haber un servicio de cuadro de herramientas para cada aplicación de diseñador.
ToolboxService proporciona gran parte de la lógica compleja de crear un servicio de cuadro de herramientas, pero requiere que defina los contenedores de almacenamiento para categorías y elementos. Esto permite cuadros de herramientas simples o muy complejos.
Constructores
| Nombre | Description |
|---|---|
| ToolboxService() |
Inicializa una nueva instancia de la clase ToolboxService. |
Propiedades
| Nombre | Description |
|---|---|
| CategoryNames |
Obtiene una colección de cadenas que muestran las categorías disponibles del cuadro de herramientas. |
| SelectedCategory |
Obtiene o establece el nombre de la categoría seleccionada actualmente. |
| SelectedItemContainer |
Obtiene o establece el contenedor de elementos seleccionado actualmente. |
Métodos
| Nombre | Description |
|---|---|
| CreateItemContainer(IDataObject) |
Crea un nuevo contenedor de elementos del cuadro de herramientas a partir de un objeto de datos guardado. |
| CreateItemContainer(ToolboxItem, IDesignerHost) |
Crea un nuevo contenedor de elementos del cuadro de herramientas a partir de un elemento de cuadro de herramientas. |
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| FilterChanged() |
Se produce cuando el servicio del cuadro de herramientas detecta que el filtro de elementos del cuadro de herramientas del diseñador activo ha cambiado. |
| GetHashCode() |
Actúa como la función hash predeterminada. (Heredado de Object) |
| GetItemContainers() |
Devuelve un que IList contiene todos los elementos del cuadro de herramientas. |
| GetItemContainers(String) |
Devuelve un objeto IList que contiene todos los elementos de una categoría determinada. |
| GetToolboxItem(Type, Boolean) |
Devuelve un elemento de cuadro de herramientas para un tipo determinado. |
| GetToolboxItem(Type) |
Devuelve un elemento de cuadro de herramientas para un tipo determinado. |
| GetToolboxItems(Assembly, String, Boolean) |
Devuelve un ICollection de ToolboxItem objetos para el ensamblado especificado. |
| GetToolboxItems(Assembly, String) |
Devuelve un que ICollection contiene todos los elementos del cuadro de herramientas del ensamblado especificado. |
| GetToolboxItems(AssemblyName, Boolean) |
Devuelve un ICollection de ToolboxItem objetos para el ensamblado especificado. |
| GetToolboxItems(AssemblyName) |
Devuelve un ICollection de ToolboxItem objetos para el ensamblado especificado. |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| IsItemContainer(IDataObject, IDesignerHost) |
Devuelve un valor que indica si el objeto de datos especificado representa un contenedor de elementos. |
| IsItemContainerSupported(ToolboxItemContainer, IDesignerHost) |
Determina si el host del diseñador especificado admite el contenedor de elementos del cuadro de herramientas. |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| Refresh() |
Actualiza el estado de los elementos del cuadro de herramientas. |
| SelectedItemContainerUsed() |
Recibe una llamada desde el servicio del cuadro de herramientas cuando un usuario informa de que se ha usado un elemento de cuadro de herramientas seleccionado. |
| SetCursor() |
Establece el cursor de la aplicación actual en un cursor que representa la herramienta seleccionada actualmente. |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
| UnloadToolboxItems() |
Descarga los ensamblados bloqueados como resultado de llamar al GetToolboxItems método . |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| IComponentDiscoveryService.GetComponentTypes(IDesignerHost, Type) |
Obtiene la lista de tipos de componentes disponibles. |
| IToolboxService.AddCreator(ToolboxItemCreatorCallback, String, IDesignerHost) |
Para obtener una descripción de este miembro, consulte el AddCreator(ToolboxItemCreatorCallback, String, IDesignerHost) método . |
| IToolboxService.AddCreator(ToolboxItemCreatorCallback, String) |
Para obtener una descripción de este miembro, consulte el AddCreator(ToolboxItemCreatorCallback, String) método . |
| IToolboxService.AddLinkedToolboxItem(ToolboxItem, IDesignerHost) |
Para obtener una descripción de este miembro, consulte el AddLinkedToolboxItem(ToolboxItem, IDesignerHost) método . |
| IToolboxService.AddLinkedToolboxItem(ToolboxItem, String, IDesignerHost) |
Para obtener una descripción de este miembro, consulte el AddLinkedToolboxItem(ToolboxItem, String, IDesignerHost) método . |
| IToolboxService.AddToolboxItem(ToolboxItem, String) |
Para obtener una descripción de este miembro, consulte el AddToolboxItem(ToolboxItem, String) método . |
| IToolboxService.AddToolboxItem(ToolboxItem) |
Para obtener una descripción de este miembro, consulte el AddToolboxItem(ToolboxItem) método . |
| IToolboxService.CategoryNames |
Para obtener una descripción de este miembro, vea la CategoryNames propiedad . |
| IToolboxService.DeserializeToolboxItem(Object, IDesignerHost) |
Para obtener una descripción de este miembro, consulte el DeserializeToolboxItem(Object, IDesignerHost) método . |
| IToolboxService.DeserializeToolboxItem(Object) |
Para obtener una descripción de este miembro, consulte el DeserializeToolboxItem(Object) método . |
| IToolboxService.GetSelectedToolboxItem() |
Para obtener una descripción de este miembro, consulte el GetSelectedToolboxItem método . |
| IToolboxService.GetSelectedToolboxItem(IDesignerHost) |
Para obtener una descripción de este miembro, consulte el GetSelectedToolboxItem(IDesignerHost) método . |
| IToolboxService.GetToolboxItems() |
Obtiene toda la colección de elementos del cuadro de herramientas del cuadro de herramientas. |
| IToolboxService.GetToolboxItems(IDesignerHost) |
Obtiene la colección de elementos del cuadro de herramientas asociados al host de diseñador especificado del cuadro de herramientas. |
| IToolboxService.GetToolboxItems(String, IDesignerHost) |
Obtiene la colección de elementos del cuadro de herramientas asociados al host y la categoría del diseñador especificados del cuadro de herramientas. |
| IToolboxService.GetToolboxItems(String) |
Obtiene una colección de elementos del cuadro de herramientas del cuadro de herramientas que coinciden con la categoría especificada. |
| IToolboxService.IsSupported(Object, ICollection) |
Obtiene un valor que indica si el objeto especificado, que representa un elemento de cuadro de herramientas serializado, coincide con los atributos especificados. |
| IToolboxService.IsSupported(Object, IDesignerHost) |
Obtiene un valor que indica si el objeto especificado, que representa un elemento de cuadro de herramientas serializado, puede ser utilizado por el host del diseñador especificado. |
| IToolboxService.IsToolboxItem(Object, IDesignerHost) |
Obtiene un valor que indica si el objeto especificado es un elemento de cuadro de herramientas serializado mediante el host del diseñador especificado. |
| IToolboxService.IsToolboxItem(Object) |
Obtiene un valor que indica si el objeto especificado es un elemento de cuadro de herramientas serializado. |
| IToolboxService.Refresh() |
Actualiza el estado de los elementos del cuadro de herramientas. |
| IToolboxService.RemoveCreator(String, IDesignerHost) |
Quita un creador del cuadro de herramientas agregado anteriormente asociado al formato de datos especificado y al host de diseñador especificado. |
| IToolboxService.RemoveCreator(String) |
Quita un creador de elementos del cuadro de herramientas agregado previamente del formato de datos especificado. |
| IToolboxService.RemoveToolboxItem(ToolboxItem, String) |
Quita el elemento del cuadro de herramientas especificado del cuadro de herramientas. |
| IToolboxService.RemoveToolboxItem(ToolboxItem) |
Quita el elemento del cuadro de herramientas especificado del cuadro de herramientas. |
| IToolboxService.SelectedCategory |
Para obtener una descripción de este miembro, vea la SelectedCategory propiedad . |
| IToolboxService.SelectedToolboxItemUsed() |
Notifica al servicio del cuadro de herramientas que se ha usado la herramienta seleccionada. |
| IToolboxService.SerializeToolboxItem(ToolboxItem) |
Obtiene un objeto serializable que representa el elemento del cuadro de herramientas especificado. |
| IToolboxService.SetCursor() |
Establece el cursor de la aplicación actual en un cursor que representa la herramienta seleccionada actualmente. |
| IToolboxService.SetSelectedToolboxItem(ToolboxItem) |
Selecciona el elemento de cuadro de herramientas especificado. |