передать несколько свойств пользовательскому действию - PullRequest
2 голосов
/ 18 апреля 2011

Что такое стандартный способ передачи свойств в настраиваемое действие без их анализа? Я имею в виду, если я напишу «X1 = X1value X2 = X2value», то в моем настраиваемом действии X1 будет равно «X1value X2 = X2value», и X2 не будет существовать как отдельное свойство. Так, каков формат строки свойств?

1 Ответ

4 голосов
/ 18 апреля 2011

Я не знаю, что существует «стандарт» для сериализации и сериализации CustomActionData. Хотя есть пара библиотек. Если вы используете пользовательские действия C # DTF, существует класс CustomActionData, который может сериализовать и десериализовать коллекцию свойств для вас. В противном случае вы в значительной степени придумаете свой собственный шаблон, например:

/ PROPERTYA = VALUEA / PROPERTYB = VALUEB

или

PROPERTYA = значение а, PROPERTYB = * 1007 VALUE млрд *

Или даже фрагмент XML, такой как

<Properties>
 <Property Id="PROPERTYA">VALUEA</Property>
 <Property Id="PROPERTYB">VALUEB</Property>
</Properties>

Смысл в том, чтобы сериализовать и десериализовать, чтобы он мог быть доступен вашему отложенному ЦС.

...