Partager via


ToolboxDataAttribute Classe

Définition

Spécifie la balise générée par défaut pour un contrôle personnalisé lorsqu'il est déplacé d'une boîte à outils dans un outil tel que 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
Héritage
ToolboxDataAttribute
Attributs

Exemples

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

Dans l’exemple de code suivant, le code précédent définit plusieurs propriétés spécifiques à MyLabel. Toutes les occurrences de {0} sont remplacées, par le concepteur, par le préfixe de balise associé à la 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

Remarques

Par défaut, le concepteur visuel d’un outil tel que Visual Studio crée une balise vide. Il s’agit d’une balise représentant un contrôle dans son état par défaut, lorsque le contrôle est supprimé de la boîte à outils d’un concepteur visuel sur l’aire de conception. Pour spécifier les valeurs par défaut initiales, un contrôle peut utiliser cet attribut. Vous pouvez utiliser cet attribut pour personnaliser le contenu HTML initial placé dans le concepteur lorsque le contrôle est déplacé de la boîte à outils vers le formulaire.

Constructeurs

ToolboxDataAttribute(String)

Initialise une nouvelle instance de la classe ToolboxDataAttribute.

Champs

Default

Représente la valeur ToolboxDataAttribute par défaut pour un contrôle personnalisé.

Propriétés

Data

Obtient la chaîne qui représente les valeurs initiales de la propriété du contrôle, utilisée dans un concepteur visuel pour créer une instance du contrôle.

TypeId

Lors de l'implémentation dans une classe dérivée, obtient un identificateur unique pour l'objet Attribute.

(Hérité de Attribute)

Méthodes

Equals(Object)

Vérifie si l'objet ToolboxDataAttribute est égal à l'objet donné.

GetHashCode()

Retourne le code de hachage du contrôle personnalisé.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
IsDefaultAttribute()

Vérifie si l'objet ToolboxDataAttribute contient la valeur par défaut pour la propriété Data.

Match(Object)

En cas de substitution dans une classe dérivée, retourne une valeur indiquant si cette instance équivaut à un objet spécifié.

(Hérité de Attribute)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

Implémentations d’interfaces explicites

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

Mappe un jeu de noms avec un jeu correspondant d'identificateurs de dispatch.

(Hérité de Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Récupère les informations de type pour un objet, qui peuvent être utilisées pour obtenir les informations de type d'une interface.

(Hérité de Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Récupère le nombre d'interfaces d'informations de type fourni par un objet (0 ou 1).

(Hérité de Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fournit l'accès aux propriétés et aux méthodes exposées par un objet.

(Hérité de Attribute)

S’applique à

Voir aussi