Partilhar via


ToolboxDataAttribute Classe

Definição

Especifica a marca padrão gerada para um controle personalizado quando este é arrastado de uma caixa de ferramentas em uma ferramenta como o 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 a seguir, 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 marca 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

Comentários

Por padrão, o designer visual de uma ferramenta como o Visual Studio cria uma marca vazia. Essa é uma marca que representa um controle em seu estado padrão, quando o controle é removido da caixa de ferramentas de um designer visual para a superfície de design. Para especificar valores padrão iniciais, um controle pode usar esse atributo. Você pode usar esse atributo para personalizar o conteúdo HTML inicial que é colocado no designer quando o controle é arrastado da caixa de ferramentas para o formulário.

Construtores

ToolboxDataAttribute(String)

Inicializa uma nova instância da classe ToolboxDataAttribute.

Campos

Default

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

Propriedades

Data

Obtém a cadeia de caracteres que representa os valores iniciais de propriedade do controle, que é usado em um designer visual para criar uma instância do controle.

TypeId

Quando implementado em uma classe derivada, obtém um identificador exclusivo para este Attribute.

(Herdado de Attribute)

Métodos

Equals(Object)

Testa se o objeto ToolboxDataAttribute é igual ao objeto determinado.

GetHashCode()

Retorna o código hash do controle personalizado.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IsDefaultAttribute()

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

Match(Object)

Quando substituído em uma classe derivada, retorna um valor que indica se essa instância é igual a um objeto especificado.

(Herdado de Attribute)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Implantações explícitas de interface

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

Mapeia um conjunto de nomes para um conjunto correspondente de identificadores de expedição.

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

Recupera as informações de tipo para um objeto, que pode ser usado para obter as informações de tipo para uma interface.

(Herdado de Attribute)
_Attribute.GetTypeInfoCount(UInt32)

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

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

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

(Herdado de Attribute)

Aplica-se a

Confira também