The Dynamicweb class library is the .NET library of classes that is the core of the Dynamicweb CMS, eCommerce and Online Marketing application. It is the foundation on which all the modules of the system is build. Reference this assembly in custom solutions, providers, extenders and notification subscribers to extend the functionality of Dynamicweb.
Dynamicweb is based on .NET 4.0
Namespace | Description |
---|---|
Dynamicweb | The Dynamicweb namespace contains fundamental classes that define commonly-used system features such as connecting to databases, e-mail handling and input handling. |
Dynamicweb.Content | The Dynamicweb.Content.Caching namespace contains types that support the management of file and memory caches used internally by Dynamicweb. |
Dynamicweb.Content.Commenting | The Dynamicweb.Content.Commenting namespace contains types that support management of comments of content. |
Dynamicweb.Content.Files | The Dynamicweb.Content.Files namespace contains types that support operations related to filemanagement such as creating, moving and copying folders and files. |
Dynamicweb.Content.Items | The Dynamicweb.Content.Items namespace contains types that support operations related to creating, querying and using items. Items are the dynamic data model for websites, pages and paregraphs. |
Dynamicweb.Content.Items.Activation | The Dynamicweb.Content.Items.Activation namespace contains types that support operations related to creating itemtypes and adding restrictions on item inheritance. |
Dynamicweb.Content.Items.Annotations | The Dynamicweb.Content.Items.Annotations namespace contains attributes that are used for decorating objects that defines item types based on code by inherting the ItemEntry base class. |
Dynamicweb.Content.Items.Editors | The Dynamicweb.Content.Items.Editors namespace contains editor implementations that are used for rendering of field of item types in the UI. |
Dynamicweb.Content.Items.Metadata | The Dynamicweb.Content.Items.Metadata namespace contains classes that are used to define the item type definitions represented in the XML files that defines item types. |
Dynamicweb.Content.Items.Queries | The Dynamicweb.Content.Items.Queries namespace contains classes that are used to query item data from the repository and to perform CRUD operations on item data. |
Dynamicweb.Content.Items.Rendering | The Dynamicweb.Content.Items.Rendering namespace contains classes that are used for rendering items and extending the rendering of items. |
Dynamicweb.eCommerce.Common | The Dynamicweb.eCommerce.Common namespace contains common types used throughout the eCommerce API. |
Dynamicweb.eCommerce.Discounts | The Dynamicweb.eCommerce.Frontend namespace contains types for rendering eCommerce content to the frontend. |
Dynamicweb.eCommerce.Frontend | The Dynamicweb.eCommerce.Discounts namespace contains actual discounts applied to a product, orderline or order |
Dynamicweb.eCommerce.Frontend.Cart | The Dynamicweb.eCommerce.Frontend namespace contains types for rendering eCommerce cart content to the frontend. |
Dynamicweb.eCommerce.International | The Dynamicweb.eCommerce.International namespace contains types for managing the internationalization aspect of an eCommerce solution. |
Dynamicweb.eCommerce.Orders | The Dynamicweb.eCommerce.Orders namespace contains types for managing orders in an eCommerce solution. |
Dynamicweb.eCommerce.Orders.AddressValidation | The Dynamicweb.eCommerce.Orders.AddressValidation namespace contains types for validating addresses on orders. |
Dynamicweb.eCommerce.Orders.ReturnMerchandiseAuthorization | The Dynamicweb.eCommerce.Orders.ReturnMerchandiseAuthorization namespace contains types for RMA handling of orders. |
Dynamicweb.eCommerce.Orders.SalesDiscounts | The Dynamicweb.eCommerce.Orders.SalesDiscounts namespace contains the SalesDiscountProvider that can be used to implement custom sales discounts and for the handling of vouchers. |
Dynamicweb.eCommerce.Orders.Validation | The Dynamicweb.eCommerce.Orders.Validation namespace contains types for validating user input on orders. |
Dynamicweb.eCommerce.Orders.Validation.Rules | The Dynamicweb.eCommerce.Orders.Validation.Rules namespace contains ValidationRules implementations for validating user input on orders. It is possible to create custom validation rules. |
Dynamicweb.eCommerce.Prices | The Dynamicweb.eCommerce.Prices namespace contains types for handling prices in the eCommerce solution. |
Dynamicweb.eCommerce.Products | The Dynamicweb.eCommerce.Products namespace contains types for managing products, groups and their related data. |
Dynamicweb.eCommerce.Products.Categories | The Dynamicweb.eCommerce.Products.Categories namespace contains types for extending the product fields based on the product type. |
Dynamicweb.eCommerce.Products.Taxes | The Dynamicweb.eCommerce.Products.Taxes namespace contains types for adding taxes to products and orders. |
Dynamicweb.eCommerce.Searching | The Dynamicweb.eCommerce.Searching namespace contains types for searching products using the Lucene index and for faceted/filtered search. |
Dynamicweb.eCommerce.Searching.Filters | The Dynamicweb.eCommerce.Searching.Filters namespace contains types representing the filters applied when searching products using the Lucene index and for faceted/filtered search. |
Dynamicweb.eCommerce.Searching.Index | The Dynamicweb.eCommerce.Searching.Index namespace contains types for indexing the products to the Lucene index. |
Dynamicweb.eCommerce.Shops | The Dynamicweb.eCommerce.Shops namespace contains types for managing multiple shops. |
Dynamicweb.eCommerce.Statistics | The Dynamicweb.eCommerce.Statistics namespace contains types for displaying statistics and report providers. |
Dynamicweb.eCommerce.Stocks | The Dynamicweb.eCommerce.Stocks namespace contains types for handling stock states on products. |
Dynamicweb.eCommerce.UserPermissions | The Dynamicweb.eCommerce.UserPermissions namespace contains types for controling UI permissions for administrators. |
Dynamicweb.eCommerce.Variants | The Dynamicweb.eCommerce.Variants namespace contains types for managing variants on products |
Dynamicweb.EmailMessaging | The Dynamicweb.EmailMessaging namespace contains classed that are used for sending out e-mails in the E-mail Marketing module in Dynamicweb. See EmailHandler for how to send regular mails. |
Dynamicweb.EmailMessaging.MessageDeliveryProviders | The Dynamicweb.EmailMessaging.MessageDeliveryProviders namespace contains Dynamicweb implemenation of the MessageDeliveryProvider object which is used for delivering the actual email handling. See EmailHandler for how to send regular mails. |
Dynamicweb.Extensibility | The Dynamicweb.Extensibility namespace contains types that are used when extending Dynamicweb. Providers, Extenders, the notification system and add-in parameters and controls reside in this namespace. |
Dynamicweb.Extensibility.Editors | The Dynamicweb.Extensibility.Editors namespace contains contros used in editable provider, i.e. the DiscountProvider. |
Dynamicweb.Extensibility.Provider | The Dynamicweb.Extensibility.Provider namespace contains base types for different providers in Dynamicweb. |
Dynamicweb.Extensibility.ScheduledTaskAddins | The Dynamicweb.Extensibility.ScheduledTaskAddins namespace contains base types for scheduled task providers in Dynamicweb. |
Dynamicweb.Extensibility.Searching | The Dynamicweb.Extensibility.Searching namespace contains types that are used in extending the Lucene index engine. |
Dynamicweb.Extensibility.Searching.eCommerce | The Dynamicweb.Extensibility.eCommerce namespace contains types that are used when extending the filtered search for eCommerce. |
Dynamicweb.Frontend | The Dynamicweb.Frontend namespace contains types that handles the entire front end of Dynamicweb - serving of the actual web pages on the published website. The Pageview object is the basis in this namespace and it handles the logic for generating a page, loading the correct templates and content. |
Dynamicweb.Frontend.DirectPath | The Dynamicweb.Frontend.DirectPath namespace contains types that support management of URL shortcuts. |
Dynamicweb.Frontend.NavigationProviders | The Dynamicweb.Frontend.Formatters namespace contains simple types for serialize data streams to i.e. json and XML. |
Dynamicweb.Frontend.UrlProviders | The Dynamicweb.Frontend.UrlProviders namespace contains base types for extending the URL system for modules. |
Dynamicweb.ImageHandling | The Dynamicweb.ImageHandling namespace contains types for handling images - primarily the generation of thumbnails etc. |
Dynamicweb.Information | The Dynamicweb.Information namespace contains types for logging. |
Dynamicweb.Modules | The Dynamicweb.Modules namespaces contains types for general module creation and for the User management and data management modules. |
Dynamicweb.Modules.DataManagement | The Dynamicweb.Modules.DataManagement namespaces contains types for the data management module. |
Dynamicweb.Modules.DataManagement.Connections.Settings | The Dynamicweb.Modules.DataManagement.Connections.Settings namespace contains types for settings to connections in the data management module. |
Dynamicweb.Modules.DataManagement.Connections.Settings.Access | The Dynamicweb.Modules.DataManagement.Query namespace contains types for querying data using the data management module. |
Dynamicweb.Modules.DataManagement.Connections.Settings.MsSql | The Dynamicweb.Modules.DataManagement.Connections.Settings.MsSql namespace contains types for settings to SQL-Server connections in the data management module. |
Dynamicweb.Modules.DataManagement.Query | The Dynamicweb.Modules.DataManagement.Connections.Settings namespace contains types for settings to connections in the data management module. |
Dynamicweb.Modules.UserManagement | The Dynamicweb.Modules.UserManagement namespaces contains types for the user management module. This includes types for managing users, groups and permissions. |
Dynamicweb.Notifications | The Dynamicweb.Notifications namespaces contains all the notifications (events) that Dynamicweb raises when things are happening around the system. These notifications are used by creating a notification subscriber. Each notification in the system is passed a notificationArgs object that contains information of the context in which the event has happened. This namespace is used in almost all customizations of Dynamicweb. Find notifications grouped below. |
Dynamicweb.Rendering | The Dynamicweb.Rendering namespaces contains types that handles the layout engine and templates in Dynamicweb. See template usage example. |