# AsyncReadManagerRequestMetric

> Metrics for an individual read request.

## Definition

* **Type:** Struct
* **Namespace:** [Unity.IO.LowLevel.Unsafe](/engine/6000.5/script-reference/unity/io/lowlevel/unsafe.md)
* **Assembly:** UnityEngine.CoreModule

```csharp
public struct AsyncReadManagerRequestMetric
```

## Remarks

Get metrics records by calling GetMetrics.

## Properties

| Property                                                                                                                                     | Description                                                                                                                                                               |
| -------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [AssetName](/engine/6000.5/script-reference/unity/io/lowlevel/unsafe/asyncreadmanagerrequestmetric/assetname.md)                             | The name of the asset being read.                                                                                                                                         |
| [AssetTypeId](/engine/6000.5/script-reference/unity/io/lowlevel/unsafe/asyncreadmanagerrequestmetric/assettypeid.md)                         | The [type ID](/engine/6000.5/manual/working-with-scenes/text-scene-format/class-idreference.md) of the asset being read in the read request.                              |
| [BatchReadCount](/engine/6000.5/script-reference/unity/io/lowlevel/unsafe/asyncreadmanagerrequestmetric/batchreadcount.md)                   | The number of batch read commands contained in the read request.                                                                                                          |
| [CurrentBytesRead](/engine/6000.5/script-reference/unity/io/lowlevel/unsafe/asyncreadmanagerrequestmetric/currentbytesread.md)               | Total number of bytes of the read request read so far.                                                                                                                    |
| [FileName](/engine/6000.5/script-reference/unity/io/lowlevel/unsafe/asyncreadmanagerrequestmetric/filename.md)                               | The filename the read request is reading from.                                                                                                                            |
| [IsBatchRead](/engine/6000.5/script-reference/unity/io/lowlevel/unsafe/asyncreadmanagerrequestmetric/isbatchread.md)                         | Returns whether this read request contained batch read commands.                                                                                                          |
| [OffsetBytes](/engine/6000.5/script-reference/unity/io/lowlevel/unsafe/asyncreadmanagerrequestmetric/offsetbytes.md)                         | The offset of the read request from the start of the file, in bytes.                                                                                                      |
| [PriorityLevel](/engine/6000.5/script-reference/unity/io/lowlevel/unsafe/asyncreadmanagerrequestmetric/prioritylevel.md)                     | The [priority level](/engine/6000.5/script-reference/unityeditor/progress/priority.md) of the read request.                                                               |
| [ReadType](/engine/6000.5/script-reference/unity/io/lowlevel/unsafe/asyncreadmanagerrequestmetric/readtype.md)                               | The [read type](/engine/6000.5/script-reference/unity/io/lowlevel/unsafe/filereadtype.md) (sync or async) of the read request.                                            |
| [RequestTimeMicroseconds](/engine/6000.5/script-reference/unity/io/lowlevel/unsafe/asyncreadmanagerrequestmetric/requesttimemicroseconds.md) | The time at which the read request was made, in microseconds elapsed since application startup.                                                                           |
| [SizeBytes](/engine/6000.5/script-reference/unity/io/lowlevel/unsafe/asyncreadmanagerrequestmetric/sizebytes.md)                             | The size of the read request, in bytes.                                                                                                                                   |
| [State](/engine/6000.5/script-reference/unity/io/lowlevel/unsafe/asyncreadmanagerrequestmetric/state.md)                                     | The [state](/engine/6000.5/script-reference/unity/io/lowlevel/unsafe/processingstate.md) of the read request at the time of retrieving the metrics.                       |
| [Subsystem](/engine/6000.5/script-reference/unity/io/lowlevel/unsafe/asyncreadmanagerrequestmetric/subsystem.md)                             | The [Subsystem tag](/engine/6000.5/script-reference/unity/io/lowlevel/unsafe/assetloadingsubsystem.md) assigned to the read operation.                                    |
| [TimeInQueueMicroseconds](/engine/6000.5/script-reference/unity/io/lowlevel/unsafe/asyncreadmanagerrequestmetric/timeinqueuemicroseconds.md) | The amount of time the read request waited in the AsyncReadManager queue, in microseconds.                                                                                |
| [TotalTimeMicroseconds](/engine/6000.5/script-reference/unity/io/lowlevel/unsafe/asyncreadmanagerrequestmetric/totaltimemicroseconds.md)     | The total time in microseconds from the read request being added until its completion, or the time of metrics retrieval, depending whether the read has completed or not. |
