ToolboxDataAttribute Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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) |