using System; using System.Text; using System.Collections.Generic; namespace DynamicCodeGeneration.CustomAttributes { /// <summary> /// Sample method level attribute /// </summary> [AttributeUsage( AttributeTargets.Method, AllowMultiple=true )] public sealed class MethodLevelAttribute : Attribute { private string _methodAuthorName; private ComplexityLevel _complexityLevel; /// <summary> /// The name of the author of the method /// </summary> public string MethodAuthorName { set { _methodAuthorName = value; } get { return _methodAuthorName; } } /// <summary> /// The complexity of the method /// </summary> public ComplexityLevel ComplexityLevel { set { _complexityLevel = value; } get { return _complexityLevel; } } #region Public /// <summary> /// Sample method level attribute /// </summary> /// <param name="complexityLevel"></param> /// <param name="methodAuthorName"></param> public MethodLevelAttribute(ComplexityLevel complexityLevel, string methodAuthorName) { this.ComplexityLevel = complexityLevel; this.MethodAuthorName = methodAuthorName; } #endregion } }
By viewing downloads associated with this article you agree to the Terms of use and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.
This article, along with any associated source code and files, is licensed under The Microsoft Public License (Ms-PL)
Skills that self-taught computer programmers lack