Поделиться через


WebServiceAdapter2.Input Свойство

Определение

Возвращает или задает строку XML ('внешний XML') в соответствии с элементом input в файле определения формы (XSF).

public:
 property System::String ^ Input { System::String ^ get(); void set(System::String ^ value); };
public string Input { get; set; }
member this.Input : string with get, set
Public Property Input As String

Значение свойства

Реализации

Примеры

В следующем примере свойство WebServiceAdapterObjectInput объекта загружается во временную модель МОДЕЛИ XML, а затем отображается в окне сообщения. Далее новый узел XML загружается во временную модель DOM из файла ресурсов, "NewSource.xml", который входит в шаблон формы. Свойству Input затем назначается обновленная временная модель DOM, которая изменяет способ, которым WebServiceAdapter отправляет данные в веб-службу:

const string newSourceXmlFileName = "NewSource.xml";

// Get the Main Data Source WebServiceAdapter object
WebServiceAdapter2 webServiceAdapter = thisXDocument.DataAdapters[0] as WebServiceAdapter2;
if (webServiceAdapter == null)
{
 thisXDocument.UI.Alert("A secondary WebServiceAdapter does not exist.");
 return;
}

// Load the xsf:input element into an XML DOM
IXMLDOMDocument2 tempDom = thisXDocument.CreateDOM() as IXMLDOMDocument2;
if (tempDom == null)
{
 thisXDocument.UI.Alert("Could not create a temporary DOM.");
 return;
}
tempDom.validateOnParse = false;
tempDom.preserveWhiteSpace = false;
tempDom.loadXML(webServiceAdapter.<span class="label">Input</span>);

// Get the source attribute from the xsf:Input element
IXMLDOMNode sourceAttribute = tempDom.documentElement.attributes.getNamedItem("source");

// Show the source attribute value of the xsf:input element before the change
thisXDocument.UI.Alert(sourceAttribute.text);

// Change the source file name
sourceAttribute.text = newSourceXmlFileName;

// Show the source after the change
thisXDocument.UI.Alert(sourceAttribute.text);

// Save the changes from the tempDom back to the Input property
webServiceAdapter.Input = tempDom.xml;

Комментарии

В случае адаптера веб-службы, используемого для отправки данных, входной элемент файла определения формы (XSF) содержит сведения о частях дополнительного источника данных, заданных элементами partFragment , которые будут предоставлены в качестве параметров веб-метода, вызываемого Submit() для операции метода.

Примечание. Свойство Input объекта доступно для вторичных WebServiceAdapterObject источников данных. Свойство Input для основного источника данных всегда возвращает пустую строку, поскольку группа queryFields служит входными данными для WebServiceAdapter при запросе веб-службы.

Важно! Доступ к этому члену можно получить только с помощью форм, работающих в том же домене, что и открытая форма, или с помощью форм, которым предоставлены междоменные разрешения.

Применяется к