Есть ли атрибут, который игнорирует метод во время разработки?
Что-то вроде:
<DesignTimeHidden()> _
Private Sub UserControl_IsVisibleChanged(sender As Object, _
e As DependencyPropertyChangedEventArgs) Handles Me.IsVisibleChanged
End Sub
1 ответ
Решение
Похоже, вам нужен метод, который, если он вызывается во время разработки, игнорируется, но все же может вызываться во время выполнения.
Это невозможно с атрибутом. Однако код вашего метода может проверить, вызывается ли он во время разработки, и вернуться, ничего не делая. Как вы это сделаете, зависит от вашей среды.
Для таких компонентов, как элементы управления WinForms или ASP.NET, проверьте
DesignMode
свойство (обратите внимание, что оно не устанавливается до окончания построения, поэтому не является надежным в конструкторе или методах, вызываемых из конструктора).Для компонентов WPF звоните
DesignerProperties.IsInDesignMode(this)
,