ToolboxDataAttribute Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee geeft u de standaardtag op die wordt gegenereerd voor een aangepast besturingselement wanneer deze vanuit een werkset wordt gesleept in een hulpprogramma, zoals 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
- Overname
- Kenmerken
Voorbeelden
[ ToolboxData("<{0}:MyLabel runat= server Text=
MyLabel><{0}:MyLabel>") ]public class MyLabel : Label {...}
In het volgende codevoorbeeld worden met de vorige code verschillende eigenschappen ingesteld die specifiek zijn voor MyLabel. Alle exemplaren van {0} deze code worden vervangen door de ontwerper, door het tagvoorvoegsel dat aan de MyLabel klasse is gekoppeld.
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
Opmerkingen
De visualontwerper van een hulpprogramma, zoals Visual Studio, maakt standaard een lege tag. Dit is een tag die een besturingselement weergeeft in de standaardstatus, wanneer het besturingselement wordt verwijderd uit de werkset van een visuele ontwerper op het ontwerpoppervlak. Als u de initiële standaardwaarden wilt opgeven, kan een besturingselement gebruikmaken van dit kenmerk. U kunt dit kenmerk gebruiken om de oorspronkelijke HTML-inhoud die in de ontwerpfunctie wordt geplaatst, aan te passen wanneer het besturingselement van de werkset naar het formulier wordt gesleept.
Constructors
| Name | Description |
|---|---|
| ToolboxDataAttribute(String) |
Initialiseert een nieuw exemplaar van de ToolboxDataAttribute klasse. |
Velden
| Name | Description |
|---|---|
| Default |
Vertegenwoordigt de standaardwaarde ToolboxDataAttribute voor een aangepast besturingselement. |
Eigenschappen
| Name | Description |
|---|---|
| Data |
Hiermee haalt u de tekenreeks op die de initiële waarden van de eigenschap van het besturingselement vertegenwoordigt, die wordt gebruikt in een visuele ontwerpfunctie voor het maken van een exemplaar van het besturingselement. |
| TypeId |
Wanneer deze wordt geïmplementeerd in een afgeleide klasse, krijgt u Attributehiervoor een unieke id. (Overgenomen van Attribute) |
Methoden
| Name | Description |
|---|---|
| Equals(Object) |
Test of het ToolboxDataAttribute object gelijk is aan het opgegeven object. |
| GetHashCode() |
Retourneert de hashcode van het aangepaste besturingselement. |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| IsDefaultAttribute() |
Test of het ToolboxDataAttribute object de standaardwaarde voor de Data eigenschap bevat. |
| Match(Object) |
Wanneer deze wordt overschreven in een afgeleide klasse, wordt een waarde geretourneerd die aangeeft of dit exemplaar gelijk is aan een opgegeven object. (Overgenomen van Attribute) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |
Expliciete interface-implementaties
| Name | Description |
|---|---|
| _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Hiermee wordt een set namen toegewezen aan een bijbehorende set verzend-id's. (Overgenomen van Attribute) |
| _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Hiermee haalt u de typegegevens voor een object op, die kan worden gebruikt om de typegegevens voor een interface op te halen. (Overgenomen van Attribute) |
| _Attribute.GetTypeInfoCount(UInt32) |
Hiermee wordt het aantal type-informatieinterfaces opgehaald dat een object biedt (0 of 1). (Overgenomen van Attribute) |
| _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Biedt toegang tot eigenschappen en methoden die door een object worden weergegeven. (Overgenomen van Attribute) |