Ich versuche XmlRpc.NET zu verwenden, um eine Methode aufzurufen, mit Unterschrift folgenden (der Server mit Python gebaut wird):Wie übergeben "None" Parameter Wert mit XmlRpc.NET?
boolean wiki.deletePage(string name, int version=None)
Das Problem ist, wie kann ich pass „None“ auf das Verfahren? Ich habe versucht, "int?" in C# und passiere null, aber XmlRpc.NET wird die Ausnahme auslösen, wenn der zweite Parameter null ist; die Übergabe von "0" ist nicht korrekt, da der Server nur dann eine spezielle Behandlung durchführen kann, wenn der Parameter None lautet.
Dank
XML-RPC hat nicht unbedingt einen Wert NULL oder None: http://www.xmlrpc.com/ Manchmal wird es durch eine leere Liste dargestellt, aber das ist implementierungsspezifisch. Bestimmte Bibliotheken können auch Erweiterungen haben, die das Senden und Empfangen von NULL-Werten erlauben, aber wiederum ist es implementierungsspezifisch und funktioniert möglicherweise nicht zwischen beliebigen Paaren von Client/Server-Bibliotheken. –