locked
MessageContract darf nicht NULL sein RRS feed

  • Frage

  • Ich habe einen WCF Webservice erstellt, der Streaming benutzt.

    Hierfür habe ich mehrere [MessageContract]-Klassen erstellt, die ein Stream-Element im Body mit sich führen.

    In einer der [OperationContract]-Funktionen liefere ich NULL zurück, wenn ich kein gültiges Objekt erstellen kann. Wenn ich dies nun ausprobiere, dann erhalte ich folgende Exception:

    System.ServiceModel.FaultException

    "Der Wert darf nicht NULL sein.

    Parametername: Interner Fehler: Die Instanz von MessageContract kann in http://tempuri.argh/WebServices/2012/IFileAttachmentService/CheckOutFileResponse nicht NULL sein."

    Was kann der Grund für diese Exception sein?

    Was muss ich tun, um NULL zurückliefern zu können? Ist das bei MessageContract-Typen nicht üblich?

     


    Vote here for a Microsoft Connect feedback channel on Windows - and win a better Windows!
    Donnerstag, 13. Oktober 2011 15:27

Antworten

  • Hallo, zusammen,

    bitte entschuldigt, dass ich bisher noch nicht geantwortet habe, ich war letzte Woche in Urlaub und konnte nicht mehr antworten.

    Leider hatte mir der Hyperlink nicht bei meinem konkreten Problem weitergeholfen. Allerdings muss ich gestehen, dass ich zusätzlich meine Frage auch ins englische Forum geschrieben hatte, als ich Zeit hatte, die Fehlermeldung ins Englische zu übersetzen.


    Vote here for a Microsoft Connect feedback channel on Windows - and win a better Windows!

    Montag, 24. Oktober 2011 15:34

Alle Antworten

  • Hallo,

    kannst Du die Contracts mal posten?

    Guck Dir das hier mal an:

    http://www.seesharpdot.net/?p=214

    Donnerstag, 13. Oktober 2011 17:47
  • Hallo BetterToday,

    Hat Dir die Antwort geholfen?

    Grüße,
    Robert

    Montag, 17. Oktober 2011 11:49
    Moderator
  • Hallo BetterToday,

    Ich gehe davon aus, dass die Antwort Dir weitergeholfen hat.
    Solltest Du noch "Rückfragen" dazu haben, so gib uns bitte Bescheid.

    Grüße,
    Robert

    Freitag, 21. Oktober 2011 12:23
    Moderator
  • Hallo, zusammen,

    bitte entschuldigt, dass ich bisher noch nicht geantwortet habe, ich war letzte Woche in Urlaub und konnte nicht mehr antworten.

    Leider hatte mir der Hyperlink nicht bei meinem konkreten Problem weitergeholfen. Allerdings muss ich gestehen, dass ich zusätzlich meine Frage auch ins englische Forum geschrieben hatte, als ich Zeit hatte, die Fehlermeldung ins Englische zu übersetzen.


    Vote here for a Microsoft Connect feedback channel on Windows - and win a better Windows!

    Montag, 24. Oktober 2011 15:34
  • Ich glaube, dass die Antwort dort mir weiterhelfen kann.

    Der Autor (Carlos) arbeitet mit im WCF-Team.


    Vote here for a Microsoft Connect feedback channel on Windows - and win a better Windows!

    Montag, 24. Oktober 2011 15:36