Interface IProvisioningExtensibilityHandler
Defines an interface which allows to plugin custom Provisioning Extensibility Handlers to the template extraction/provisioning pipeline
Inherited Members
Namespace: PnP.Framework.Provisioning.Extensibility
Assembly: PnP.Framework.dll
Syntax
public interface IProvisioningExtensibilityHandler : IProvisioningExtensibilityTokenProvider
Methods
Extract(ClientContext, ProvisioningTemplate, ProvisioningTemplateCreationInformation, PnPMonitoredScope, String)
Execute custom actions during extraction of a template
Declaration
ProvisioningTemplate Extract(ClientContext ctx, ProvisioningTemplate template, ProvisioningTemplateCreationInformation creationInformation, PnPMonitoredScope scope, string configurationData)
Parameters
Client The target ClientContext |
Provisioning The current Provisioning Template |
Provisioning The Provisioning Template creation information object |
Pn The PnPMonitoredScope of the current step in the pipeline |
System. The configuration data, if any, for the handler |
Returns
Provisioning The Provisioning Template eventually enriched by the handler during extraction |
Provision(ClientContext, ProvisioningTemplate, ProvisioningTemplateApplyingInformation, TokenParser, PnPMonitoredScope, String)
Execute custom actions during provisioning of a template
Declaration
void Provision(ClientContext ctx, ProvisioningTemplate template, ProvisioningTemplateApplyingInformation applyingInformation, TokenParser tokenParser, PnPMonitoredScope scope, string configurationData)
Parameters
Client The target ClientContext |
Provisioning The current Provisioning Template |
Provisioning The Provisioning Template application information object |
Token Token parser instance |
Pn The PnPMonitoredScope of the current step in the pipeline |
System. The configuration data, if any, for the handler |