SPWeb.GetSiteAppPrincipals method

SharePoint 2013

Get the app principals in the site collection.

Namespace:  Microsoft.SharePoint
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Public Function GetSiteAppPrincipals As IEnumerable(Of SPSiteAppPrincipalInfo)
Dim instance As SPWeb
Dim returnValue As IEnumerable(Of SPSiteAppPrincipalInfo)

returnValue = instance.GetSiteAppPrincipals()

Return value

Type: System.Collections.Generic.IEnumerable<SPSiteAppPrincipalInfo>
All app principals in the site collection. Those app principals are the ones either have been explicitly granted permissions or the ones have visited the site collection.

It's an expensive operation.