The process of building custom applications and tools that interact with Microsoft SharePoint, including SharePoint Online in Microsoft 365.
Yes, HasUniqueRoleAssignments is a reliable property and is supported for determining whether a SharePoint list inherits role assignments from its parent object.
As documented in SPList.HasUniqueRoleAssignments Property (Microsoft.SharePoint) | Microsoft Docs, this property returns a boolean value with the following meaning.
- True: the list has unique security settings. In other words, permission inheritance has been broken, and the list uses its own permission assignments.
- False: the list continues to inherit its role assignments from the parent object.
For more detailed permission mapping, you may also consider using RoleAssignment. This approach helps identify users and user groups that are directly assigned permissions on a list.
Reference: SPRoleAssignment Members (Microsoft.SharePoint) | Microsoft Learn
I hope this explanation helps clarify your situation.
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.