ToolboxDataAttribute Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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) |