Class ProgressDialog
Clase que permite interactuar con un cuadro de diálogo nativo de Microsoft Windows que muestra el progreso de una operación.
Inherited Members
Namespace: TheXDS.MCART.Helpers
Assembly: MCART.Windows.dll
Syntax
public sealed class ProgressDialog : IProgressDialog, IDisposable
Methods
| Edit this page View SourceRun(Action<IProgressDialog>)
Ejecuta una operación que reporta su estado utilizando un diálogo de progreso nativo de Windows.
Declaration
public static void Run(Action<IProgressDialog> progressDialog)
Parameters
Type | Name | Description |
---|---|---|
Action<IProgressDialog> | progressDialog | Referencia al método de operación a ejecutar. El parámetro del método será un objeto que permitirá interactuar con el diálogo nativo de Windows. |
Run(Func<IProgressDialog, Task>)
Ejecuta una operación asíncrona que reporta su estado utilizando un diálogo de progreso nativo de Windows.
Declaration
public static Task Run(Func<IProgressDialog, Task> operationCallback)
Parameters
Type | Name | Description |
---|---|---|
Func<IProgressDialog, Task> | operationCallback | Referencia al método de operación a ejecutar. El parámetro del método será un objeto que permitirá interactuar con el diálogo nativo de Windows. |
Returns
Type | Description |
---|---|
Task | Un objeto Task que puede utilizarse para esperar la completación de la operación asíncrona. |
Run(nint, ProgressDialogProperties, Action<IProgressDialog>)
Ejecuta una operación que reporta su estado utilizando un diálogo de progreso nativo de Windows.
Declaration
public static void Run(nint owner, ProgressDialogProperties properties, Action<IProgressDialog> operationCallback)
Parameters
Type | Name | Description |
---|---|---|
nint | owner | Referencia al propietario del nuevo diálogo. |
ProgressDialogProperties | properties | Referencia al método a utilizar para inicializar el nuevo diálogo. |
Action<IProgressDialog> | operationCallback | Referencia al método de operación a ejecutar. El parámetro del método será un objeto que permitirá interactuar con el diálogo nativo de Windows. |
Run(nint, ProgressDialogProperties, Func<IProgressDialog, Task>)
Ejecuta una operación asíncrona que reporta su estado utilizando un diálogo de progreso nativo de Windows.
Declaration
public static Task Run(nint owner, ProgressDialogProperties properties, Func<IProgressDialog, Task> operationCallback)
Parameters
Type | Name | Description |
---|---|---|
nint | owner | Referencia al propietario del nuevo diálogo. |
ProgressDialogProperties | properties | Referencia al método a utilizar para inicializar el nuevo diálogo. |
Func<IProgressDialog, Task> | operationCallback | Referencia al método de operación a ejecutar. El parámetro del método será un objeto que permitirá interactuar con el diálogo nativo de Windows. |
Returns
Type | Description |
---|---|
Task | Un objeto Task que puede utilizarse para esperar la completación de la operación asíncrona. |
Run(IMsWindow?, ProgressDialogProperties, Action<IProgressDialog>)
Ejecuta una operación que reporta su estado utilizando un diálogo de progreso nativo de Windows.
Declaration
public static void Run(IMsWindow? owner, ProgressDialogProperties properties, Action<IProgressDialog> operationCallback)
Parameters
Type | Name | Description |
---|---|---|
IMsWindow | owner | Referencia al propietario del nuevo diálogo. |
ProgressDialogProperties | properties | Referencia al método a utilizar para inicializar el nuevo diálogo. |
Action<IProgressDialog> | operationCallback | Referencia al método de operación a ejecutar. El parámetro del método será un objeto que permitirá interactuar con el diálogo nativo de Windows. |
Run(IMsWindow?, ProgressDialogProperties, Func<IProgressDialog, Task>)
Ejecuta una operación asíncrona que reporta su estado utilizando un diálogo de progreso nativo de Windows.
Declaration
public static Task Run(IMsWindow? owner, ProgressDialogProperties properties, Func<IProgressDialog, Task> operationCallback)
Parameters
Type | Name | Description |
---|---|---|
IMsWindow | owner | Referencia al propietario del nuevo diálogo. |
ProgressDialogProperties | properties | Referencia al método a utilizar para inicializar el nuevo diálogo. |
Func<IProgressDialog, Task> | operationCallback | Referencia al método de operación a ejecutar. El parámetro del método será un objeto que permitirá interactuar con el diálogo nativo de Windows. |
Returns
Type | Description |
---|---|
Task | Un objeto Task que puede utilizarse para esperar la completación de la operación asíncrona. |
Run(ProgressDialogProperties, Action<IProgressDialog>)
Ejecuta una operación que reporta su estado utilizando un diálogo de progreso nativo de Windows.
Declaration
public static void Run(ProgressDialogProperties properties, Action<IProgressDialog> operationCallback)
Parameters
Type | Name | Description |
---|---|---|
ProgressDialogProperties | properties | Referencia al método a utilizar para inicializar el nuevo diálogo. |
Action<IProgressDialog> | operationCallback | Referencia al método de operación a ejecutar. El parámetro del método será un objeto que permitirá interactuar con el diálogo nativo de Windows. |
Run(ProgressDialogProperties, Func<IProgressDialog, Task>)
Ejecuta una operación asíncrona que reporta su estado utilizando un diálogo de progreso nativo de Windows.
Declaration
public static Task Run(ProgressDialogProperties properties, Func<IProgressDialog, Task> operationCallback)
Parameters
Type | Name | Description |
---|---|---|
ProgressDialogProperties | properties | Referencia al método a utilizar para inicializar el nuevo diálogo. |
Func<IProgressDialog, Task> | operationCallback | Referencia al método de operación a ejecutar. El parámetro del método será un objeto que permitirá interactuar con el diálogo nativo de Windows. |
Returns
Type | Description |
---|---|
Task | Un objeto Task que puede utilizarse para esperar la completación de la operación asíncrona. |
Run<T>(Func<IProgressDialog, Task<T>>)
Ejecuta una operación asíncrona que reporta su estado utilizando un diálogo de progreso nativo de Windows.
Declaration
public static Task<T> Run<T>(Func<IProgressDialog, Task<T>> operationCallback)
Parameters
Type | Name | Description |
---|---|---|
Func<IProgressDialog, Task<T>> | operationCallback | Referencia al método de operación a ejecutar. El parámetro del método será un objeto que permitirá interactuar con el diálogo nativo de Windows. |
Returns
Type | Description |
---|---|
Task<T> | Un objeto Task<TResult> que puede utilizarse para esperar la completación de la operación asíncrona. |
Type Parameters
Name | Description |
---|---|
T |
Run<T>(Func<IProgressDialog, T>)
Ejecuta una operación que reporta su estado utilizando un diálogo de progreso nativo de Windows.
Declaration
public static T Run<T>(Func<IProgressDialog, T> progressDialog)
Parameters
Type | Name | Description |
---|---|---|
Func<IProgressDialog, T> | progressDialog | Referencia al método de operación a ejecutar. El parámetro del método será un objeto que permitirá interactuar con el diálogo nativo de Windows. |
Returns
Type | Description |
---|---|
T | El resultado de la operación. |
Type Parameters
Name | Description |
---|---|
T |
Run<T>(nint, ProgressDialogProperties, Func<IProgressDialog, Task<T>>)
Ejecuta una operación asíncrona que reporta su estado utilizando un diálogo de progreso nativo de Windows.
Declaration
public static Task<T> Run<T>(nint owner, ProgressDialogProperties properties, Func<IProgressDialog, Task<T>> operationCallback)
Parameters
Type | Name | Description |
---|---|---|
nint | owner | Referencia al propietario del nuevo diálogo. |
ProgressDialogProperties | properties | Referencia al método a utilizar para inicializar el nuevo diálogo. |
Func<IProgressDialog, Task<T>> | operationCallback | Referencia al método de operación a ejecutar. El parámetro del método será un objeto que permitirá interactuar con el diálogo nativo de Windows. |
Returns
Type | Description |
---|---|
Task<T> | Un objeto Task<TResult> que puede utilizarse para esperar la completación de la operación asíncrona. |
Type Parameters
Name | Description |
---|---|
T |
Run<T>(nint, ProgressDialogProperties, Func<IProgressDialog, T>)
Ejecuta una operación que reporta su estado utilizando un diálogo de progreso nativo de Windows.
Declaration
public static T Run<T>(nint owner, ProgressDialogProperties properties, Func<IProgressDialog, T> operationCallback)
Parameters
Type | Name | Description |
---|---|---|
nint | owner | Referencia al propietario del nuevo diálogo. |
ProgressDialogProperties | properties | Referencia al método a utilizar para inicializar el nuevo diálogo. |
Func<IProgressDialog, T> | operationCallback | Referencia al método de operación a ejecutar. El parámetro del método será un objeto que permitirá interactuar con el diálogo nativo de Windows. |
Returns
Type | Description |
---|---|
T | El resultado de la operación. |
Type Parameters
Name | Description |
---|---|
T |
Run<T>(IMsWindow?, ProgressDialogProperties, Func<IProgressDialog, Task<T>>)
Ejecuta una operación asíncrona que reporta su estado utilizando un diálogo de progreso nativo de Windows.
Declaration
public static Task<T> Run<T>(IMsWindow? owner, ProgressDialogProperties properties, Func<IProgressDialog, Task<T>> operationCallback)
Parameters
Type | Name | Description |
---|---|---|
IMsWindow | owner | Referencia al propietario del nuevo diálogo. |
ProgressDialogProperties | properties | Referencia al método a utilizar para inicializar el nuevo diálogo. |
Func<IProgressDialog, Task<T>> | operationCallback | Referencia al método de operación a ejecutar. El parámetro del método será un objeto que permitirá interactuar con el diálogo nativo de Windows. |
Returns
Type | Description |
---|---|
Task<T> | Un objeto Task<TResult> que puede utilizarse para esperar la completación de la operación asíncrona. |
Type Parameters
Name | Description |
---|---|
T |
Run<T>(IMsWindow?, ProgressDialogProperties, Func<IProgressDialog, T>)
Ejecuta una operación que reporta su estado utilizando un diálogo de progreso nativo de Windows.
Declaration
public static T Run<T>(IMsWindow? owner, ProgressDialogProperties properties, Func<IProgressDialog, T> operationCallback)
Parameters
Type | Name | Description |
---|---|---|
IMsWindow | owner | Referencia al propietario del nuevo diálogo. |
ProgressDialogProperties | properties | Referencia al método a utilizar para inicializar el nuevo diálogo. |
Func<IProgressDialog, T> | operationCallback | Referencia al método de operación a ejecutar. El parámetro del método será un objeto que permitirá interactuar con el diálogo nativo de Windows. |
Returns
Type | Description |
---|---|
T | El resultado de la operación. |
Type Parameters
Name | Description |
---|---|
T |
Run<T>(ProgressDialogProperties, Func<IProgressDialog, Task<T>>)
Ejecuta una operación asíncrona que reporta su estado utilizando un diálogo de progreso nativo de Windows.
Declaration
public static Task<T> Run<T>(ProgressDialogProperties properties, Func<IProgressDialog, Task<T>> operationCallback)
Parameters
Type | Name | Description |
---|---|---|
ProgressDialogProperties | properties | Referencia al método a utilizar para inicializar el nuevo diálogo. |
Func<IProgressDialog, Task<T>> | operationCallback | Referencia al método de operación a ejecutar. El parámetro del método será un objeto que permitirá interactuar con el diálogo nativo de Windows. |
Returns
Type | Description |
---|---|
Task<T> | Un objeto Task<TResult> que puede utilizarse para esperar la completación de la operación asíncrona. |
Type Parameters
Name | Description |
---|---|
T |
Run<T>(ProgressDialogProperties, Func<IProgressDialog, T>)
Ejecuta una operación que reporta su estado utilizando un diálogo de progreso nativo de Windows.
Declaration
public static T Run<T>(ProgressDialogProperties properties, Func<IProgressDialog, T> operationCallback)
Parameters
Type | Name | Description |
---|---|---|
ProgressDialogProperties | properties | Referencia al método a utilizar para inicializar el nuevo diálogo. |
Func<IProgressDialog, T> | operationCallback | Referencia al método de operación a ejecutar. El parámetro del método será un objeto que permitirá interactuar con el diálogo nativo de Windows. |
Returns
Type | Description |
---|---|
T | El resultado de la operación. |
Type Parameters
Name | Description |
---|---|
T |