Json.Net - Fehler beim abrufen der Wert von "ScopeId" on " - System.Net.IPAddress'

Ich versuche zu serialisieren eines IPEndpoint Objekt mit Json.Net und bekomme ich die folgende Fehlermeldung:

Fehler beim abrufen der Wert von "ScopeId" on " - System.Net.IPAddress'.

Die Ursache des Fehlers ist, dass ich mich nur mit der IPV4-Eigenschaften der IPAddress-Objekt im Endpunkt. Wenn der Json-parser versucht, um eine Analyse der IPv6-Teil, es greift auf die ScopeID Eigenschaft, die wirft eine socket exception "Der Vorgang wird nicht unterstützt für den Typ des referenzierten Objekts" (Ein null-hätte ausgereicht, microsoft!)

Ich Frage mich, ob es möglicherweise ein workaround für diese andere als die rippen, alles auseinander und Codierung der Adresse Informationen als string? Irgendwann möchte ich mir die Unterstützung von IPV6. Gibt es etwas, das getan werden kann, in Json.NET um den Fehler zu ignorieren oder einfach NICHT versuchen zu serialisieren der ScopeID wenn die IP-Adresse Familie ist festgelegt Internetz statt InternetworkIPV6?

Dank,

Dinsdale

InformationsquelleAutor Dinsdale | 2013-09-07
Schreibe einen Kommentar