WebServiceAdapter2.Operation Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.