Show / Hide Table of Contents

Class ProgressDialog

Clase que permite interactuar con un cuadro de diálogo nativo de Microsoft Windows que muestra el progreso de una operación.

Inheritance
object
ProgressDialog
Implements
IProgressDialog
IDisposable
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: TheXDS.MCART.Helpers
Assembly: MCART.Windows.dll
Syntax
public sealed class ProgressDialog : IProgressDialog, IDisposable

Methods

| Edit this page View Source

Run(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.

| Edit this page View Source

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.

| Edit this page View Source

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.

| Edit this page View Source

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.

| Edit this page View Source

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.

| Edit this page View Source

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.

| Edit this page View Source

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.

| Edit this page View Source

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.

| Edit this page View Source

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
| Edit this page View Source

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
| Edit this page View Source

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
| Edit this page View Source

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
| Edit this page View Source

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
| Edit this page View Source

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
| Edit this page View Source

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
| Edit this page View Source

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

Implements

IProgressDialog
IDisposable

Extension Methods

Objects.ShallowCopyTo(object, object, Type)
ObjectExtensions.FieldsOf<T>(object)
ObjectExtensions.GetAttribute<T>(object)
ObjectExtensions.GetAttributes<T>(object)
ObjectExtensions.HasAttrValue<TAttribute, TValue>(object, out TValue)
ObjectExtensions.HasAttribute<T>(object)
ObjectExtensions.HasAttribute<T>(object, out T?)
ObjectExtensions.HasAttributes<T>(object, out IEnumerable<T>?)
ObjectExtensions.Is(object?, object?)
ObjectExtensions.IsEither(object, IEnumerable)
ObjectExtensions.IsEither(object, params object[])
ObjectExtensions.IsNeither(object, IEnumerable)
ObjectExtensions.IsNeither(object, params object[])
ObjectExtensions.IsNot(object?, object?)
ObjectExtensions.PropertiesOf<T>(object)
ObjectExtensions.WhichAre(object, IEnumerable<object>)
ObjectExtensions.WhichAre(object, params object[])
Common.IfNotNull<T>(T?, Action<T>)
Objects.Itself<T>(T)
Objects.ShallowCopyTo<T>(T, T)
CollectionExtensions.PushInto<TItem, TCollection>(TItem, ICollection<TCollection>)
DictionaryExtensions.PushInto<TKey, TValue>(TValue, TKey, IDictionary<TKey, TValue>)
  • Edit this page
  • View Source
In this article
Back to top Generated by DocFX