# RhinoAccoountsProgressInfo class

Namespace: [Rhino.Runtime.RhinoAccounts](https://developer.rhino3d.com/api/rhinocommon/namespace/rhino.runtime.rhinoaccounts.md) · Assembly: [RhinoCommon](https://developer.rhino3d.com/api/rhinocommon/assembly/rhinocommon.md)

```cs
public class RhinoAccoountsProgressInfo
```

This class is designed to convey the progress of an asynchronous operation through .NET's [IProgress<T>](https://learn.microsoft.com/dotnet/api/system.iprogress-1) interface. It can be used by callers of such tasks to relay the tasks' progress, as well as useful metadata information that may be of interest.

## Constructors

- [RhinoAccoountsProgressInfo](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.rhinoaccounts.rhinoaccoountsprogressinfo/ctor.md): Creates a new instance.

## Properties

- [Description](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.rhinoaccounts.rhinoaccoountsprogressinfo/description.md): A localized description of the state that may be shown to the user of the application.
- [Metadata](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.rhinoaccounts.rhinoaccoountsprogressinfo/metadata.md): Any metadata of interest that may be used by the caller of a task.
- [State](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.rhinoaccounts.rhinoaccoountsprogressinfo/state.md): The state to report.
