WebServiceAdapter2.Input Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit la chaîne XML ('outer XML') correspondant à l'élément input dans le fichier de définition du formulaire (.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
Valeur de propriété
Implémente
Exemples
Dans l’exemple suivant, la propriété Input du WebServiceAdapterObject est chargée dans un DOM XML temporaire, puis affichée dans une boîte de message. Un nouveau nœud XML est ensuite chargé dans le DOM temporaire à partir d'un fichier de ressources, « NouvelleSource.xml », qui fait partie du modèle de formulaire. La propriété Input est ensuite définie pour le DOM temporaire mis à jour, modifiant ainsi la façon dont l'WebServiceAdapter enverra les données au service Web :
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;
Remarques
Dans le cas d’un adaptateur de service Web utilisé pour envoyer des données, l’élément d’entrée du fichier de définition de formulaire (.xsf) contient des informations sur les parties de la source de données secondaire, spécifiées par les éléments partFragment , qui seront fournies en tant que paramètres à la méthode Web appelée pour l’opération de méthode Submit() .
Remarque : la propriété Input de est disponible pour les WebServiceAdapterObject sources de données secondaires. La propriété Input pour une source de données principale renvoie toujours une chaîne vide car le groupe queryFields sert d'entrée à l'WebServiceAdapter lors de l'interrogation du service Web.