Compartir a través de


WebServiceAdapter2.Operation Propiedad

Definición

Obtiene o establece la cadena XML ('XML exterior') correspondiente al elemento operation contenido en el archivo de definición de formulario (.xsf) para el WebServiceAdapterObject objeto .

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

Valor de propiedad

Implementaciones

Ejemplos

En el ejemplo siguiente, la propiedad Operation del WebServiceAdapterObject objeto se usa para recuperar las propiedades del elemento operation en el archivo .xsf. Se actualiza el serviceUrl de WebServiceAdapter y, a continuación, se invoca el Query() método de 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();

Comentarios

El elemento operation del archivo .xsf contiene información sobre el servicio Web, incluidos el nombre del método Web, el método utilizado para recuperar y enviar datos y su dirección URL.

Importante: Solo se puede acceder a este miembro mediante formularios que se ejecutan en el mismo dominio que el formulario abierto actualmente o mediante formularios a los que se han concedido permisos entre dominios.

Se aplica a