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 jeho přetažení z panelu nástrojů v nástroji, jako je 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 nahradí {0}
návrhář 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, jako je například Visual Studio, ve výchozím nastavení vytvoří prázdnou značku. Toto je značka představující ovládací prvek ve výchozím stavu, když je ovládací prvek přehozen z panelu nástrojů vizuálního návrháře na návrhovou plochu. K zadání počátečních výchozích hodnot 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
ToolboxDataAttribute(String) |
Inicializuje novou instanci ToolboxDataAttribute třídy. |
Pole
Default |
Představuje výchozí ToolboxDataAttribute hodnotu pro vlastní ovládací prvek. |
Vlastnosti
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 tuto Attributetřídu . (Zděděno od Attribute) |
Metody
Equals(Object) |
Testuje, zda je ToolboxDataAttribute objekt roven danému objektu. |
GetHashCode() |
Vrátí kód hash vlastního ovládacího prvku. |
GetType() |
Získá aktuální Type instanci. (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á označuje, zda se tato instance rovná zadanému objektu. (Zděděno od Attribute) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Explicitní implementace rozhraní
_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) |