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 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
- 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) |