ToolboxDataAttribute Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje výchozí značku vygenerovanou pro vlastní ovládací prvek při přetažení z panelu nástrojů v nástroji, jako je například 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
- Dědičnost
- Atributy
Příklady
[ ToolboxData("<{0}:MyLabel runat= server Text=
MyLabel><{0}:MyLabel>") ]public class MyLabel : Label {...}
V následujícím příkladu kódu předchozí kód nastaví několik vlastností specifických pro MyLabel. Všechny výskyty jsou nahrazeny {0} návrhářem s předponou značky přidruženou ke MyLabel třídě.
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
Poznámky
Vizuální návrhář nástroje, například Visual Studio, ve výchozím nastavení vytvoří prázdnou značku. Jedná se o značku představující ovládací prvek ve výchozím stavu, když je ovládací prvek vyřazen z panelu nástrojů vizuálního návrháře na návrhovou plochu. Chcete-li zadat počáteční výchozí hodnoty, může ovládací prvek použít tento atribut. Tento atribut můžete použít k přizpůsobení počátečního obsahu HTML, který je umístěn v návrháři při přetažení ovládacího prvku z panelu nástrojů do formuláře.
Konstruktory
| Name | Description |
|---|---|
| ToolboxDataAttribute(String) |
Inicializuje novou instanci ToolboxDataAttribute třídy. |
Pole
| Name | Description |
|---|---|
| Default |
Představuje výchozí ToolboxDataAttribute hodnotu vlastního ovládacího prvku. |
Vlastnosti
| Name | Description |
|---|---|
| Data |
Získá řetězec představující počáteční hodnoty vlastnosti ovládacího prvku, který se používá ve vizuálním návrháři pro vytvoření instance ovládacího prvku. |
| TypeId |
Při implementaci v odvozené třídě získá jedinečný identifikátor pro tento Attribute. (Zděděno od Attribute) |
Metody
| Name | Description |
|---|---|
| Equals(Object) |
Testuje, zda ToolboxDataAttribute je objekt roven danému objektu. |
| GetHashCode() |
Vrátí kód hash vlastního ovládacího prvku. |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| IsDefaultAttribute() |
Testuje, zda ToolboxDataAttribute objekt obsahuje výchozí hodnotu vlastnosti Data . |
| Match(Object) |
Při přepsání v odvozené třídě vrátí hodnotu, která určuje, zda se tato instance rovná zadanému objektu. (Zděděno od Attribute) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Explicitní implementace rozhraní
| Name | Description |
|---|---|
| _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Mapuje sadu názvů na odpovídající sadu identifikátorů pro rozesílání. (Zděděno od Attribute) |
| _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Načte informace o typu objektu, který lze použít k získání informací o typu pro rozhraní. (Zděděno od Attribute) |
| _Attribute.GetTypeInfoCount(UInt32) |
Získá počet rozhraní typu informací, které objekt poskytuje (0 nebo 1). (Zděděno od Attribute) |
| _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Poskytuje přístup k vlastnostem a metodám vystaveným objektem. (Zděděno od Attribute) |