Condividi tramite


Come configurare la forma Ritardo

Immagine che rappresenta la forma Ritardo.
Forma Ritardo

Esistono due modi per specificare il timeout per un ritardo:

  • È possibile usare System.DateTime, che fa sì che l'orchestrazione venga sospesa fino a quando non viene raggiunta la data e l'ora specificate.

    System.DateTime.UtcNow.AddSeconds(60)

    Nota

    I ritardi devono essere espressi nell'ora UTC (Coordinated Universal Time) quando si usa DateTime.

  • È possibile usare System.TimeSpan, che causa la sospensione dell'orchestrazione per il periodo di tempo specificato.

    System.TimeSpan(0, 1, 0)

    Se la forma Delay si trova all'interno di una forma Listen , non è necessario aggiungere un punto e virgola alla fine dell'espressione.

    Per altre informazioni su System.DateTime e System.TimeSpan, vedere "Struttura DateTime" e "Struttura TimeSpan" nella raccolta combinata di Visual Studio.

Nota

In un ambiente di installazione di più computer in cui BizTalk Server e SQL Server sono installati in computer separati, la forma Ritardo può terminare prima del previsto a causa dei tempi di BizTalk Server e SQL Server computer non sincronizzati.

Nota

Nella condizione di stress, il timeout specificato nella forma Ritardo può verificarsi in un secondo momento rispetto a quello specificato. Ciò è dovuto alla mancanza di thread in condizioni di stress.

Per configurare una forma Ritardo

  1. Se l'Editor espressioni BizTalk non è visibile, fare clic con il pulsante destro del mouse sulla forma Ritardo e scegliere Modifica ritardo oppure nel Finestra Proprietà fare clic sul pulsante Puntini di sospensione (...) per la proprietà Expression.

  2. In Editor espressioni BizTalk creare un'espressione che restituisce un oggetto System.DateTime o un oggetto System.TimeSpan . Per altre informazioni, vedere Requisiti e limitazioni per le espressioni.