Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Clase ToolboxDataAttribute

 

Publicado: octubre de 2016

Especifica la etiqueta predeterminada generada para un control personalizado cuando se arrastra desde un cuadro de herramientas en una herramienta como Microsoft Visual Studio.

Espacio de nombres:   System.Web.UI
Ensamblado:  System.Web (en System.Web.dll)

System.Object
  System.Attribute
    System.Web.UI.ToolboxDataAttribute

[AttributeUsageAttribute(AttributeTargets.Class)]
public sealed class ToolboxDataAttribute : Attribute

NombreDescripción
System_CAPS_pubmethodToolboxDataAttribute(String)

Esta API admite la infraestructura producto y no está diseñada para usarse directamente desde el código. Inicializa una nueva instancia de la clase ToolboxDataAttribute.

NombreDescripción
System_CAPS_pubpropertyData

Obtiene la cadena que representa los valores iniciales de la propiedad del control, que se utiliza en un diseñador visual para crear una instancia del control.

System_CAPS_pubpropertyTypeId

Cuando se implementa en una clase derivada, obtiene un identificador único para este Attribute.(Heredado de Attribute).

NombreDescripción
System_CAPS_pubmethodEquals(Object)

Esta API admite la infraestructura producto y no está diseñada para usarse directamente desde el código. Pruebas si la ToolboxDataAttribute objeto es igual al objeto especificado.(Invalida Attribute.Equals(Object)).

System_CAPS_pubmethodGetHashCode()

Devuelve el código hash del control personalizado.(Invalida Attribute.GetHashCode()).

System_CAPS_pubmethodGetType()

Obtiene el Type de la instancia actual.(Heredado de Object).

System_CAPS_pubmethodIsDefaultAttribute()

Esta API admite la infraestructura producto y no está diseñada para usarse directamente desde el código. Pruebas si la ToolboxDataAttribute objeto contiene el valor predeterminado para el Data propiedad.(Invalida Attribute.IsDefaultAttribute()).

System_CAPS_pubmethodMatch(Object)

Cuando se invalida en una clase derivada, devuelve un valor que indica si esta instancia es igual al objeto especificado. (Heredado de Attribute).

System_CAPS_pubmethodToString()

Devuelve una cadena que representa al objeto actual. (Heredado de Object).

NombreDescripción
System_CAPS_pubfieldSystem_CAPS_staticDefault

Representa el valor predeterminado ToolboxDataAttribute valor para un control personalizado.

NombreDescripción
System_CAPS_pubinterfaceSystem_CAPS_privmethod_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Asigna un conjunto de nombres a un conjunto correspondiente de identificadores de envío.(Heredado de Attribute).

System_CAPS_pubinterfaceSystem_CAPS_privmethod_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Obtiene la información del tipo de un objeto, que puede utilizarse para obtener la información del tipo de una interfaz. (Heredado de Attribute).

System_CAPS_pubinterfaceSystem_CAPS_privmethod_Attribute.GetTypeInfoCount(UInt32)

Recupera el número de interfaces de tipo de información que suministra un objeto (0 ó 1)

(Heredado de Attribute).

System_CAPS_pubinterfaceSystem_CAPS_privmethod_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Proporciona acceso a las propiedades y los métodos expuestos por un objeto.(Heredado de Attribute).

De forma predeterminada, el diseñador visual de una herramienta como Visual Studio crea una etiqueta vacía. Se trata de una etiqueta que representa un control en su estado predeterminado, cuando se quita el control de cuadro de herramientas de un diseñador visual a la superficie de diseño. Para especificar valores predeterminados iniciales, los controles deben utilizar este atributo. Puede utilizar este atributo para personalizar el contenido HTML inicial que se coloca en el diseñador cuando se arrastra el control desde el cuadro de herramientas hasta el formulario.

[ ToolboxData("<{0}:MyLabel runat= server Text= 
       MyLabel><{0}:MyLabel>") ]public class MyLabel : Label {...}

En el ejemplo de código siguiente, el código anterior establece varias propiedades específicas de MyLabel. Todas las apariciones de {0} se reemplazan por el diseñador con el prefijo de etiqueta asociado a la MyLabel clase.


using System;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;


namespace CustomControls
{

  [ ToolboxData("<{0}:MyLabel Text='MyLabel' BorderColor='Yellow' BackColor='Magenta' BorderWidth = '10'  runat='server'></{0}:MyLabel>") ]	
  public class MyLabel : Label 
  {
    public  MyLabel()
    { 
      // Your code goes here.
    } 
  }

}

.NET Framework
Disponible desde 1.1

Cualquier miembro ( Compartido en Visual Basic) estático público de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Volver al principio
Mostrar: