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 aus einer Toolbox in einem Tool wie Microsoft Visual Studio 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 spezifische Eigenschaften fest MyLabel. Alle Vorkommen von {0} werden 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 anfänglichen HTML-Inhalt anzupassen, der im Designer platziert wird, wenn das Steuerelement aus der Toolbox auf das Formular gezogen wird.
Konstruktoren
| Name | Beschreibung |
|---|---|
| ToolboxDataAttribute(String) |
Initialisiert eine neue Instanz der ToolboxDataAttribute-Klasse. |
Felder
| Name | Beschreibung |
|---|---|
| Default |
Stellt den Standardwert ToolboxDataAttribute für ein benutzerdefiniertes Steuerelement dar. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Data |
Ruft die Zeichenfolge ab, die die Anfangswerte der Eigenschaft des Steuerelements darstellt, die in einem visuellen Designer zum Erstellen einer Instanz des Steuerelements verwendet wird. |
| TypeId |
Wenn sie in einer abgeleiteten Klasse implementiert wird, wird ein eindeutiger Bezeichner für diese Attribute. (Geerbt von Attribute) |
Methoden
| Name | Beschreibung |
|---|---|
| Equals(Object) |
Überprüft, ob das ToolboxDataAttribute Objekt dem angegebenen Objekt entspricht. |
| GetHashCode() |
Gibt den Hashcode des benutzerdefinierten Steuerelements zurück. |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| IsDefaultAttribute() |
Überprüft, ob das ToolboxDataAttribute Objekt den Standardwert für die Data Eigenschaft enthält. |
| Match(Object) |
Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird ein Wert zurückgegeben, der angibt, ob diese Instanz einem angegebenen Objekt entspricht. (Geerbt von Attribute) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
Explizite Schnittstellenimplementierungen
| Name | Beschreibung |
|---|---|
| _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 denen 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) |
Bietet Zugriff auf Eigenschaften und Methoden, die von einem Objekt verfügbar gemacht werden. (Geerbt von Attribute) |