# Read<T>(BinaryReader)

> Reads bytes from a BinaryReader instance and deserializes them into a new blob asset.

## Definition

* **Type:** Method
* **Namespace:** [Unity.Entities](/engine/7000.0/script-reference/unity/entities.md)
* **Assembly:** UnityEngine.EntitiesModule

```csharp
public static BlobAssetReference<T> Read<T>(this BinaryReader binaryReader) where T : unmanaged
```

### Parameters

**** (\[BinaryReader]\(/engine/7000.0/script-reference/unity/entities/serialization/binaryreader)): An implementation of the BinaryReader interface.

### Returns

| Type                                                                                            | Description                                 |
| ----------------------------------------------------------------------------------------------- | ------------------------------------------- |
| [BlobAssetReference\<T>](/engine/7000.0/script-reference/unity/entities/blobassetreference1.md) | A reference to the deserialized blob asset. |

### Remarks

Additional Resources: StreamBinaryReader, [MemoryBinaryReader](/engine/7000.0/script-reference/unity/entities/serialization/memorybinaryreader.md)
