Наследование пользовательских атрибутов на абстрактные свойстваC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Наследование пользовательских атрибутов на абстрактные свойства

Сообщение Anonymous »

У меня есть пользовательский атрибут, который я хочу применить к своему базовому абстрактному классу, чтобы я мог пропустить элементы, которые не нужно просматривать пользователем при отображении элемента в HTML. Кажется, что свойства, переопределяющие базовый класс, не наследуют атрибуты. < /p>

Задают ли атрибуты переоценки базовых свойств (абстрактные или виртуальные) атрибуты Определение класса < /p>

[AttributeUsage(AttributeTargets.Property,
Inherited = true,
AllowMultiple = false)]
public class NoHtmlOutput : Attribute
{
}
< /code>

Из абстрактного определения класса < /p>

[NoHtmlOutput]
public abstract Guid UniqueID { get; set; }
< /code>

из конкретного класса определения < /p>

public override Guid UniqueID{ get{ return MasterId;} set{MasterId = value;}}
< /code>

Из проверки класса для атрибута < /p>

Type t = o.GetType();
foreach (PropertyInfo pi in t.GetProperties())
{
if (pi.GetCustomAttributes(typeof(NoHtmlOutput), true).Length == 1)
continue;
// processing logic goes here
}


Подробнее здесь: https://stackoverflow.com/questions/252 ... properties
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • C# 11. Статические абстрактные члены в интерфейсах через абстрактные классы?
    Anonymous » » в форуме C#
    0 Ответы
    48 Просмотры
    Последнее сообщение Anonymous
  • Статические абстрактные члены в интерфейсах через абстрактные классы?
    Anonymous » » в форуме C#
    0 Ответы
    26 Просмотры
    Последнее сообщение Anonymous
  • Статические абстрактные свойства C# не могут быть перезаписаны дочерним интерфейсом.
    Anonymous » » в форуме C#
    0 Ответы
    61 Просмотры
    Последнее сообщение Anonymous
  • PHP абстрактные свойства
    Anonymous » » в форуме Php
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Как работает наследование атрибутов?
    Anonymous » » в форуме C#
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»