Sdílet prostřednictvím


ToolboxDataAttribute Třída

Definice

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
ToolboxDataAttribute
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)

Platí pro

Viz také