ToolboxDataAttribute Classe

Definição

Especifica a etiqueta padrão gerada para um controlo personalizado quando é arrastado de uma caixa de ferramentas numa ferramenta como Microsoft Visual Studio.

public ref class ToolboxDataAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Class)]
public sealed class ToolboxDataAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Class)>]
type ToolboxDataAttribute = class
    inherit Attribute
Public NotInheritable Class ToolboxDataAttribute
Inherits Attribute
Herança
ToolboxDataAttribute
Atributos

Exemplos

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

No exemplo de código seguinte, o código anterior define várias propriedades específicas para MyLabel. Todas as ocorrências de {0} são substituídas, pelo designer, pelo prefixo de etiqueta associado à MyLabel classe.


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.
    } 
  }
}
Imports System.Web
Imports System.Web.UI
Imports System.Web.UI.WebControls


Namespace CustomControls
  <ToolboxData("<{0}:MyLabel Text='MyLabel' BorderColor='Yellow' BackColor='Magenta' BorderWidth = '10'  runat='server'></{0}:MyLabel>")>  _
  Public Class MyLabel
    Inherits Label
     
    Public Sub New()
      'Your code goes here.
    End Sub
    
  End Class
  
End Namespace 'CustomControls

Observações

Por defeito, o designer visual de uma ferramenta como o Visual Studio cria uma etiqueta vazia. Esta é uma etiqueta que representa um controlo no seu estado predefinido, quando o controlo é deixado cair da caixa de ferramentas de um designer visual para a superfície do design. Para especificar valores predefinidos iniciais, um controlo pode utilizar este atributo. Pode usar este atributo para personalizar o conteúdo HTML inicial que é colocado no designer quando o controlo é arrastado da caixa de ferramentas para o formulário.

Construtores

Name Description
ToolboxDataAttribute(String)

Inicializa uma nova instância da ToolboxDataAttribute classe.

Campos

Name Description
Default

Representa o valor padrão ToolboxDataAttribute para um controlo personalizado.

Propriedades

Name Description
Data

Obtém a string que representa os valores iniciais da propriedade do controlo, que é usada num designer visual para criar uma instância do controlo.

TypeId

Quando implementado numa classe derivada, obtém um identificador único para esta Attribute.

(Herdado de Attribute)

Métodos

Name Description
Equals(Object)

Testa se o ToolboxDataAttribute objeto é igual ao objeto dado.

GetHashCode()

Devolve o código hash do controlo personalizado.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IsDefaultAttribute()

Testa se o ToolboxDataAttribute objeto contém o valor padrão da Data propriedade.

Match(Object)

Quando sobrescrito numa classe derivada, devolve um valor que indica se esta instância é igual a um objeto especificado.

(Herdado de Attribute)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Implementações de Interface Explícita

Name Description
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Mapeia um conjunto de nomes para um conjunto correspondente de identificadores de despacho.

(Herdado de Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Recupera a informação de tipo de um objeto, que pode ser usada para obter a informação de tipo para uma interface.

(Herdado de Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Recupera o número de interfaces de informações de tipo que um objeto fornece (0 ou 1).

(Herdado de Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Proporciona acesso a propriedades e métodos expostos por um objeto.

(Herdado de Attribute)

Aplica-se a

Ver também