Class ShellModuleManifest
Meta-data for a module. The manifest is parsed from the file module.config in the module's root directory.
Inheritance
Inherited Members
Namespace: EPiServer.Shell.Configuration
Assembly: EPiServer.Shell.dll
Version: 8.11.0Syntax
public class ShellModuleManifest
Constructors
ShellModuleManifest()
Initializes a new instance of the ShellModuleManifest class. Default value for LoadFromBin is true.
Declaration
public ShellModuleManifest()
Properties
Assemblies
A list of assemblies where modules will be loaded from.
Declaration
public List<AssemblyElement> Assemblies { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<AssemblyElement> |
ClientModule
Gets or sets the client module settings.
Declaration
public ClientModule ClientModule { get; set; }
Property Value
Type | Description |
---|---|
ClientModule |
ClientResourceRelativePath
Gets or sets the client resource path relative to base resource module folder.
Declaration
public string ClientResourceRelativePath { get; set; }
Property Value
Type | Description |
---|---|
System.String | The relative client resource path. |
ClientResources
Gets or sets the client resources provided by the module.
Declaration
public List<ClientResourceElement> ClientResources { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<ClientResourceElement> |
Description
The description of the module
Declaration
public string Description { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Dojo
Gets or sets the dojo configuration
Declaration
public DojoConfiguration Dojo { get; set; }
Property Value
Type | Description |
---|---|
DojoConfiguration |
DojoModules
Gets or sets the dojo modules provided by the shell module
Declaration
public List<DojoPath> DojoModules { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<DojoPath> |
Remarks
This is obsolete, use Dojo.Paths instead.
HelpFile
Help file for the module
Declaration
public string HelpFile { get; set; }
Property Value
Type | Description |
---|---|
System.String |
LoadFromBin
Indicates whether the application will look in all bin folders for modules.
Declaration
public bool LoadFromBin { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
ProductName
Product name
Declaration
public string ProductName { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Route
A definition of the routes for modules.
Declaration
public RouteDescription Route { get; set; }
Property Value
Type | Description |
---|---|
RouteDescription |
Remarks
Route is a quick entry to the first entry of the Routes collection.
RouteBasePath
Gets or sets the route base path.
Declaration
public string RouteBasePath { get; set; }
Property Value
Type | Description |
---|---|
System.String | The route base path. |
Routes
A list of routes for the module.
Declaration
public List<RouteDescription> Routes { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<RouteDescription> |
Tags
Modules tag
Declaration
public string Tags { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Type
Gets or sets the custom type for this module.
Declaration
public string Type { get; set; }
Property Value
Type | Description |
---|---|
System.String | The custom type of the module. |
Remarks
If not set, ShellModule will be used.
Version
Gets or sets the version for the shell module.
Declaration
public string Version { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Methods
Deserialize(Stream)
Deserializes the stream into a ShellModuleManifest.
Declaration
public static ShellModuleManifest Deserialize(Stream manifestFileStream)
Parameters
Type | Name | Description |
---|---|---|
System.IO.Stream | manifestFileStream | A stream containing the object serialized as xml. |
Returns
Type | Description |
---|---|
ShellModuleManifest |