ToolboxDataAttribute Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Megadja az egyéni vezérlőkhöz létrehozott alapértelmezett címkét, amikor egy eszköz eszközkészletéből( például Microsoft Visual Studio) húzza.
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
- Öröklődés
- Attribútumok
Példák
[ ToolboxData("<{0}:MyLabel runat= server Text=
MyLabel><{0}:MyLabel>") ]public class MyLabel : Label {...}
Az alábbi példakódban az előző kód több tulajdonságot is beállít.MyLabel Az összes előfordulást {0} a tervező lecseréli az osztályhoz társított címkeelőtaggal 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
Megjegyzések
Alapértelmezés szerint egy eszköz(például Visual Studio) vizualizációtervezője üres címkét hoz létre. Ez egy olyan címke, amely az alapértelmezett állapotában lévő vezérlőt jelöli, amikor a vezérlőt a tervező eszközkészletéből a tervezőfelületre ejti. A kezdeti alapértelmezett értékek megadásához egy vezérlő használhatja ezt az attribútumot. Ezzel az attribútummal testre szabhatja a tervezőben elhelyezett kezdeti HTML-tartalmat, amikor a vezérlőt az eszközkészletből az űrlapra húzza.
Konstruktorok
| Name | Description |
|---|---|
| ToolboxDataAttribute(String) |
Inicializálja a ToolboxDataAttribute osztály új példányát. |
Mezők
| Name | Description |
|---|---|
| Default |
Egyéni vezérlő alapértelmezett ToolboxDataAttribute értékét jelöli. |
Tulajdonságok
| Name | Description |
|---|---|
| Data |
Lekéri a vezérlő tulajdonságának kezdeti értékeit képviselő sztringet, amelyet a vizualizációtervező a vezérlő egy példányának létrehozásához használ. |
| TypeId |
Ha származtatott osztályban implementálják, ehhez egy egyedi azonosítót Attributekap. (Öröklődés forrása Attribute) |
Metódusok
| Name | Description |
|---|---|
| Equals(Object) |
Ellenőrzi, hogy az ToolboxDataAttribute objektum egyenlő-e az adott objektummal. |
| GetHashCode() |
Az egyéni vezérlő kivonatkódját adja vissza. |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| IsDefaultAttribute() |
Ellenőrzi, hogy az ToolboxDataAttribute objektum tartalmazza-e a Data tulajdonság alapértelmezett értékét. |
| Match(Object) |
Származtatott osztály felülírásakor egy olyan értéket ad vissza, amely jelzi, hogy ez a példány egy adott objektummal egyenlő-e. (Öröklődés forrása Attribute) |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| ToString() |
Az aktuális objektumot jelképező sztringet ad vissza. (Öröklődés forrása Object) |
Explicit interfész-implementációk
| Name | Description |
|---|---|
| _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Névkészletet képez le a küldési azonosítók megfelelő készletére. (Öröklődés forrása Attribute) |
| _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Lekéri egy objektum típusadatait, amelyek a felület típusadatainak lekérésére használhatók. (Öröklődés forrása Attribute) |
| _Attribute.GetTypeInfoCount(UInt32) |
Lekéri az objektumok által biztosított típusinformációs felületek számát (0 vagy 1). (Öröklődés forrása Attribute) |
| _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Hozzáférést biztosít az objektumok által közzétett tulajdonságokhoz és metódusokhoz. (Öröklődés forrása Attribute) |