Freigeben über


ToolboxDataAttribute Klasse

Definition

Gibt das Standardtag an, das für ein benutzerdefiniertes Steuerelement generiert wird, wenn es in einem Tool wie Microsoft Visual Studio aus einer Toolbox gezogen wird.

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
Vererbung
ToolboxDataAttribute
Attribute

Beispiele

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

Im folgenden Codebeispiel legt der vorherige Code mehrere Eigenschaften fest, die spezifisch sind MyLabel. Alle Vorkommen werden {0} durch den Designer durch das Tagpräfix ersetzt, das der MyLabel Klasse zugeordnet ist.


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

Hinweise

Standardmäßig erstellt der visuelle Designer eines Tools wie Visual Studio ein leeres Tag. Dies ist ein Tag, das ein Steuerelement im Standardzustand darstellt, wenn das Steuerelement aus der Toolbox eines visuellen Designers auf der Entwurfsoberfläche abgelegt wird. Um anfängliche Standardwerte anzugeben, kann ein Steuerelement dieses Attributs verwenden. Sie können dieses Attribut verwenden, um den ursprünglichen HTML-Inhalt anzupassen, der im Designer platziert wird, wenn das Steuerelement von der Toolbox auf das Formular gezogen wird.

Konstruktoren

ToolboxDataAttribute(String)

Initialisiert eine neue Instanz der ToolboxDataAttribute-Klasse.

Felder

Default

Stellt den ToolboxDataAttribute-Standardwert für ein benutzerdefiniertes Steuerelement dar.

Eigenschaften

Data

Ruft die Zeichenfolge ab, die die Anfangswerte der Steuerelementeigenschaft darstellt, mit der das Steuerelement in einem visuellen Designer instanziiert wird.

TypeId

Ruft bei Implementierung in einer abgeleiteten Klasse einen eindeutigen Bezeichner für dieses Attribute ab.

(Geerbt von Attribute)

Methoden

Equals(Object)

Testet, ob das ToolboxDataAttribute-Objekt gleich dem angegebenen Objekt ist.

GetHashCode()

Gibt den Hashcode des benutzerdefinierten Steuerelements zurück.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
IsDefaultAttribute()

Testet, ob das ToolboxDataAttribute-Objekt den Standardwert für die Data-Eigenschaft enthält.

Match(Object)

Beim Überschreiben in einer abgeleiteten Klasse wird ein Wert zurückgegeben, der angibt, ob diese Instanz einem bestimmten Objekt entspricht.

(Geerbt von Attribute)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

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

Ordnet eine Reihe von Namen einer entsprechenden Reihe von Dispatchbezeichnern zu.

(Geerbt von Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Ruft die Typinformationen für ein Objekt ab, mit deren Hilfe die Typinformationen für eine Schnittstelle abgerufen werden können.

(Geerbt von Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Ruft die Anzahl der Schnittstellen mit Typinformationen ab, die von einem Objekt bereitgestellt werden (0 oder 1).

(Geerbt von Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Stellt den Zugriff auf von einem Objekt verfügbar gemachte Eigenschaften und Methoden bereit.

(Geerbt von Attribute)

Gilt für

Siehe auch