ToolboxDataAttribute Třída

Definice

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

Platí pro

Viz také