ToolboxDataAttribute Classe

Définition

Spécifie la balise par défaut générée pour un contrôle personnalisé lorsqu’elle est déplacée à partir 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 sont remplacées, par le concepteur, par le préfixe d’étiquette {0} 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

Nom Description
ToolboxDataAttribute(String)

Initialise une nouvelle instance de la classe ToolboxDataAttribute.

Champs

Nom Description
Default

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

Propriétés

Nom Description
Data

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

TypeId

En cas d’implémentation dans une classe dérivée, obtient un identificateur unique pour cette Attribute.

(Hérité de Attribute)

Méthodes

Nom Description
Equals(Object)

Teste si l’objet ToolboxDataAttribute est égal à l’objet donné.

GetHashCode()

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

GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
IsDefaultAttribute()

Teste si l’objet ToolboxDataAttribute contient la valeur par défaut de la Data propriété.

Match(Object)

En cas de substitution dans une classe dérivée, retourne une valeur qui indique si cette instance est égale à un objet spécifié.

(Hérité de Attribute)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ToString()

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

(Hérité de Object)

Implémentations d’interfaces explicites

Nom Description
_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 d’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 méthodes exposées par un objet.

(Hérité de Attribute)

S’applique à

Voir aussi