2017-09-20 9 views
0

冒頭で、私がWorkflow Foundationを初めて導入したことを告白します。カスタムアクティビティを記述しようとしていますが、GoToと呼んでいます。このアクティビティには、TargetActivityName(文字列型)というプロパティがあります。 TargetActivityNameは、ワークフローに存在する別のアクティビティの名前(または表示名)を指定します。ここで、アクティビティ名が有効であることを検証する必要があります。つまり、誰かがGoToアクティビティでワークフローを設計し、TargetActivityNameを指定すると、ワークフローはその名前のアクティビティが存在することを検証する必要があります。設計時のワークフローの妥当性確認

これを達成する方法はありますか?私はそれを再ホスティングしていない、ただVisual Studioを使用している。

おかげで、

ジーヴァン

答えて

0

あなたがアセンブリ内に存在するすべての活動が必要な場合は、 C#: List All Classes in Assembly

をチェックしてからのfullNameを使用して文字列を比較得るためにそのリストを使用することができます。

+0

ありがとう、Abhay。私が推測するワークフローに関しては、単純なリフレクションよりも少し複雑です。しかし、私は方法を考え出した。テストが終了したらこのスレッドを更新します。 –