Compartir a través de


ModelingToolboxItemBase (Clase)

Este tipo tiene un atributo SecurityCriticalAttribute que lo restringe para uso interno de .NET Framework para la biblioteca de clases de Silverlight. El código de aplicación que usa un miembro de este tipo produce una excepción MethodAccessException.

[CRÍTICO PARA LA SEGURIDAD]

Representa un elemento del cuadro de herramientas abstracto.

Jerarquía de herencia

System.Object
  System.Drawing.Design.ToolboxItem
    Microsoft.VisualStudio.Modeling.Design.ModelingToolboxItemBase
      Microsoft.VisualStudio.Modeling.Design.ModelingToolboxItem
      Microsoft.VisualStudio.Modeling.Shell.ModelingBindingSourceToolboxItem

Espacio de nombres:  Microsoft.VisualStudio.Modeling.Design
Ensamblado:  Microsoft.VisualStudio.Modeling.Sdk.12.0 (en Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)

Sintaxis

'Declaración
<SerializableAttribute> _
<SecurityCriticalAttribute> _
<PermissionSetAttribute(SecurityAction.InheritanceDemand, Name := "FullTrust")> _
Public MustInherit Class ModelingToolboxItemBase _
    Inherits ToolboxItem
[SerializableAttribute]
[SecurityCriticalAttribute]
[PermissionSetAttribute(SecurityAction.InheritanceDemand, Name = "FullTrust")]
public abstract class ModelingToolboxItemBase : ToolboxItem

El tipo ModelingToolboxItemBase expone los siguientes miembros.

Constructores

  Nombre Descripción
Método protegido ModelingToolboxItemBase(SerializationInfo, StreamingContext) Constructor de serialización.
Método protegido ModelingToolboxItemBase(String, Int32, String, Bitmap, String, String, String, String, ICollection) Inicializa una nueva instancia de la clase ModelingToolboxItemBase.

Arriba

Propiedades

  Nombre Descripción
Propiedad pública AssemblyName Obtiene o establece el nombre del ensamblado que contiene los tipos que va a crear el elemento de cuadro de herramientas. (Se hereda de ToolboxItem).
Propiedad pública Bitmap Obtiene o establece un mapa de bits que representa el elemento en el cuadro de herramientas. (Se hereda de ToolboxItem).
Propiedad pública Company Obtiene o establece el nombre de la compañía que se va a mostrar para este elemento ToolboxItem. (Se hereda de ToolboxItem).
Propiedad pública ComponentType Obtiene la cadena ComponentType que se muestra en la información sobre herramientas para este elemento. (Invalida a ToolboxItem.ComponentType).
Propiedad pública ContextSensitiveHelpKeyword Obtiene la palabra clave de ayuda contextual del elemento del cuadro de herramientas.NO se debe localizar.
Propiedad pública DependentAssemblies Obtiene o establece AssemblyName del elemento del cuadro de herramientas. (Se hereda de ToolboxItem).
Propiedad pública Description Obtiene o establece la descripción de este ToolboxItem. (Se hereda de ToolboxItem).
Propiedad pública DisplayName Obtiene o establece el nombre en pantalla de este elemento del cuadro de herramientas. (Se hereda de ToolboxItem).
Propiedad pública Filter Obtiene o establece el filtro que determina si el elemento de cuadro de herramientas se puede utilizar en un componente de destino. (Se hereda de ToolboxItem).
Propiedad pública Id Obtiene el único identificado de este elemento de cuadro de herramientas.
Propiedad pública IsTransient Obtiene un valor que indica si el elemento del cuadro de herramientas es transitorio. (Se hereda de ToolboxItem).
Propiedad pública Locked Obtiene un valor que indica si ToolboxItem está bloqueado actualmente. (Se hereda de ToolboxItem).
Propiedad pública Position Obtiene la posición sugerida del elemento del cuadro de herramientas.
Propiedad pública Properties Obtiene un diccionario de propiedades. (Se hereda de ToolboxItem).
Propiedad pública TabName Obtiene el nombre de la pestaña del cuadro de herramientas para contener este elemento.Se debe localizar.
Propiedad pública TabNameId Obtiene el identificador no traducido del nombre de la pestaña del cuadro de herramientas para incluir este elemento.NO se debe localizar.
Propiedad pública TypeName Obtiene o establece el nombre completo del tipo de IComponent que crea el elemento de cuadro de herramientas al ser invocado. (Se hereda de ToolboxItem).
Propiedad pública Version Obtiene la versión de este ToolboxItem. (Se hereda de ToolboxItem).

