ToolboxDataAttribute ToolboxDataAttribute ToolboxDataAttribute ToolboxDataAttribute Class

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.Specifies the default tag generated for a custom control when it is dragged from a toolbox in a tool such as Microsoft Visual Studio.

public ref class ToolboxDataAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Class)]
public sealed class ToolboxDataAttribute : Attribute
type ToolboxDataAttribute = class
    inherit Attribute
Public NotInheritable Class ToolboxDataAttribute
Inherits Attribute
Ereditarietà
ToolboxDataAttributeToolboxDataAttributeToolboxDataAttributeToolboxDataAttribute
Attributi

Esempi

[ 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 MyLabel.In the following code example, the previous code sets several properties specific to MyLabel. Tutte le occorrenze di {0} vengono sostituiti, dalla finestra di progettazione, con il prefisso del tag associato il MyLabel classe.All occurrences of {0} are replaced, by the designer, with the tag prefix associated with the MyLabel class.


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
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 'New
    
  End Class 'MyLabel
  
End Namespace 'CustomControls


Commenti

Per impostazione predefinita, la finestra di progettazione visiva di uno strumento come Visual Studio, crea un tag vuoto.By default, the visual designer of a tool such as Visual Studio, creates an empty tag. Si tratta di un tag che rappresenta un controllo nello stato predefinito, quando viene rilasciato il controllo dalla casella degli strumenti della finestra di progettazione nell'area di progettazione.This is a tag representing a control in its default state, when the control is dropped from the toolbox of a visual designer onto the design surface. Per specificare i valori iniziali predefiniti, è possibile apportare un controllo Usa questo attributo.To specify initial default values, a control can make use of this attribute. È possibile usare questo attributo per personalizzare il contenuto HTML iniziale che viene inserito nella finestra di progettazione quando il controllo viene trascinato dalla casella degli strumenti nel form.You can use this attribute to customize the initial HTML content that is placed in the designer when the control is dragged from the toolbox onto the form.

Costruttori

ToolboxDataAttribute(String) ToolboxDataAttribute(String) ToolboxDataAttribute(String) ToolboxDataAttribute(String)

Inizializza una nuova istanza della classe ToolboxDataAttribute.Initializes a new instance of the ToolboxDataAttribute class.

Campi

Default Default Default Default

Rappresenta il valore ToolboxDataAttribute predefinito per un controllo personalizzato.Represents the default ToolboxDataAttribute value for a custom control.

Proprietà

Data Data Data 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.Gets the string representing the initial values of the control's property, which is used in a visual designer for creating an instance of the control.

TypeId TypeId TypeId TypeId

Quando è implementata in una classe derivata, ottiene un identificatore univoco della classe Attribute.When implemented in a derived class, gets a unique identifier for this Attribute.

(Inherited from Attribute)

Metodi

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Verifica se l'oggetto ToolboxDataAttribute indicato è uguale all'oggetto specificato.Tests whether the ToolboxDataAttribute object is equal to the given object.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Restituisce il codice hash del controllo personalizzato.Returns the hash code of the custom control.

GetType() GetType() GetType() GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Inherited from Object)
IsDefaultAttribute() IsDefaultAttribute() IsDefaultAttribute() IsDefaultAttribute()

Verifica se l'oggetto ToolboxDataAttribute contiene il valore predefinito per la proprietà Data.Tests whether the ToolboxDataAttribute object contains the default value for the Data property.

Match(Object) Match(Object) Match(Object) Match(Object)

Quando è sottoposto a override in una classe derivata, restituisce un valore che indica se questa istanza equivale a un oggetto specificato.When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.

(Inherited from Attribute)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Inherited from Object)

Implementazioni dell'interfaccia esplicita

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

Esegue il mapping di un set di nomi a un set corrispondente di ID dispatch.Maps a set of names to a corresponding set of dispatch identifiers.

(Inherited from Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _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.Retrieves the type information for an object, which can be used to get the type information for an interface.

(Inherited from Attribute)
_Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32)

Recupera il numero delle interfacce di informazioni sul tipo fornite da un oggetto (0 o 1).Retrieves the number of type information interfaces that an object provides (either 0 or 1).

(Inherited from Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fornisce l'accesso a proprietà e metodi esposti da un oggetto.Provides access to properties and methods exposed by an object.

(Inherited from Attribute)

Si applica a

Vedi anche