ToolboxDataAttribute Classe

Definizione

Specifica il tag predefinito generato per un controllo personalizzato quando viene trascinato da una casella degli strumenti in uno strumento quale Microsoft Visual Studio.

[System.AttributeUsage(System.AttributeTargets.Class)]
public sealed class ToolboxDataAttribute : Attribute
Ereditarietà
ToolboxDataAttribute
Attributi

Esempio

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

Nell'esempio di codice seguente il codice precedente imposta diverse proprietà specifiche di MyLabel. Tutte le occorrenze di vengono sostituite dalla finestra di {0} progettazione con il prefisso del tag associato alla 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.
    } 
  }
}

Commenti

Per impostazione predefinita, la finestra di progettazione visiva di uno strumento, ad esempio Visual Studio, crea un tag vuoto. Si tratta di un tag che rappresenta un controllo nello stato predefinito, quando il controllo viene eliminato dalla casella degli strumenti di una finestra di progettazione visiva nell'area di progettazione. Per specificare i valori predefiniti iniziali, un controllo può usare questo attributo. È possibile usare questo attributo per personalizzare il contenuto HTML iniziale inserito nella finestra di progettazione quando il controllo viene trascinato dalla casella degli strumenti nel modulo.

Costruttori

ToolboxDataAttribute(String)

Inizializza una nuova istanza della classe ToolboxDataAttribute.

Campi

Default

Rappresenta il valore ToolboxDataAttribute predefinito per un controllo personalizzato.

Proprietà

Data

Ottiene la stringa che rappresenta i valori iniziali della proprietà del controllo, utilizzata in una finestra di progettazione visiva per la creazione di un'istanza del controllo.

TypeId

Quando è implementata in una classe derivata, ottiene un identificatore univoco della classe Attribute.

(Ereditato da Attribute)

Metodi

Equals(Object)

Verifica se l'oggetto ToolboxDataAttribute indicato è uguale all'oggetto specificato.

GetHashCode()

Restituisce il codice hash del controllo personalizzato.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
IsDefaultAttribute()

Verifica se l'oggetto ToolboxDataAttribute contiene il valore predefinito per la proprietà Data.

Match(Object)

Quando è sottoposto a override in una classe derivata, restituisce un valore che indica se questa istanza equivale a un oggetto specificato.

(Ereditato da Attribute)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

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

Esegue il mapping di un set di nomi a un set corrispondente di ID dispatch.

(Ereditato da Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Recupera le informazioni sul tipo relative a un oggetto, che possono essere usate per ottenere informazioni sul tipo relative a un'interfaccia.

(Ereditato da Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Recupera il numero delle interfacce di informazioni sul tipo fornite da un oggetto (0 o 1).

(Ereditato da Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fornisce l'accesso a proprietà e metodi esposti da un oggetto.

(Ereditato da Attribute)

Si applica a

Prodotto Versioni
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Vedi anche