Register    Login
   
  • Home

Теги

  • CPU(1)
  • DNN(16)
  • Модули(6)
  • Процессоры(1)
  • Новости(9)
  • Планшеты(4)
  • DotNetNuke(16)
  • C#(7)
  • Google(4)
  • MySQL(1)

Архив новостей и статей.

Новости

Проверка достоверности действий в С#

Когда действие помещено на поверхность проектирования, визуальный конструктор просматривает два места для проверки достоверности. Простейший способ проверки достоверности действия предполагает добавление атрибута [RequiredArgument] к свойству аргумента. Если этот аргумент не определен, справа от имени действия будет появляться глиф с изображением восклицательного знака. При наведении курсора мыши на этот глиф будет отображаться всплывающая подсказка с сообщением “Value for a required activity argument ‘Message’ was not supplied” “Не было предоставлено значение для обязательного аргумента Message данного действия”). Это ошибка компиляции, следовательно, понадобится определить значение для этого атрибута. При наличии нескольких свойств, которые могут быть связаны, можно переопределить метод CacheMetadata, добавив дополнительный код для проверки достоверности действия. Этот метод вызывается перед началом выполнения действия, поэтому в нем можно проверить, определены ли значения для всех обязательных аргументов и, при желании, добавить метаданные в передаваемый аргумент. Кроме того, в нем можно добавить дополнительные сообщения или предупреждения) об ошибках в процессе проверки правильности за счет вызова одной из переопределенных версий AddValidationError на объекте CodeActivityMetadata, передаваемом методу CacheMetadata.После завершения желаемой проверки достоверности в качестве следующего шага можно изменить для действия поведение визуализации, которое в текущий момент обеспечивается конструктором, сделав его более интересным


  • Комментарии Facebook
  • Комментарии Вконтакте
Ссылки по теме:

Партнерские ссылки

Copyright 2011 by aspguru.ru   |  DotNetNuke  |  Terms Of Use  |  Privacy Statement