Я чувствую, что это, вероятно, довольно простой вопрос, но я новичок в SOAP, связанных с ним пространствах имен и т. Д.
У меня есть SOAP-запрос, который выглядит примерно так (полный запрос сокращен для краткости):
<soapenv:Body>
<ns:addLine sequence="?">
<line>
<pattern></pattern>
<description></description>
<usage></usage>
<routePartitionName uuid="?"></routePartitionName>
<callForwardAll>
<forwardToVoiceMail></forwardToVoiceMail>
<callingSearchSpaceName uuid="?"></callingSearchSpaceName>
<secondaryCallingSearchSpaceName uuid="?"></secondaryCallingSearchSpaceName>
<destination></destination>
</callForwardAll>
<callForwardBusy>
<forwardToVoiceMail></forwardToVoiceMail>
<callingSearchSpaceName uuid="?"></callingSearchSpaceName>
<destination></destination>
</callForwardBusy>
<callForwardBusyInt>
<forwardToVoiceMail></forwardToVoiceMail>
<callingSearchSpaceName uuid="?"></callingSearchSpaceName>
<destination></destination>
</callForwardBusyInt>
Значения для этих элементов будут извлечены из комбинации app.config и того, что пользователь вводит в форму, и я подумал, что словарь будет самым простым способом присвоения значений элементам.
Так вот мой вопрос; как назначить значения элементам "forwardToVoiceMail" и "secondCallingSearchSpaceName", если каждый из них может иметь разные значения? Я имею в виду, что словарь имеет только два измерения, ключ и значение, поэтому в словаре не может быть callForwardAll\forwardToVoiceMail, true
и callForwardBusy\forwardToVoiceMail, false
.
Любая помощь / предложения будут оценены!