Каков наилучший способ настройки исходящих XML-сообщений, работающих с AIF?
Я нашел один способ: это переопределить метод сериализации в классе, производном от класса AIFDocument, который был создан из AIF Document Wizard, но я думаю, что это неправильный путь, и я ищу наилучшую практику в этой задаче.
Настройка - это добавление некоторых разделов (элементов), которые не содержатся в источнике данных запроса, переименование тегов, добавление выходных вычисляемых значений, которые зависят, например, от типа записи, например, методов отображения и т. Д.
2 ответа
Вы можете использовать исходящий порт AIF для своей службы, а затем настроить преобразование сборки.net, чтобы сделать все, что вам нужно, с сообщением xml.
Вот некоторая информация: http://technet.microsoft.com/en-us/library/hh696875.aspx
Вы могли бы реализовать компонент конвейера AIF, который является классом, реализующим интерфейс AifPipelineComponent
, Посмотреть класс AifXmlTransform
для примера, который обеспечивает преобразование XSLT. После реализации класса вы просто добавляете его в порт AIF, смотрите MSDN