Разница между тремя типами свойств зависимостей в .NET Workflow Foundation - PullRequest
0 голосов
/ 21 сентября 2009

В .NET Workflow Foundation существует три вида свойств зависимостей: свойства экземпляра , мета-свойства и вложенные свойства . Может кто-нибудь объяснить, в чем разница и правильное использование? Спасибо.

1 Ответ

1 голос
/ 22 сентября 2009

В основном разница в следующем:

Свойства экземпляра. На первый взгляд они выглядят как обычные свойства извне, но не используют свое собственное резервное хранилище и оставляют его до времени выполнения WF. Из-за этого они позволяют привязывать свойства, когда у вас есть несколько свойств, которые используют одно и то же хранилище резервных копий. Очень удобно, потому что он сохраняет код, такой как Activity2.Input = Activity1.Output, просто связывает их вместе, и среда выполнения выполняет всю работу. В основном это ваши обычные свойства WF, в которых хранятся данные, над которыми работают действия.

Мета-свойства похожи, за исключением того, что вы можете установить их только во время разработки. Свойство Enabled является примером, поскольку вы не можете изменить его во время выполнения. Обычно вы используете это там, где у вас есть свойство, которое управляет поведением активности, которое вы хотите исправить во время выполнения.

Присоединенные свойства - это свойства, которые одно действие может прикрепить к другому. Это приводит к тем свойствам, которые появляются, только если действие используется в определенном месте. Не то, что используется очень часто и только для очень определенных целей.

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