Pregunta

Soy nuevo en el Mono y el plan para el puerto de mi aplicación, si es posible.Me he quedado MoMA y hay algunos lugares se ha identificado que estoy llamando que podría lanzar una NotImplementedException o son etiquetados MonoTodo.Hay un lugar donde puedo obtener más información sobre estos casos concretos es sumando?

Por ejemplo, yo estoy llamando a la ReceivedBytesThreshold setter en SerialPort y el MoMA me dice que esto podría lanzar una NotImplementedException.Cuando me lea más acerca del MoMA resultados, me dice que NotImplementedException puede decir que el método no está implementado en todos o en ciertas circunstancias puede producir esta excepción.Por lo tanto, tengo que ser capaz de leer más acerca de este caso para ver si y cómo modificar mi código.

¿Fue útil?

Solución

Por lo general, el atributo MonoTODO incluye una cadena que da detalles acerca de lo específicamente que queda por hacer. En el caso particular de la ReceivedBytesThreshold, los únicos datos "no son implementadas". Se puede ver ver los detalles, ya sea usando una reflexión complicado, o navegar por el código fuente lib clase:

SerialPort.cs de SVN

Otros consejos

La documentación en http://www.go-mono.com/docs/index.aspx?link=T%3ASystem.NotImplementedException los estados que:

Un número de los tipos y construcciones, indicado en esta Norma, no se requiere de CLI las implementaciones que se ajustan sólo a el Núcleo de Perfil.Por ejemplo, la de punto flotante conjunto de funciones consta de los datos de punto flotante tipos floatand haga doble.Si el soporte para estos es omitido de una aplicación, cualquier intento de hacer referencia a una firma que incluye los datos de punto flotante de tipos resultados en una excepción de tipo NotImplementedException .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top