Compartir a través de


Solución de problemas de excepciones: System.NotSupportedException

Cuando un método invocado no es compatible o cuando se intenta leer, buscar o escribir en una secuencia que no es compatible con la funcionalidad invocada, se produce una excepción NotSupportedException.

Sugerencias asociadas

  • Asegúrese de que el método es compatible.
    Existen métodos que no son compatibles con la clase base, pero se espera que sean compatibles con las clases derivadas. Si una clase derivada implementa solamente un subconjunto de los métodos de su clase base, se producirá una excepción NotSupportedException para los métodos no compatibles.

Comentarios

Al trabajar con .NET Compact Framework y usar P/Invoke en una función nativa, se puede producir esta excepción si:

  • La declaración en código administrado es incorrecta.

  • .NET Compact Framework no admite lo que se intenta hacer.

  • Los nombres del archivo DLL tienen un sufijo en exportación.

  • En estos casos, compruebe:

  • Alguna infracción a las restricciones P/Invoke de .NET Compact Framework.

  • Algún argumento que requiera memoria previamente asignada. Si éstos existen, debe pasar una referencia a una variable existente.

  • Que los nombres de las funciones exportadas sean correctos. Esto se puede comprobar con DumpBin.exe.

  • Que no intenta pasar demasiados argumentos.

Vea también

Tareas

Cómo: Usar el Asistente de excepciones

Referencia

NotSupportedException