Compartir vía


WorkflowApplication.BeginTerminate Método

Definición

Finaliza de forma asincrónica una instancia de flujo de trabajo utilizando el modelo de diseño asincrónico de la interfaz IAsyncResult.

Sobrecargas

BeginTerminate(String, TimeSpan, AsyncCallback, Object)

Finaliza de forma asincrónica una instancia de flujo de trabajo utilizando el mensaje de error, el intervalo de tiempo de espera, el método de devolución de llamada y el estado proporcionado por el usuario especificados.

BeginTerminate(Exception, AsyncCallback, Object)

Finaliza de forma asincrónica una instancia de flujo de trabajo utilizando la excepción, el método de devolución de llamada y el estado proporcionado por el usuario especificados.

BeginTerminate(String, AsyncCallback, Object)

Finaliza de forma asincrónica una instancia de flujo de trabajo utilizando el mensaje de error, el método de devolución de llamada y el estado proporcionado por el usuario especificados.

BeginTerminate(Exception, TimeSpan, AsyncCallback, Object)

Finaliza de forma asincrónica una instancia de flujo de trabajo utilizando la excepción, el intervalo de tiempo de espera, el método de devolución de llamada y el estado proporcionado por el usuario especificados.

Comentarios

Para obtener más información, consulte Introducción a la programación asincrónica.

BeginTerminate(String, TimeSpan, AsyncCallback, Object)

Finaliza de forma asincrónica una instancia de flujo de trabajo utilizando el mensaje de error, el intervalo de tiempo de espera, el método de devolución de llamada y el estado proporcionado por el usuario especificados.

