Attribut personnalisé, exemple de technologie
Mise à jour : novembre 2007
Cet exemple montre comment créer un attribut personnalisé .NET Framework, et comment lui associer un type et un membre. Il montre également comment utiliser les types figurant dans l'espace de noms System.Reflection pour déterminer si un type ou un membre possède un membre ou un attribut personnalisé associé à celui-ci.
Pour plus d'informations sur l'utilisation des exemples, consultez les rubriques suivantes :
Pour générer l'exemple à partir de l'invite de commandes :
Ouvrez une fenêtre d'invite de commandes et accédez à l'un des sous-répertoires spécifiques aux différents langages pour l'exemple.
Tapez msbuild CustomAttributeCS.sln ou msbuild CustomAttributeVB.sln, selon votre choix de langage de programmation.
Pour générer l'exemple à l'aide de Visual Studio :
Ouvrez l'Explorateur Windows et accédez à l'un des sous-répertoires spécifiques aux différents langages de l'exemple.
Double-cliquez sur l'icône de CustomAttributeCS.sln ou de CustomAttributeVB.sln, selon votre choix de langage de programmation, pour ouvrir le fichier dans Visual Studio.
Dans le menu Générer, cliquez sur Générer la solution.
Pour exécuter l'exemple
Accédez au répertoire qui contient le fichier exécutable généré à l'aide de l'invite de commandes.
Tapez CustAttr.exe.
Notes
L'exemple utilise les technologies et classes suivantes :
Attributs personnalisés
Attribute Lorsque vous définissez un attribut personnalisé, vous devez dériver de Attribute L'exemple dérive le type MyAttribute de Attribute.
ObsoleteAttribute Utilisé pour marquer un élément de code comme obsolète. Cela permet d'informer les utilisateurs qu'ils ne doivent pas compter sur la disponibilité d'un code spécifique dans les versions ultérieures.
Réflexion
Type Utilisé pour recevoir des attributs personnalisés pour un type, ainsi que pour recevoir un tableau d'objets MemberInfo pour ce type.
MemberInfo Utilisé pour recevoir un tableau d'attributs pour un membre.
Pour plus d'informations sur la création d'attributs personnalisés, consultez les commentaires figurant dans les fichiers de code source.
Voir aussi
Référence
Autres ressources
Émission d'assemblys et de méthodes dynamiques