tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
1136
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Radeon Radeon ist offline Mitglied Bronze
    Registriert seit
    Sep 2003
    Beiträge
    40
    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
     

  2. #2
    Avatar von Christian Kusmanow
    Christian Kusmanow Christian Kusmanow ist offline Mitglied Diamant
    Registriert seit
    Aug 2004
    Ort
    Aachen (NRW)
    Beiträge
    2.208
    Blog-Einträge
    15
    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, cosmo
    Geä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

  1. PhonePublisher WSDL SOAP API
    Von MDX im Forum PHP
    Antworten: 1
    Letzter Beitrag: 20.09.10, 12:59
  2. Php & wsdl/soap
    Von niko001 im Forum PHP
    Antworten: 3
    Letzter Beitrag: 15.07.10, 10:24
  3. Spring und Webservice (SOAP/WSDL)
    Von DarthShader im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 7
    Letzter Beitrag: 11.07.09, 14:08
  4. SOAP: mit / ohne WSDL-Datei
    Von Mamphil im Forum PHP
    Antworten: 0
    Letzter Beitrag: 27.03.09, 17:09