Control de errores en COM+
La parte más problemática de la escritura de componentes es tratar posibles errores. Tratar de determinar qué puede ir mal y qué hacer sobre ello puede ser difícil en las mejores condiciones. Los errores comunes que el componente podría comprobar y controlar son conexiones de red con errores, errores de seguridad y errores asociados a objetos inaccesibles.
Además, puede desarrollar sus propios códigos de error para notificar errores específicos de la interfaz, como cuando se ha infringido una regla de negocio.
Al mantener el modelo de programación COM+, un objeto puede llamar a métodos de interfaz (y a menudo lo hace) en otros objetos para realizar el trabajo. Dado que los programadores pueden escribir componentes en diferentes lenguajes de programación, COM+ requiere que todos los mecanismos de control de errores sean independientes del lenguaje, por ejemplo: colecciones HRESULTs y ErrorInfo .
En esta sección se incluyen temas, descritos en la tabla siguiente, que tratan técnicas para controlar errores en aplicaciones COM+, características de COM+ que afectan al comportamiento de los errores y sugerencias para diagnosticar errores com+.
Tema | Descripción |
---|---|
Estrategias para controlar errores en COM+ |
Enumera y describe las directrices básicas para controlar errores en COM+, incluido cuándo usar las colecciones HRESULTs y ErrorInfo . |
Cómo modifica COM+ valores devueltos |
Identifica la condición única en la que COM+ convierte un HRESULT estándar en un código de error COM+ antes de volver a pasarlo al autor de la llamada. |
Aislamiento de errores y directiva de conmutación por error |
Muestra cómo el aislamiento de errores y la directiva con errores afectan al comportamiento de COM+. |
Buscar el origen de un error |
Describe cómo puede diagnosticar el origen y obtener una descripción de los errores de la aplicación. |
Interpretación de códigos de error |
Identifica el mecanismo predominante de control de errores para Microsoft Visual C++, el lenguaje Java y Microsoft Visual Basic. |
Solución de problemas |
Proporciona ayuda adicional para diagnosticar errores. |
Ponerse en contacto con el soporte técnico |
Identifica información importante para resolver problemas que debe proporcionar al ponerse en contacto con el soporte técnico. |
Para obtener información detallada sobre el control de errores asociados a varios servicios COM+, consulte las secciones siguientes:
- Acelerar las transacciones mediante la notificación del objeto raíz
- Control de errores (para componentes en cola)