Announcement

Collapse
No announcement yet.

Kommunikation zwischen zwei Programmen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Kommunikation zwischen zwei Programmen

    Hallo,

    ich hoffe ich hab das richtige Forum erwischt.

    Ich versuche über einen IPC-Channel Daten zwischen zwei Programmen auszutauschen. Dabei ist die "Empfänger-Klasse" von MarshalByRefObject abgeleitet.
    Die Übergabe eines Strings funktioniert auch problemlos. Will ich allerdings ein Struct (bestehend aus zwei Strings) übergeben funktioniert das leider nicht. Zuerst bin ich davon ausgegangen, dass ein Struct, da es by value übergeben wird, ebenfalls klappen sollte.

    Für Hinweise wäre ich sehr dankbar.

  • #2
    Hallo,

    ohne deinen Code ist es schwierig zu sehen warum es nicht geht.

    Wenn jedoch die Sache mit einem String (Verweis) funktioniert und bei einer Struct (Werttyp) nicht kann folgendes probiert werden:
    • statt der Struct eine Klasse verwenden (somit einen Verweis)


    mfG Gü
    "Any fool can write code that a computer can understand. Good programmers write code that humans can understand". - Martin Fowler

    Comment


    • #3
      Danke für deine Antwort

      Mit class anstelle von struct habe ich es zuerst probiert. Hatte leider das gleiche Ergebnis zur Folge.

      Manchmal sieht man aber den Wald vor lauter Bäumen nicht: Ich übergebe jetzt anstelle des Structs einfach alle Parameter einzeln an die Empfänger-Methode. Das funktioniert einwandfrei.

      Comment


      • #4
        Ist die Klasse serialisierbar?
        Gruss

        Mirko

        Mappen statt hacken mit dem .NET O/R Mapper Invist

        Comment

        Working...
        X