WebServiceAdapter2.Operation Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft die XML-Zeichenfolge ('outer XML') ab, die dem vorgangselement entspricht, das in der Formulardefinitionsdatei (XSF)-Datei für das -Objekt enthalten ist, oder legt diese WebServiceAdapterObject fest.
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
Eigenschaftswert
Implementiert
Beispiele
Im folgenden Beispiel wird die Operation-Eigenschaft des WebServiceAdapterObject -Objekts verwendet, um die Eigenschaften des Vorgangselements in der XSF-Datei abzurufen. Die serviceUrl des WebServiceAdapter wird aktualisiert, und dann wird die Query() Methode des WebServiceAdapter aufgerufen:
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();
Hinweise
Das operation-Element der XSF-Datei enthält Informationen zum Webdienst, einschließlich des Namens der Webmethode, der zum Abrufen und Senden von Daten verwendeten Methode sowie seines URL (Uniform Resource Locator).