Udostępnij za pośrednictwem


ToolboxDataAttribute Klasa

Definicja

Określa domyślny tag wygenerowany dla kontrolki niestandardowej po przeciągnięciu z przybornika w narzędziu, takim jak 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
Dziedziczenie
ToolboxDataAttribute
Atrybuty

Przykłady

[ ToolboxData("<{0}:MyLabel runat= server Text=   
       MyLabel><{0}:MyLabel>") ]public class MyLabel : Label {...}  

W poniższym przykładzie kodu poprzedni kod ustawia kilka właściwości specyficznych dla MyLabelelementu . Wszystkie wystąpienia {0} elementu są zastępowane przez projektanta prefiksem tagu skojarzonym z klasą 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

Uwagi

Domyślnie projektant wizualny narzędzia, takiego jak Visual Studio, tworzy pusty tag. Jest to tag reprezentujący kontrolkę w domyślnym stanie, gdy kontrolka zostanie upuszczony z przybornika projektanta wizualizacji na powierzchnię projektową. Aby określić początkowe wartości domyślne, kontrolka może używać tego atrybutu. Za pomocą tego atrybutu można dostosować początkową zawartość HTML umieszczoną w projektancie podczas przeciągania kontrolki z przybornika do formularza.

Konstruktory

ToolboxDataAttribute(String)

Inicjuje nowe wystąpienie klasy ToolboxDataAttribute.

Pola

Default

Reprezentuje wartość domyślną ToolboxDataAttribute kontrolki niestandardowej.

Właściwości

Data

Pobiera ciąg reprezentujący początkowe wartości właściwości kontrolki, która jest używana w projektancie wizualnym do tworzenia wystąpienia kontrolki.

TypeId

Po zaimplementowaniu w klasie pochodnej pobiera unikatowy identyfikator dla tego Attributeelementu .

(Odziedziczone po Attribute)

Metody

Equals(Object)

Sprawdza, ToolboxDataAttribute czy obiekt jest równy podanemu obiektowi.

GetHashCode()

Zwraca kod skrótu kontrolki niestandardowej.

GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
IsDefaultAttribute()

Sprawdza, ToolboxDataAttribute czy obiekt zawiera wartość domyślną Data właściwości .

Match(Object)

Po przesłonięciu w klasie pochodnej zwraca wartość wskazującą, czy to wystąpienie jest równe określonemu obiektowi.

(Odziedziczone po Attribute)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Jawne implementacje interfejsu

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Zestaw nazw jest mapowany na odpowiedni zestaw identyfikatorów wysyłania.

(Odziedziczone po Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Pobiera informacje o typie dla obiektu, który może służyć do pobierania informacji o typie dla interfejsu.

(Odziedziczone po Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Pobiera informację o liczbie typów interfejsów, jakie zawiera obiekt (0 lub 1).

(Odziedziczone po Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Umożliwia dostęp do właściwości i metod udostępnianych przez obiekt.

(Odziedziczone po Attribute)

Dotyczy

Zobacz też