tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
678
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Thomas D Thomas D ist offline Mitglied Brokat
    Registriert seit
    Dec 2006
    Ort
    Linz
    Beiträge
    311
    Hallo!

    Ich habe ein WCF-Service mit folgender Methodensignatur erstellt:

    Code :
    1
    2
    
    [OperationContract]
    string[] openableWBTs();

    Wenn ich das ganze nun in meine Page wie folgt einbinde, dann bekomme ich allerdings einen Visual Studio Fehler beim Builden: Cannot implicitly convert type 'void' to 'string[]'

    Code :
    1
    2
    3
    
    ZipService.Zip_ServiceClient client = new layxml.ZipService.Zip_ServiceClient();
    client.openableWBTsCompleted += new EventHandler<layxml.ZipService.openableWBTsCompletedEventArgs>(client_openableWBTsCompleted);
    string[] openable = client.openableWBTsAsync();

    Laut Intellisense ist der Rückgabewert von openableWBTsAsync() void, obwohl ich ja klar und deutlich string[] angegeben habe. Kann es sein, dass WCF String-Arrays nicht als Rückgabeparameter akzeptiert oder woran könnte es sonst noch liegen?

    Ach ja, auch in der Implementierung des Interfaces habe ich natürlich string[] als Rückgabeparameter verwendet. Zudem wird in diesem auch eindeutig ein String-Array zurückgegeben.

    Code :
    1
    2
    3
    4
    
    public string[] openableWBTs()
    {
        return Directory.GetDirectories(WBT_COURSES);
    }

    Auch updaten des Web Services bzw. rauslöschen und gleich danach wieder einfügen hat nichts gebracht ...
     

  2. #2
    Avatar von Nico Graichen
    Nico Graichen Nico Graichen ist offline aka gemballa
    tutorials.de Moderator
    Registriert seit
    Dec 2003
    Ort
    Pulheim (NRW)
    Beiträge
    3.898
    Blog-Einträge
    34
     
    Grüße Nico
    ----------------------
    Xing
    ----------------------
    Zitat Zitat von Mark Twain (1835-1910)
    Es gibt drei Dinge, die eine Frau aus dem Nichts hervorzaubern kann: einen Hut, einen Salat und einen Ehekrach.
    Zitat Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
    The Difference Between God and Larry Ellison: God Doesn't Think He's Larry Ellison

  3. #3
    Thomas D Thomas D ist offline Mitglied Brokat
    Registriert seit
    Dec 2006
    Ort
    Linz
    Beiträge
    311
    Ja, das hat weitergeholfen, danke !

    Neben dem Rekonfigurieren des Web Services war auch ein Denkfehler von mir dabei: Natürlich hat der Aufruf einer Async-Methode sets void als Rückgabeparameter. Dieser wird ja erst im Completed-Listener als e.Result zurückgegeben. Eigentlich eh logisch ...
     

Ähnliche Themen

  1. USB wird nicht erkannt
    Von Serethos im Forum Linux & Unix
    Antworten: 0
    Letzter Beitrag: 20.08.10, 12:09
  2. DV-Cam wird nicht erkannt
    Von Jacka im Forum Videoschnitt, Videotechnik & -produktion
    Antworten: 4
    Letzter Beitrag: 08.09.05, 19:51
  3. **DVD-RW wird nicht erkannt
    Von mhribernik im Forum Hardware
    Antworten: 3
    Letzter Beitrag: 11.04.05, 17:00
  4. Usb wird nicht erkannt
    Von Trancefreak im Forum Hardware
    Antworten: 9
    Letzter Beitrag: 04.06.04, 08:37
  5. CDR wird nicht erkannt
    Von egi im Forum Hardware
    Antworten: 3
    Letzter Beitrag: 03.06.04, 03:42