Пишу действие Workflow. У действия есть входной атрибут, ну типа как то так:
Код:
[Input("Input string")]
public InArgument<string> InputString { get; set; }
Можно ли как-то сделать, чтобы строка в атрибуте Input зависела от языка пользователя, системы, ну или от какой то внешней настройки?
Написать свой класс, унаследовавшись от Input нельзя. Во-первых Input - sealed, во-вторых, наверняка разрабы MS особо не заморачиваются и ищут именно этот атрибут, а не его наследников.
Передать в Input результат работы какого то метода тоже нельзя - нужна константа (даже статическое значение не подходит).
Как же настройки WF сделать мультиязычными?
А можно ли в WF использовать файлы ресурсов? Ну, которые обычно в .NET используют для мультиязычности?