Compartir a través de


Agregar y rellenar un bloque de excepciones catch

El bloque Catch Exception representa un controlador de excepciones. Los bloques de captura de excepciones se adjuntan al final de una forma Ámbito en el Diseñador de orquestaciones. Puede adjuntar tantos bloques de excepciones catch como necesite.

Puede configurar controladores de excepciones para controlar diferentes tipos de excepciones. En cada controlador de excepciones, especifique un tipo de excepción. Debe ser una excepción o un objeto derivado de la clase System. Si se produce una excepción que coincide con el tipo especificado en un controlador de excepciones, se llamará a ese controlador de excepciones.

Nota:

Para agregar un bloque Catch Exception a una forma Scope, la propiedad Transaction Type de la forma Scope debe establecerse en None o Long Running.

Para agregar y rellenar un bloque de excepción Catch

  1. Haga clic con el botón derecho en la forma Ámbito a la que desea agregar un bloque Catch Exception (Detectar excepción ) y, a continuación, haga clic en New Exception Handler (Nuevo controlador de excepciones).

    Se agrega un bloque Catch Exception a la orquestación inmediatamente después del elemento Scope asociado.

  2. En la ventana Propiedades , especifique las propiedades.

    La propiedad más importante es el tipo de objeto exception; este es el tipo de mensaje que detectará.

  3. En las ventanas Propiedades , en la lista Tipo de objeto de excepción , seleccione Excepción general.

    Propiedad Descripción
    Nombre del objeto de excepción Asigna un nombre al objeto de excepción detectado por el controlador de excepciones.
    Tipo de objeto Exception Determina el tipo de objeto (derivado de System.Exception) que detectará este controlador de excepciones.
  4. Dentro del bloque Catch Exception (Detectar excepción), agregue formas para crear el proceso para controlar la excepción.

    1. Haga clic con el botón derecho debajo de CatchException y seleccione Insertar forma y, a continuación, seleccione Construir mensaje.

    2. Haga doble clic dentro de MessageAssignment para abrir el Editor de texto y escriba la asignación de mensajes.

      Por ejemplo, escriba Message_3 = Test.

Véase también

Finalización del mensaje de excepción
Cómo agregar una forma de ámbito
Uso del control de excepciones de BizTalk Server