Class ExtensibilityManager
Provisioning Framework Component that is used for invoking custom providers during the provisioning process.
Inheritance
Namespace: PnP.Framework.Provisioning.Extensibility
Assembly: PnP.Framework.dll
Syntax
public class ExtensibilityManager : object
Methods
ExecuteExtensibilityCallOut(ClientContext, ExtensibilityHandler, ProvisioningTemplate)
Method to Invoke Custom Provisioning Providers. Ensure the ClientContext is not disposed in the custom provider.
Declaration
public void ExecuteExtensibilityCallOut(ClientContext ctx, ExtensibilityHandler handler, ProvisioningTemplate template)
Parameters
Client Authenticated ClientContext that is passed to the custom provider. |
Extensibility A custom Extensibility Provisioning Provider |
Provisioning ProvisioningTemplate that is passed to the custom provider |
Exceptions
ExecuteExtensibilityExtractionCallOut(ClientContext, ExtensibilityHandler, ProvisioningTemplate, ProvisioningTemplateCreationInformation, PnPMonitoredScope)
Method to Invoke Custom Extraction Handlers.
Declaration
public ProvisioningTemplate ExecuteExtensibilityExtractionCallOut(ClientContext ctx, ExtensibilityHandler handler, ProvisioningTemplate template, ProvisioningTemplateCreationInformation creationInformation, PnPMonitoredScope scope)
Parameters
Client Authenticated ClientContext that is passed to the custom provider. |
Extensibility A custom Extensibility Provisioning Provider |
Provisioning ProvisioningTemplate that is passed to the custom provider |
Provisioning The Provisioning Template creation information object |
Pn The PnPMonitoredScope of the current step in the pipeline |
Returns
Remarks
Ensure the ClientContext is not disposed in the custom provider.
Exceptions
ExecuteExtensibilityProvisionCallOut(ClientContext, ExtensibilityHandler, ProvisioningTemplate, ProvisioningTemplateApplyingInformation, TokenParser, PnPMonitoredScope)
Method to Invoke Custom Provisioning Handlers.
Declaration
public void ExecuteExtensibilityProvisionCallOut(ClientContext ctx, ExtensibilityHandler handler, ProvisioningTemplate template, ProvisioningTemplateApplyingInformation applyingInformation, TokenParser tokenParser, PnPMonitoredScope scope)
Parameters
Client Authenticated ClientContext that is passed to the custom provider. |
Extensibility A custom Extensibility Provisioning Provider |
Provisioning ProvisioningTemplate that is passed to the custom provider |
Provisioning The Provisioning Template application information object |
Token The Token Parser used by the engine during template provisioning |
Pn The PnPMonitoredScope of the current step in the pipeline |
Remarks
Ensure the ClientContext is not disposed in the custom provider.
Exceptions
ExecuteTokenProviderCallOut(ClientContext, ExtensibilityHandler, ProvisioningTemplate)
Method to Invoke Custom Provisioning Token Providers which implement the IProvisioningExtensibilityTokenProvider interface. Ensure the ClientContext is not disposed in the custom provider.
Declaration
public IEnumerable<TokenDefinition> ExecuteTokenProviderCallOut(ClientContext ctx, ExtensibilityHandler provider, ProvisioningTemplate template)
Parameters
Client Authenticated ClientContext that is passed to the custom provider. |
Extensibility A custom Extensibility Provisioning Provider |
Provisioning ProvisioningTemplate that is passed to the custom provider |
Returns
IEnumerable<Token
|