Condividi tramite


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.

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
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.
    } 
  }
}
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

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

Vedi anche