WorkflowApplication.BeginTerminate Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.