Frage

Ich bin neu in Mono und Plan Port meine Anwendung über, wenn möglich. Ich habe MoMA laufen und es gibt einige Orte identifiziert hat, dass ich, dass ich den Aufruf eines NotImplementedException oder sind verschlagwortet MonoTodo werfen könnte. Gibt es irgendwo kann ich weitere Informationen zu diesen speziellen Fällen bekommen es das Markieren von unten?

Zum Beispiel, ich bin auf Serialport und MoMA den ReceivedBytesThreshold Setter Aufruf sagt mir, dass dies eine NotImplementedException werfen könnte. Wenn ich mehr über MoMA Ergebnisse lesen, es sagt mir, dass NotImplementedException bedeuten kann, dass das Verfahren nicht oder unter bestimmten Umständen implementiert wird, kann es diese Ausnahme auslösen. Deshalb muss ich der Lage sein, mehr über diesen Fall zu lesen, um zu sehen, ob und wie mein Code zu ändern.

War es hilfreich?

Lösung

Typischerweise enthält das MonoTODO Attribut eine Zeichenfolge, die Details über das, was gibt speziell noch zu tun. Im speziellen Fall des ReceivedBytesThreshold, sind die einzigen Details „nicht implementiert“. Sie können die Details sehen entweder eine heikle Reflexion, oder durch die Klasse lib Quellcode der Seite:

SerialPort.cs von SVN

Andere Tipps

Die Dokumentation unter http: // www. go-mono.com/docs/index.aspx?link=T%3ASystem.NotImplementedException besagt, dass:

  

Eine Reihe von Arten und Konstrukten,   angegeben an anderer Stelle in dieser Norm,   sind nicht von CLI erforderlich   Implementierungen, die entsprechen nur zu   das Kernel-Profil. Zum Beispiel kann die   Gleitkomma- Funktionssatz besteht aus   der Gleitkomma-Datentypen floatand   doppelt. Wenn die Unterstützung für diese ist   von einer Implementierung weggelassen, irgendein   versuchen, eine Signatur zu verweisen, die   umfasst die Daten-Typen floating point   Ergebnisse in einer Ausnahme des Typs   NotImplementedException.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top