Feedback

C# - Property auf Attribute prüfen Property.HasAttribute<T>

Veröffentlicht von am 04.01.2010
(1 Bewertungen)
Prüft ob ein Property mit dem angegebenen Attribut markiert ist.
GFU-Schulungen  [Anzeige]

Visual Studio Team Foundation Server 2017/2015 (TFS) für Projektmitglieder - Kompakt

Nach Teilnahme an dieser Schulung sind Ihnen die Grundlagen von ALM geläufig. Sie planen und steuern Projekte effizient mit dem Visual Studio Team Foundation Server.

VB.NET 2017/2015/2013 Aufbau

Nach dieser Schulung können Sie mittels objektorientierter Modelle in VB.NET 2017/2015/2013 wiederverwendbare Elemente eigenständig erstellen.

    /// Determines whether the specified property has given attribute.
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="property">The property.</param>
        /// <param name="inherit">if set to <c>true</c> baseclasses will be also scanned.</param>
        /// <returns>
        /// 	<c>true</c> if the specified property has the attribute; otherwise, <c>false</c>.
        /// </returns>
        public static bool HasAttribute<T>(this PropertyInfo property, bool inherit) where T : System.Attribute
        {
            Contract.Requires<ArgumentException>(property != null);

            bool exists = false;

            object[] list = property.GetCustomAttributes(typeof(T), inherit);
            exists = list != null && list.Length > 0;


            return exists;
        }

Abgelegt unter Attribut, System.Attribute, Prüfen, Check, Has.

Kommentare zum Snippet

 

Logge dich ein, um hier zu kommentieren!