WebServiceAdapter2.Operation Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает строку XML ("внешний XML"), соответствующую элементу операции , содержаемой в файле определения формы (XSF) для WebServiceAdapterObject объекта .
public:
property System::String ^ Operation { System::String ^ get(); void set(System::String ^ value); };
public string Operation { get; set; }
member this.Operation : string with get, set
Public Property Operation As String
Значение свойства
Реализации
Примеры
В следующем примере свойство WebServiceAdapterObjectOperation объекта используется для получения свойств элемента operation в XSF-файле. ServiceUrlwebServiceAdapter обновляется, а затем Query() вызывается метод WebServiceAdapter:
const string newServiceUrl = "NewOperationName";
// 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.Operation);
// All available properties on the operation element: name, soapAction, serviceUrl
IXMLDOMNode nameAttribute =
tempDom.documentElement.attributes.getNamedItem("name");
IXMLDOMNode soapActionAttribute =
tempDom.documentElement.attributes.getNamedItem("soapAction");
IXMLDOMNode serviceUrlAttribute =
tempDom.documentElement.attributes.getNamedItem("serviceUrl");
// Show the serviceUrl attribute value of the xsf:operation element before the change
thisXDocument.UI.Alert(serviceUrlAttribute.text);
// Change the serviceUrl
serviceUrlAttribute.text = newServiceUrl;
// Show the serviceUrl after the change
thisXDocument.UI.Alert(serviceUrlAttribute.text);
// Save the changes from the tempDom back to the Operation property
webServiceAdapter.<span class="label">Operation</span> = tempDom.xml;
// Run a query with the changed serviceUrl
webServiceAdapter.Query();
Комментарии
Элемент operation файла XSF содержит сведения о веб-службе, в том числе имя веб-метода, метод, используемый для извлечения и отправки данных, а также URL-адрес.