Class ConfigurableAddIn
- Namespace
- Dynamicweb.Extensibility.AddIns
- Assembly
- Dynamicweb.Core.dll
AddIn base class that enables parameters based configurable attributes
[AddInActive(true)]
[AddInUseParameterOrdering(false)]
[AddInUseParameterGrouping(false)]
[Serializable]
public class ConfigurableAddIn
- Inheritance
-
ConfigurableAddIn
- Derived
- Inherited Members
Constructors
ConfigurableAddIn()
Initializes a new instance of the ConfigurableAddIn class.
public ConfigurableAddIn()
Methods
GetIdSuitableString(string)
Gets the id suitable string.
public string GetIdSuitableString(string inputValue)
Parameters
inputValuestringThe input string.
Returns
- string
System.String.
GetInstanceFromParameterXml<T>(string)
Gets the instance from parameter XML.
public static T? GetInstanceFromParameterXml<T>(string xml) where T : ConfigurableAddIn
Parameters
xmlstringThe XML.
Returns
- T
T.
Type Parameters
T
Exceptions
- ArgumentException
xml or Parameter contains invalid XML.;xml
GetParametersToXml()
Gets the parameters to XML.
public virtual string GetParametersToXml()
Returns
- string
System.String.
GetParametersToXml(bool)
Gets the parameters to XML.
public virtual string GetParametersToXml(bool includeDeclaration)
Parameters
includeDeclarationboolif set to
true[include declaration].
Returns
- string
System.String.
LoadParametersFromXml(string)
Loads the parameters from XML.
public void LoadParametersFromXml(string xmlPar)
Parameters
xmlParstringThe XML par.
RenderAdditionalContent(TextWriter)
Renders the content of the additional.
public virtual void RenderAdditionalContent(TextWriter output)
Parameters
outputTextWriterThe output.
SetValue(string, object?)
Sets the value.
public void SetValue(string parameterName, object? parameterValue)
Parameters
UpdateFromPost(NameValueCollection)
Updates from post back.
public void UpdateFromPost(NameValueCollection form)
Parameters
formNameValueCollection