Hallo NG,
ich habe von einem wsdl File eine cs classe mit dem wsdl.exe erstellen lassen.
Leider habe ich mit dem erzeugten Code in einer Methode Probleme.
Die Methode GetAllowedDomains gibt die class PoCDomains zurück:
[System.Web.Services.Protocols.SoapRpcMethodAttribute("urn:omaadmin/", RequestNamespace="urn:omaadmin", ResponseNamespace="urn:omaadmin", Use=System.Web.Services.Description.SoapBindingUse.Literal)]
[return: System.Xml.Serialization.XmlElementAttribute("domains")]
public PoCDomains GetAllowedDomains(string domain) {
object[] results = this.Invoke("GetAllowedDomains", new object[] {
domain});
return ((PoCDomains)(results[0]));
}
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.1")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:omaadmin")]
public partial class PoCDomains : Array {
}
So wie ich es sehe ist die Rückgabe von System.Xml.XmlElement[] array
Wie komme ich an die in diesem array liegenden Daten??
Ich finde keinen length um die Größe des arrays zu ermitteln und mir ist nicht bekannt wie ich an die einzelen Daten komme.
In einer vorherigen Version hatte diese Methode ein string [] zurück gegeben.
Danke für jeden Hinweis und Tipp.
Grüße Ingo