ToolboxDataAttribute Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Określa domyślny tag wygenerowany dla kontrolki niestandardowej po przeciągnięciu z przybornika w narzędziu, takim jak 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
- Dziedziczenie
- Atrybuty
Przykłady
[ ToolboxData("<{0}:MyLabel runat= server Text=
MyLabel><{0}:MyLabel>") ]public class MyLabel : Label {...}
W poniższym przykładzie kodu poprzedni kod ustawia kilka właściwości specyficznych dla MyLabel
elementu . Wszystkie wystąpienia {0}
elementu są zastępowane przez projektanta prefiksem tagu skojarzonym z klasą MyLabel
.
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
Uwagi
Domyślnie projektant wizualny narzędzia, takiego jak Visual Studio, tworzy pusty tag. Jest to tag reprezentujący kontrolkę w domyślnym stanie, gdy kontrolka zostanie upuszczony z przybornika projektanta wizualizacji na powierzchnię projektową. Aby określić początkowe wartości domyślne, kontrolka może używać tego atrybutu. Za pomocą tego atrybutu można dostosować początkową zawartość HTML umieszczoną w projektancie podczas przeciągania kontrolki z przybornika do formularza.
Konstruktory
ToolboxDataAttribute(String) |
Inicjuje nowe wystąpienie klasy ToolboxDataAttribute. |
Pola
Default |
Reprezentuje wartość domyślną ToolboxDataAttribute kontrolki niestandardowej. |
Właściwości
Data |
Pobiera ciąg reprezentujący początkowe wartości właściwości kontrolki, która jest używana w projektancie wizualnym do tworzenia wystąpienia kontrolki. |
TypeId |
Po zaimplementowaniu w klasie pochodnej pobiera unikatowy identyfikator dla tego Attributeelementu . (Odziedziczone po Attribute) |
Metody
Equals(Object) |
Sprawdza, ToolboxDataAttribute czy obiekt jest równy podanemu obiektowi. |
GetHashCode() |
Zwraca kod skrótu kontrolki niestandardowej. |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
IsDefaultAttribute() |
Sprawdza, ToolboxDataAttribute czy obiekt zawiera wartość domyślną Data właściwości . |
Match(Object) |
Po przesłonięciu w klasie pochodnej zwraca wartość wskazującą, czy to wystąpienie jest równe określonemu obiektowi. (Odziedziczone po Attribute) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Jawne implementacje interfejsu
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Zestaw nazw jest mapowany na odpowiedni zestaw identyfikatorów wysyłania. (Odziedziczone po Attribute) |
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Pobiera informacje o typie dla obiektu, który może służyć do pobierania informacji o typie dla interfejsu. (Odziedziczone po Attribute) |
_Attribute.GetTypeInfoCount(UInt32) |
Pobiera informację o liczbie typów interfejsów, jakie zawiera obiekt (0 lub 1). (Odziedziczone po Attribute) |
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Umożliwia dostęp do właściwości i metod udostępnianych przez obiekt. (Odziedziczone po Attribute) |