Esempio n. 1
0
        /// <summary>
        /// Recreates the attribute instance by invoking the constructor of the attribute data.
        /// </summary>
        public static TAttribute Invoke <TAttribute>(this CustomAttributeData data) where TAttribute : Attribute
        {
            Contract.Requires(data != null);
            Contract.Requires(data.AttributeType.IsAssignableFrom(typeof(TAttribute)));

            return((TAttribute)data.Invoke());
        }