Interface IAppOperations
Interface for base app operations, like Deploy, Install, etc.
Namespace: PnP.Core.Admin.Model.SharePoint
Assembly: PnP.Core.Admin.dll
Syntax
public interface IAppOperations
Interface for base app operations, like Deploy, Install, etc.
public interface IAppOperations
Approves all permissions requested by the app.
Task<IPermissionGrant2[]> ApproveAsync(string aadPermissions)
|
System.String
aadPermissions
The requested AAD permissions, e.g. |
|
Task<IPermissionGrant2[]>
|
Deploys / trusts an app in the app catalog.
bool Deploy(Guid id, bool skipFeatureDeployment = true)
|
Guid
id
The unique id of the app. Notice that this is not the product id as listed in the app catalog. |
|
System.Boolean
skipFeatureDeployment
If set to true will skip the feature deployment for tenant scoped apps. |
|
System.Boolean
true if deployment was successful. |
Deploys / trusts an app in the app catalog.
Task<bool> DeployAsync(Guid id, bool skipFeatureDeployment = true)
|
Guid
id
The unique id of the app. Notice that this is not the product id as listed in the app catalog. |
|
System.Boolean
skipFeatureDeployment
If set to true will skip the feature deployment for tenant scoped apps. |
|
Task<System.Boolean>
true if deployment was successful. |
Installs the app from the app catalog in a site.
bool Install(Guid id)
|
Guid
id
The unique id of the app. Notice that this is not the product id as listed in the app catalog. |
|
System.Boolean
true if installation was successful. |
Installs the app from the app catalog in a site.
Task<bool> InstallAsync(Guid id)
|
Guid
id
The unique id of the app. Notice that this is not the product id as listed in the app catalog. |
|
Task<System.Boolean>
true if installation was successful. |
Removes the app from the app catalog.
bool Remove(Guid id)
|
Guid
id
The unique id of the app. Notice that this is not the product id as listed in the app catalog. |
|
System.Boolean
true if remove was successful. |
Removes the app from the app catalog.
Task<bool> RemoveAsync(Guid id)
|
Guid
id
The unique id of the app. Notice that this is not the product id as listed in the app catalog. |
|
Task<System.Boolean>
true if remove was successful. |
Retracts the app in the app catalog. Notice that this will not remove the app from the app catalog.
bool Retract(Guid id)
|
Guid
id
The unique id of the app. Notice that this is not the product id as listed in the app catalog. |
|
System.Boolean
true if retract was successful. |
Retracts the app in the app catalog. Notice that this will not remove the app from the app catalog.
Task<bool> RetractAsync(Guid id)
|
Guid
id
The unique id of the app. Notice that this is not the product id as listed in the app catalog. |
|
Task<System.Boolean>
true if retract was successful. |
Uninstalls the app from a site.
bool Uninstall(Guid id)
|
Guid
id
The unique id of the app. Notice that this is not the product id as listed in the app catalog. |
|
System.Boolean
true if uninstall was successful. |
Uninstalls the app from a site.
Task<bool> UninstallAsync(Guid id)
|
Guid
id
The unique id of the app. Notice that this is not the product id as listed in the app catalog. |
|
Task<System.Boolean>
true if uninstall was successful. |
Upgrades the app in a site.
bool Upgrade(Guid id)
|
Guid
id
The unique id of the app. Notice that this is not the product id as listed in the app catalog. |
|
System.Boolean
true if upgrade was successful. |
Upgrades the app in a site.
Task<bool> UpgradeAsync(Guid id)
|
Guid
id
The unique id of the app. Notice that this is not the product id as listed in the app catalog. |
|
Task<System.Boolean>
true if upgrade was successful. |