Freigeben über


Hinzufügen und Auffüllen eines Catch-Ausnahmeblocks

Der Catch Exception-Block stellt einen Ausnahmehandler dar. Catch Exception-Blöcke sind am Ende einer Scope-Form im Orchestration Designer angebracht. Sie können beliebig viele Catch Exception-Blöcke anfügen.

Sie können Ausnahmehandler einrichten, um unterschiedliche Arten von Ausnahmen zu behandeln. In jedem Ausnahmehandler geben Sie einen Ausnahmetyp an. Dies muss entweder eine Ausnahme oder ein Objekt sein, das von der Klasse Systemabgeleitet ist. Wenn eine Ausnahme ausgelöst wird, die dem angegebenen Typ in einem Ausnahmehandler entspricht, wird dieser Ausnahmehandler aufgerufen.

Hinweis

Um einem Bereichs-Shape einen Catch Exception-Block hinzuzufügen, muss die Transaktionstyp-Eigenschaft des Bereichs-Shapes auf None oder Long Running festgelegt werden.

So fügen Sie einen Catch Exception-Block hinzu und befüllen ihn

  1. Klicken Sie mit der rechten Maustaste auf das Bereichs-Shape, dem Sie einen Catch Exception-Block hinzufügen möchten, und klicken Sie dann auf "Neuer Ausnahmehandler".

    Der Orchestrierung wird unmittelbar nach dem zugeordneten Bereichs-Shape ein Catch Exception-Block hinzugefügt.

  2. Geben Sie im Eigenschaftenfenster die Eigenschaften an.

    Die wichtigste Eigenschaft ist der Exception-Objekttyp; Dies ist der Typ der Nachricht, die er abfangen wird.

  3. Wählen Sie in den Fenstern "Eigenschaften" in der Liste " Ausnahmeobjekttyp " die Option "Allgemeine Ausnahme" aus.

    Eigentum BESCHREIBUNG
    Ausnahmeobjektname Weist dem Ausnahmeobjekt, das vom Ausnahmehandler abgefangen wird, einen Namen zu.
    Exception-Objekttyp Bestimmt den Objekttyp (abgeleitet von System.Exception), den dieser Ausnahmehandler abfangen wird.
  4. Fügen Sie im Block "Catch Exception" Shapes hinzu, um den Prozess für die Behandlung der Ausnahme zu erstellen.

    1. Klicken Sie mit der rechten Maustaste unterhalb der CatchException , zeigen Sie auf "Form einfügen", und wählen Sie dann " Nachricht erstellen" aus.

    2. Doppelklicken Sie in MessageAssignment , um den Text-Editor zu öffnen und die Nachrichtenzuweisung einzugeben.

      Geben Sie z. B. Message_3 = Testein.

Siehe auch

Abschließen der Ausnahmemeldung
Hinzufügen einer Bereichsform
Verwenden der BizTalk Server-Ausnahmebehandlung