# HasEntitlementsExtended(string[], bool)

> Returns extended information about a list of entitlements.

## Definition

* **Type:** Method
* **Namespace:** [UnityEditor.Licensing](/engine/7000.0/script-reference/unityeditor/licensing.md)
* **Assembly:** UnityEditor.CoreModule

```csharp
public static EntitlementInfo[] HasEntitlementsExtended(string[] entitlements, bool includeCustomData)
```

### Parameters

**** (\[string\[]]\(https\://learn.microsoft.com/dotnet/api/system.string)): The entitlements to retrieve extended information for.**** (\[bool]\(https\://learn.microsoft.com/dotnet/api/system.boolean)): Whether to include the custom data attached to each entitlement.

### Returns

| Type                                                                                            | Description                                                                                                                                                                                               |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [EntitlementInfo\[\]](/engine/7000.0/script-reference/unityeditor/licensing/entitlementinfo.md) | An [EntitlementInfo](/engine/7000.0/script-reference/unityeditor/licensing/entitlementinfo.md) for each requested entitlement, including the ones the user does not hold. Read Status to tell them apart. |

### Remarks

Extended information covers the license files that grant an entitlement, and the custom data attached to it.

When the licensing system cannot be reached, this method returns only the entitlements still held in the entitlement cache, which can be none at all.
