# RenderProgressProc Class

> Render progress callback function, a class used to notify client of the progress during rendering operations.

- Product: Adobe PDF Library 21
- Language: .NET Framework
- Version: APDFL21.0.0PlusP1e
- HTML page: https://docs.datalogics.com/apdfl21/DotNetFramework/APDFL21.0.0PlusP1e/class/RenderProgressProc
- Version index: https://docs.datalogics.com/apdfl21/DotNetFramework/APDFL21.0.0PlusP1e/llms.txt

```csharp
class RenderProgressProc : SystemIDisposable
```

**Namespace:** `Datalogics::PDFL`

**Inherits from:** `SystemIDisposable`

## Description

Render progress callback function, a class used to notify client of the progress during rendering operations.

A RenderProgressProc() is typically passed to some method that takes a long time to complete. At frequent intervals, the method calls the RenderProgressProc().

**Referenced by:** [`DrawParams`](https://docs.datalogics.com/apdfl21/DotNetFramework/APDFL21.0.0PlusP1e/class/DrawParams.md), [`Page`](https://docs.datalogics.com/apdfl21/DotNetFramework/APDFL21.0.0PlusP1e/class/Page.md)

**Uses types:** [`RenderProgressStage`](https://docs.datalogics.com/apdfl21/DotNetFramework/APDFL21.0.0PlusP1e/enum/RenderProgressStage.md)

## Constructors

### RenderProgressProc

```csharp
Datalogics.PDFL.RenderProgressProc.RenderProgressProc()
```

*constructor*

Render progress callback function, a class used to notify client of the progress during rendering operations.

A RenderProgressProc() is typically passed to some method that takes a long time to complete. At frequent intervals, the method calls the RenderProgressProc().

## Methods

### Call

```csharp
virtual void Datalogics.PDFL.RenderProgressProc.Call(float stagePercent, string info, RenderProgressStage stage)
```

**Parameters**

- `stagePercent` (`float`)
- `info` (`string`)
- `stage` ([`RenderProgressStage`](https://docs.datalogics.com/apdfl21/DotNetFramework/APDFL21.0.0PlusP1e/enum/RenderProgressStage.md))

**Returns:** `void`

### Dispose

```csharp
void Datalogics.PDFL.RenderProgressProc.Dispose()
```

**Returns:** `void`
