# NativeReferenceUnsafeUtility

> Provides extension methods for NativeReference.

## Definition

* **Type:** Class
* **Namespace:** [Unity.Collections.LowLevel.Unsafe](/engine/6000.7/script-reference/unity/collections/lowlevel/unsafe.md)
* **Assembly:** UnityEngine.ManagedKernelModule

```csharp
public static class NativeReferenceUnsafeUtility
```

## Static Methods

| Method                                                                                                                                                   | Description                                         |
| -------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------- |
| [GetUnsafePtr](/engine/6000.7/script-reference/unity/collections/lowlevel/unsafe/nativereferenceunsafeutility/getunsafeptr.md)                           | Returns a pointer to this reference's stored value. |
| [GetUnsafePtrWithoutChecks](/engine/6000.7/script-reference/unity/collections/lowlevel/unsafe/nativereferenceunsafeutility/getunsafeptrwithoutchecks.md) | Returns a pointer to this reference's stored value. |
| [GetUnsafeReadOnlyPtr](/engine/6000.7/script-reference/unity/collections/lowlevel/unsafe/nativereferenceunsafeutility/getunsafereadonlyptr.md)           | Returns a pointer to this reference's stored value. |
