WebServiceAdapter2.Input 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 input-Element in der Formulardefinitionsdatei (XSF) entspricht, oder legt diese Zeichenfolge fest.
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
Eigenschaftswert
Implementiert
Beispiele
Im folgenden Beispiel wird die Input-Eigenschaft des WebServiceAdapterObject in ein temporäres XML-DOM geladen und dann in einem Meldungsfeld angezeigt. Ein neuer XML-Knoten wird dann aus der Ressourcendatei "NewSource.xml" in das temporäre DOM geladen, das Teil der Formularvorlage ist. Die Input-Eigenschaft wird anschließend auf das aktualisierte temporäre DOM festgelegt, wodurch geändert wird, wie das WebServiceAdapter-Objekt Daten zum Webdienst sendet:
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;
Hinweise
Im Fall eines Webdienstadapters, der zum Senden von Daten verwendet wird, enthält das Eingabeelement der Formulardefinitionsdatei (XSF) Informationen zu den Teilen der sekundären Datenquelle, die von den partFragment-Elementen angegeben werden, die als Parameter für die Webmethode bereitgestellt werden, die für den Submit() Methodenvorgang aufgerufen wird.
Hinweis: Die Input-Eigenschaft des WebServiceAdapterObject ist für sekundäre Datenquellen verfügbar. Die Input-Eigenschaft für eine Hauptdatenquelle gibt immer eine leere Zeichenfolge zurück, da die queryFields-Gruppe als Eingabe für das WebServiceAdapter-Objekt dient, wenn der Webdienst abgefragt wird.
Wichtig: Auf dieses Mitglied kann nur über Formulare zugegriffen werden, die in derselben Domäne wie das aktuell geöffnete Formular ausgeführt werden, oder über Formulare, denen domänenübergreifende Berechtigungen erteilt wurden.