Arriba

Métodos

  Nombre Descripción
Método protegido CheckUnlocked Produce una excepción si el elemento de cuadro de herramientas se encuentra actualmente bloqueado. (Se hereda de ToolboxItem).
Método público CreateComponents() Crea los componentes que se deben crear según la configuración del elemento de cuadro de herramientas. (Se hereda de ToolboxItem).
Método público CreateComponents(IDesignerHost) Crea los componentes que se deben crear según la configuración del elemento de cuadro de herramientas, utilizando el host del diseñador especificado. (Se hereda de ToolboxItem).
Método público CreateComponents(IDesignerHost, IDictionary) Crea los componentes que se deben crear según la configuración del elemento del cuadro de herramientas, utilizando el host del diseñador especificado y los valores predeterminados. (Se hereda de ToolboxItem).
Método protegido CreateComponentsCore(IDesignerHost) Crea un componente de una matriz de componentes cuando se invoca al elemento de cuadro de herramientas. (Se hereda de ToolboxItem).
Método protegido CreateComponentsCore(IDesignerHost, IDictionary) Crea una matriz de componentes cuando se invoca el elemento del cuadro de herramientas. (Se hereda de ToolboxItem).
Método protegido Deserialize Deserializa esta instancia de ModelingToolboxItemBase. (Invalida a ToolboxItem.Deserialize(SerializationInfo, StreamingContext)).
Método público Equals Determina si dos instancias de ModelingToolboxItemBase son iguales. (Invalida a ToolboxItem.Equals(Object)).
Método protegido FilterPropertyValue Filtra un valor de propiedad antes de devolverlo. (Se hereda de ToolboxItem).
Método protegido Finalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método público GetHashCode Devuelve el código hash de esta instancia. (Invalida a ToolboxItem.GetHashCode()).
Método público GetType() Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método público GetType(IDesignerHost) Permite el acceso al tipo asociado al elemento del cuadro de herramientas. (Se hereda de ToolboxItem).
Método protegido GetType(IDesignerHost, AssemblyName, String, Boolean) Crea una instancia del tipo especificado, utilizando opcionalmente un host de diseñador y un nombre de ensamblado especificados. (Se hereda de ToolboxItem).
Método público Initialize Inicializa el elemento de cuadro de herramientas actual con el tipo especificado que se va a crear. (Se hereda de ToolboxItem).
Método público Lock Bloquea el elemento de cuadro de herramientas e impide que se cambien sus propiedades. (Se hereda de ToolboxItem).
Método protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método protegido OnComponentsCreated Genera el evento ComponentsCreated. (Se hereda de ToolboxItem).
Método protegido OnComponentsCreating Genera el evento ComponentsCreating. (Se hereda de ToolboxItem).
Método protegido Serialize Serializa esta instancia de ModelingToolboxItemBase. (Invalida a ToolboxItem.Serialize(SerializationInfo, StreamingContext)).
Método público ToString Devuelve una clase String que representa la clase ToolboxItem actual. (Se hereda de ToolboxItem).
Método protegido ValidatePropertyType Valida que un objeto es de un tipo determinado. (Se hereda de ToolboxItem).
Método protegido ValidatePropertyValue Valida una propiedad antes de que sea asignada al diccionario de propiedades. (Se hereda de ToolboxItem).

Arriba

Eventos

  Nombre Descripción
Evento público ComponentsCreated Se produce inmediatamente después de la creación de componentes. (Se hereda de ToolboxItem).
Evento público ComponentsCreating Se produce inmediatamente antes de la creación de componentes. (Se hereda de ToolboxItem).

Arriba

Implementaciones de interfaz explícita

  Nombre Descripción
Implementación explícita de interfacesMétodo privado ISerializable.GetObjectData Para obtener una descripción de este miembro, vea el método GetObjectData. (Se hereda de ToolboxItem).

Arriba

Seguridad para subprocesos

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Vea también

Referencia

Microsoft.VisualStudio.Modeling.Design (Espacio de nombres)