public:
 IAsyncResult ^ BeginTerminate(System::String ^ reason, TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginTerminate (string reason, TimeSpan timeout, AsyncCallback callback, object state);
member this.BeginTerminate : string * TimeSpan * AsyncCallback * obj -> IAsyncResult
Public Function BeginTerminate (reason As String, timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult

Parámetros

reason
String

Razón por la que se termina la instancia de flujo de trabajo.

timeout
TimeSpan

El intervalo en el que se debe completar la operación BeginTerminate antes de que se cancele la operación y se produzca una TimeoutException.

callback
AsyncCallback

Método al que hay que llamar cuando se complete la operación BeginTerminate.

state
Object

Objeto opcional específico de la aplicación que contiene información sobre la operación asincrónica.

Devoluciones

Referencia a la operación asincrónica BeginTerminate.

Comentarios

Este método programa la finalización de la instancia de flujo de trabajo. Para recibir una notificación cuando se haya completado la terminación, utilice el controlador de la propiedad Completed.

Para determinar si la operación BeginTerminate se realizó correctamente, llame al método EndTerminate. EndTerminate se puede llamar desde dentro o fuera de la referencia del método en el callback parámetro . Si se llama a EndTerminate antes de que finalice la operación BeginTerminate, el método queda bloqueado hasta que termina la operación BeginTerminate. Si la operación BeginTerminate no se completa dentro del intervalo de tiempo de espera especificado, el método TimeoutException produce una excepción EndTerminate.

Este método finaliza de forma asincrónica una instancia de flujo de trabajo utilizando el modelo de diseño asincrónico de la interfaz IAsyncResult. Para obtener más información, consulte Introducción a la programación asincrónica.

Se aplica a

BeginTerminate(Exception, AsyncCallback, Object)

Finaliza de forma asincrónica una instancia de flujo de trabajo utilizando la excepción, el método de devolución de llamada y el estado proporcionado por el usuario especificados.

public:
 IAsyncResult ^ BeginTerminate(Exception ^ reason, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginTerminate (Exception reason, AsyncCallback callback, object state);
member this.BeginTerminate : Exception * AsyncCallback * obj -> IAsyncResult
Public Function BeginTerminate (reason As Exception, callback As AsyncCallback, state As Object) As IAsyncResult

Parámetros

reason
Exception

Razón por la que se termina la instancia de flujo de trabajo.

callback
AsyncCallback

Método al que hay que llamar cuando se complete la operación BeginTerminate.

state
Object

Objeto opcional específico de la aplicación que contiene información sobre la operación asincrónica.

Devoluciones

Referencia a la operación BeginTerminate actual.

Comentarios

Este método programa la finalización de la instancia de flujo de trabajo. Para recibir una notificación cuando se haya completado la terminación, utilice el controlador de la propiedad Completed.

Para determinar si la operación BeginTerminate se realizó correctamente, llame al método EndTerminate. Se puede llamar al método EndTerminate desde dentro o fuera del método al que se hace referencia en el parámetro callback. Si se llama a EndTerminate antes de que finalice la operación BeginTerminate, el método queda bloqueado hasta que termina la operación BeginTerminate. De forma predeterminada, la operación BeginTerminate se debe completar en 30 segundos o, en caso contrario, el método TimeoutException produce una excepción EndTerminate.

Este método termina de forma asincrónica un flujo de trabajo utilizando el modelo de diseño asincrónico de la interfaz IAsyncResult. Para obtener más información, consulte Introducción a la programación asincrónica.

Se aplica a

BeginTerminate(String, AsyncCallback, Object)

Finaliza de forma asincrónica una instancia de flujo de trabajo utilizando el mensaje de error, el método de devolución de llamada y el estado proporcionado por el usuario especificados.

public:
 IAsyncResult ^ BeginTerminate(System::String ^ reason, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginTerminate (string reason, AsyncCallback callback, object state);
member this.BeginTerminate : string * AsyncCallback * obj -> IAsyncResult
Public Function BeginTerminate (reason As String, callback As AsyncCallback, state As Object) As IAsyncResult

Parámetros

reason
String

Razón por la que se termina la instancia de flujo de trabajo.

callback
AsyncCallback

Método al que hay que llamar cuando se complete la operación BeginTerminate.

state
Object

Objeto opcional específico de la aplicación que contiene información sobre la operación asincrónica.

Devoluciones

Referencia a la operación BeginTerminate actual.

Comentarios

Este método programa la finalización de la instancia de flujo de trabajo. Para recibir una notificación cuando se haya completado la terminación, utilice el controlador de la propiedad Completed.

Para determinar si la operación BeginTerminate se realizó correctamente, llame al método EndTerminate. EndTerminate se puede llamar desde dentro o fuera de la referencia del método en el callback parámetro . Si se llama a EndTerminate antes de que finalice la operación BeginTerminate, el método queda bloqueado hasta que termina la operación BeginTerminate. De forma predeterminada, la operación BeginTerminate se debe completar en 30 segundos o, en caso contrario, el método TimeoutException produce una excepción EndTerminate.

Este método finaliza de forma asincrónica una instancia de flujo de trabajo utilizando el modelo de diseño asincrónico de la interfaz IAsyncResult. Para obtener más información, consulte Introducción a la programación asincrónica.

Se aplica a

BeginTerminate(Exception, TimeSpan, AsyncCallback, Object)

Finaliza de forma asincrónica una instancia de flujo de trabajo utilizando la excepción, el intervalo de tiempo de espera, el método de devolución de llamada y el estado proporcionado por el usuario especificados.

public:
 IAsyncResult ^ BeginTerminate(Exception ^ reason, TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginTerminate (Exception reason, TimeSpan timeout, AsyncCallback callback, object state);
member this.BeginTerminate : Exception * TimeSpan * AsyncCallback * obj -> IAsyncResult
Public Function BeginTerminate (reason As Exception, timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult

Parámetros

reason
Exception

Razón por la que se termina la instancia de flujo de trabajo.

timeout
TimeSpan

El intervalo en el que se debe completar la operación BeginTerminate antes de que se cancele la operación y se produzca una TimeoutException.

callback
AsyncCallback

Método al que hay que llamar cuando se complete la operación BeginTerminate.

state
Object

Objeto opcional específico de la aplicación que contiene información sobre la operación asincrónica.

Devoluciones

Referencia a la operación BeginTerminate actual.

Comentarios

Este método programa la finalización de la instancia de flujo de trabajo. Para recibir una notificación cuando se haya completado la terminación, utilice el controlador de la propiedad Completed.

Para determinar si la operación BeginTerminate se realizó correctamente, llame al método EndTerminate. Se puede llamar al método EndTerminate desde dentro o fuera del método callback. Si se llama a EndTerminate antes de que finalice la operación BeginTerminate, el método queda bloqueado hasta que termina la operación BeginTerminate. Si la operación BeginTerminate no finaliza dentro del intervalo de tiempo de espera especificado, se produce una excepción TimeoutException. Ésta o cualquier otra excepción que se produce durante el proceso BeginTerminate se produce desde el método EndTerminate.

Este método termina de forma asincrónica un flujo de trabajo utilizando el modelo de diseño asincrónico de la interfaz IAsyncResult. Para obtener más información, consulte Introducción a la programación asincrónica.

Se aplica a