ERLEDIGT
NEIN
NEIN
ANTWORTEN
1
1
ZUGRIFFE
1136
1136
EMPFEHLEN
-
Hallo,
ich hab ein Problem das mir nicht lösbar erscheint da ich nach etlichen Stunden immer noch keine Lösung dafür gefunden habe. Das Problem ist folgenden des:
Ich habe folgende Funktionen
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
[System.Web.Services.Protocols.SoapRpcMethodAttribute("_getEntities", RequestNamespace="Connect.url", ResponseNamespace="Connect.url")] [return: System.Xml.Serialization.SoapElementAttribute("return")] public Entity[] getEntities(string defuser, string defpass) { object[] results = this.Invoke("getEntities", new object[] {defuser, defpass}); return ((Entity[])(results[0])); } public System.IAsyncResult BegingetEntities(string defuser, string defpass, System.AsyncCallback callback, object asyncState) { return this.BeginInvoke("getEntities", new object[] {defuser,defpass}, callback, asyncState); } public Entity[] EndgetEntities(System.IAsyncResult asyncResult) { object[] results = this.EndInvoke(asyncResult); return ((Entity[])(results[0])); }
und den Typ "Entity"
Code :1 2 3 4 5 6 7 8 9
[System.Xml.Serialization.SoapTypeAttribute "Entity", "http://localhost/folders/kd813540866/demowebservice")] public class Entity { public string caption; public int write; public int read; public int @base; public string entity; }
Das Problem ist nun das die URL die in [System.Xml.Serialization.SoapTypeAttribute("Entity", "http://localhost/folders/kd813540866/demowebservice")] vorkommt Dynamisch sein soll, in meinem Fall will ich die aus einer Listbox auslesen und dort einsetzen und genau ist das Problem. Wenn ich nämlich folgendes mache [System.Xml.Serialization.SoapTypeAttribute "Entity", URL)] (wobei URL die string Variable mit der url ist) bekomme ich den Fehler:
soap.cs(138): Ein Attributeargument muss ein constant-, typeof- oder Arrayerstellungsausdruck sein.
Jetzt ist die Frage wie ich das machen kann? Der Typ const kann nicht in Frage kommen da die URL aus einer Listbox ausgelesen wird. Mit typeof hatte ich bisher auch keinen Erfolg und von einem "Arrayerstellungsausdruck" hab ich noch nie etwas gehört oder gelesen.
Ich hoffe ihr könnt mir helfen das ist nämlich ziemlich wichtig weil mir mein Chef sonnst die Hölle heiß macht
Gruße
Radeon
-
Hallo Radeon!
Das hätte mich auch gerne interessiert wie man das anstellt.
Daher hab mal für Dich gegoogelt und herrausgefunden,
dass es da ein SoapAttributeOverrides Objekt gibt mit dem das möglich sein sollte.
SoapTypeAttribute Class - MSDN
SoapAttributeOverrides Class - MSDN
In beiden Links findest Beispiele. Hoffe das hilft Dir.
MfG, cosmoGeändert von Christian Kusmanow (16.12.05 um 11:07 Uhr) Grund: rechtschreibung
MfG,
Christian
Wer sein Problem definiert, hat es schon halb gelöst!
Bitte markiert eure Themen als erledigt. Sonst macht so ein Forum als Nachschlagewerk keinen Sinn.
The Code Project! - C# Programming | C# / VB.NET Pendants
Regeln + Netiquette
Liebe FIAEs, verlasst euch nicht auf das was in der Berufsschule "vermittelt" wird
und vor allem nicht auf das, was euch die IHK dazu erzählt!
Die haben so viel Ahnung von dem Gewerk, wie der Bundestag vom Haushalt...
Ähnliche Themen
-
PhonePublisher WSDL SOAP API
Von MDX im Forum PHPAntworten: 1Letzter Beitrag: 20.09.10, 12:59 -
Php & wsdl/soap
Von niko001 im Forum PHPAntworten: 3Letzter Beitrag: 15.07.10, 10:24 -
Spring und Webservice (SOAP/WSDL)
Von DarthShader im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 7Letzter Beitrag: 11.07.09, 14:08 -
SOAP: mit / ohne WSDL-Datei
Von Mamphil im Forum PHPAntworten: 0Letzter Beitrag: 27.03.09, 17:09





Zitieren
Login





