将属性传递给自定义操作而不解析它们的标准方法是什么?我的意思是,如果我写“X1=X1value X2=X2value”,那么在我的自定义操作中,X1 将等于“X1value X2=X2value”,并且 X2 将不会作为单独的属性存在。那么属性字符串格式是什么?
最佳答案
我不知道有一个用于序列化和序列化 CustomActionData 的“标准”。不过那里有几个图书馆。如果您碰巧使用 C# DTF 自定义操作,则有一个 CustomActionData 类可以为您序列化和反序列化属性集合。否则,您几乎会想出自己的模式,例如:
/PROPERTYA=VALUEA/PROPERTYB=VALUEB
或
PROPERTYA=VALUEA;PROPERTYB=VALUEB
或者甚至像这样的 XML 片段
<Properties>
<Property Id="PROPERTYA">VALUEA</Property>
<Property Id="PROPERTYB">VALUEB</Property>
</Properties>
重点是序列化和反序列化,以便您的延迟 CA 可以使用它。
关于properties - 将一些属性传递给自定义操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5702542/