Есть ли атрибут, который игнорирует метод во время разработки? - PullRequest
0 голосов
/ 15 января 2010

Что-то вроде:

<DesignTimeHidden()> _
Private Sub UserControl_IsVisibleChanged(sender As Object, _
    e As DependencyPropertyChangedEventArgs) Handles Me.IsVisibleChanged

End Sub

1 Ответ

2 голосов
/ 15 января 2010

Звучит так, будто вам нужен метод, который, если он вызывается во время разработки, игнорируется, но все же может вызываться во время выполнения.

Это невозможно с атрибутом.Однако код вашего метода может проверить, вызывается ли он во время разработки, и вернуться, ничего не делая.То, как вы это сделаете, зависит от вашей среды.

  • Для таких компонентов, как элементы управления WinForms или ASP.NET, проверьте свойство DesignMode (обратите внимание, что оно не устанавливается до окончания строительства, поэтомуне надежен в конструкторе или методах, вызываемых из конструктора).

  • Для компонентов WPF вызовите DesignerProperties.IsInDesignMode(this).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...