Class PnPContextExtensions
Extends the PnPContext with additional functionality
public static class PnPContextExtensions
- Inheritance
-
PnPContextExtensions
- Inherited Members
Properties
Implementation
Allows you to replace the default implementation of IPnPContextExtensions with your own implementation.
public static IPnPContextExtensions Implementation { set; }
Property Value
Methods
GetMicrosoft365Admin(IPnPContext)
Extends a PnPContext with Microsoft 365 admin functionality
public static IMicrosoft365Admin GetMicrosoft365Admin(this IPnPContext context)
Parameters
contextIPnPContextPnPContext to extend
Returns
- IMicrosoft365Admin
An IMicrosoft365Admin instance enabling Microsoft 365 admin operations
GetSharePointAdmin(IPnPContext)
Extends a IPnPContext with SharePoint admin functionality
public static ISharePointAdmin GetSharePointAdmin(this IPnPContext context)
Parameters
contextIPnPContextIPnPContext to extend
Returns
- ISharePointAdmin
An ISharePointAdmin instance enabling SharePoint admin operations
GetSiteCollectionAppManager(IPnPContext)
Extends a PnPContext with site collection Application Lifecycle Management (ALM) functionality
public static ISiteCollectionAppManager GetSiteCollectionAppManager(this IPnPContext context)
Parameters
contextIPnPContextPnPContext to extend
Returns
- ISiteCollectionAppManager
An ISiteCollectionAppManager instance enabling site collection app catalog operations
GetSiteCollectionManager(IPnPContext)
Extends a IPnPContext with site collection admin functionality
public static ISiteCollectionManager GetSiteCollectionManager(this IPnPContext context)
Parameters
contextIPnPContextIPnPContext to extend
Returns
- ISiteCollectionManager
An ISiteCollectionManager instance enabling site collection admin operations
GetTeamManager(IPnPContext)
Extends a PnPContext with Teams admin functionality
public static ITeamManager GetTeamManager(this IPnPContext context)
Parameters
contextIPnPContextPnPContext to extend
Returns
- ITeamManager
An ISiteCollectionManager instance enabling site collection admin operations
GetTenantAppManager(IPnPContext)
Extends a PnPContext with tenant Application Lifecycle Management (ALM) functionality
public static ITenantAppManager GetTenantAppManager(this IPnPContext context)
Parameters
contextIPnPContextPnPContext to extend
Returns
- ITenantAppManager
An ITenantAppManager instance enabling tenant app catalog operations
RevertToDefaultImplementation()
When you've replaced the default implementation of IPnPContextExtensions with your own, you can use this method to revert back to the default implementation.
public static void RevertToDefaultImplementation()