ToolboxDataAttribute Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Specifica il tag predefinito generato per un controllo personalizzato quando viene trascinato da una casella degli strumenti in uno strumento, ad esempio 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
- Ereditarietà
- Attributi
Esempio
[ ToolboxData("<{0}:MyLabel runat= server Text=
MyLabel><{0}:MyLabel>") ]public class MyLabel : Label {...}
Nell'esempio di codice seguente il codice precedente imposta diverse proprietà specifiche di MyLabel. Tutte le occorrenze di vengono sostituite dalla finestra di {0} progettazione con il prefisso del tag associato alla MyLabel classe .
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
Commenti
Per impostazione predefinita, la finestra di progettazione visiva di uno strumento, ad esempio Visual Studio, crea un tag vuoto. Si tratta di un tag che rappresenta un controllo nello stato predefinito, quando il controllo viene eliminato dalla casella degli strumenti di una finestra di progettazione visiva nell'area di progettazione. Per specificare i valori predefiniti iniziali, un controllo può usare questo attributo. È possibile utilizzare questo attributo per personalizzare il contenuto HTML iniziale inserito nella finestra di progettazione quando il controllo viene trascinato dalla casella degli strumenti nel form.
Costruttori
| Nome | Descrizione |
|---|---|
| ToolboxDataAttribute(String) |
Inizializza una nuova istanza della classe ToolboxDataAttribute. |
Campi
| Nome | Descrizione |
|---|---|
| Default |
Rappresenta il valore predefinito ToolboxDataAttribute per un controllo personalizzato. |
Proprietà
| Nome | Descrizione |
|---|---|
| Data |
Ottiene la stringa che rappresenta i valori iniziali della proprietà del controllo, utilizzata in una finestra di progettazione visiva per la creazione di un'istanza del controllo. |
| TypeId |
Se implementato in una classe derivata, ottiene un identificatore univoco per questo Attribute. (Ereditato da Attribute) |
Metodi
| Nome | Descrizione |
|---|---|
| Equals(Object) |
Verifica se l'oggetto ToolboxDataAttribute è uguale all'oggetto specificato. |
| GetHashCode() |
Restituisce il codice hash del controllo personalizzato. |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| IsDefaultAttribute() |
Verifica se l'oggetto ToolboxDataAttribute contiene il valore predefinito per la Data proprietà . |
| Match(Object) |
Quando sottoposto a override in una classe derivata, restituisce un valore che indica se questa istanza è uguale a un oggetto specificato. (Ereditato da Attribute) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Esegue il mapping di un set di nomi a un set corrispondente di identificatori dispatch. (Ereditato da Attribute) |
| _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Recupera le informazioni sul tipo per un oggetto, che può essere utilizzato per ottenere le informazioni sul tipo per un'interfaccia. (Ereditato da Attribute) |
| _Attribute.GetTypeInfoCount(UInt32) |
Recupera il numero di interfacce di informazioni sul tipo fornite da un oggetto (0 o 1). (Ereditato da Attribute) |
| _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Fornisce l'accesso alle proprietà e ai metodi esposti da un oggetto . (Ereditato da Attribute) |