Dynamicweb 8 Documentation
Dynamicweb Assembly

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

Namespaces
NamespaceDescription
DynamicwebThe Dynamicweb namespace contains fundamental classes that define commonly-used system features such as connecting to databases, e-mail handling and input handling.
Dynamicweb.ContentThe Dynamicweb.Content.Caching namespace contains types that support the management of file and memory caches used internally by Dynamicweb.
Dynamicweb.Content.CommentingThe Dynamicweb.Content.Commenting namespace contains types that support management of comments of content.
Dynamicweb.Content.FilesThe Dynamicweb.Content.Files namespace contains types that support operations related to filemanagement such as creating, moving and copying folders and files.
Dynamicweb.Content.ItemsThe 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.ActivationThe Dynamicweb.Content.Items.Activation namespace contains types that support operations related to creating itemtypes and adding restrictions on item inheritance.
Dynamicweb.Content.Items.AnnotationsThe 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.EditorsThe Dynamicweb.Content.Items.Editors namespace contains editor implementations that are used for rendering of field of item types in the UI.
Dynamicweb.Content.Items.MetadataThe 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.QueriesThe 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.RenderingThe Dynamicweb.Content.Items.Rendering namespace contains classes that are used for rendering items and extending the rendering of items.
Dynamicweb.eCommerce.CommonThe Dynamicweb.eCommerce.Common namespace contains common types used throughout the eCommerce API.
Dynamicweb.eCommerce.DiscountsThe Dynamicweb.eCommerce.Frontend namespace contains types for rendering eCommerce content to the frontend.
Dynamicweb.eCommerce.FrontendThe Dynamicweb.eCommerce.Discounts namespace contains actual discounts applied to a product, orderline or order
Dynamicweb.eCommerce.Frontend.CartThe Dynamicweb.eCommerce.Frontend namespace contains types for rendering eCommerce cart content to the frontend.
Dynamicweb.eCommerce.InternationalThe Dynamicweb.eCommerce.International namespace contains types for managing the internationalization aspect of an eCommerce solution.
Dynamicweb.eCommerce.OrdersThe Dynamicweb.eCommerce.Orders namespace contains types for managing orders in an eCommerce solution.
Dynamicweb.eCommerce.Orders.AddressValidationThe Dynamicweb.eCommerce.Orders.AddressValidation namespace contains types for validating addresses on orders.
Dynamicweb.eCommerce.Orders.ReturnMerchandiseAuthorizationThe Dynamicweb.eCommerce.Orders.ReturnMerchandiseAuthorization namespace contains types for RMA handling of orders.
Dynamicweb.eCommerce.Orders.SalesDiscountsThe 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.ValidationThe Dynamicweb.eCommerce.Orders.Validation namespace contains types for validating user input on orders.
Dynamicweb.eCommerce.Orders.Validation.RulesThe 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.PricesThe Dynamicweb.eCommerce.Prices namespace contains types for handling prices in the eCommerce solution.
Dynamicweb.eCommerce.ProductsThe Dynamicweb.eCommerce.Products namespace contains types for managing products, groups and their related data.
Dynamicweb.eCommerce.Products.CategoriesThe Dynamicweb.eCommerce.Products.Categories namespace contains types for extending the product fields based on the product type.
Dynamicweb.eCommerce.Products.TaxesThe Dynamicweb.eCommerce.Products.Taxes namespace contains types for adding taxes to products and orders.
Dynamicweb.eCommerce.SearchingThe Dynamicweb.eCommerce.Searching namespace contains types for searching products using the Lucene index and for faceted/filtered search.
Dynamicweb.eCommerce.Searching.FiltersThe 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.IndexThe Dynamicweb.eCommerce.Searching.Index namespace contains types for indexing the products to the Lucene index.
Dynamicweb.eCommerce.ShopsThe Dynamicweb.eCommerce.Shops namespace contains types for managing multiple shops.
Dynamicweb.eCommerce.StatisticsThe Dynamicweb.eCommerce.Statistics namespace contains types for displaying statistics and report providers.
Dynamicweb.eCommerce.StocksThe Dynamicweb.eCommerce.Stocks namespace contains types for handling stock states on products.
Dynamicweb.eCommerce.UserPermissionsThe Dynamicweb.eCommerce.UserPermissions namespace contains types for controling UI permissions for administrators.
Dynamicweb.eCommerce.VariantsThe Dynamicweb.eCommerce.Variants namespace contains types for managing variants on products
Dynamicweb.EmailMessagingThe 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.MessageDeliveryProvidersThe 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.ExtensibilityThe 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.EditorsThe Dynamicweb.Extensibility.Editors namespace contains contros used in editable provider, i.e. the DiscountProvider.
Dynamicweb.Extensibility.ProviderThe Dynamicweb.Extensibility.Provider namespace contains base types for different providers in Dynamicweb.
Dynamicweb.Extensibility.ScheduledTaskAddinsThe Dynamicweb.Extensibility.ScheduledTaskAddins namespace contains base types for scheduled task providers in Dynamicweb.
Dynamicweb.Extensibility.SearchingThe Dynamicweb.Extensibility.Searching namespace contains types that are used in extending the Lucene index engine.
Dynamicweb.Extensibility.Searching.eCommerceThe Dynamicweb.Extensibility.eCommerce namespace contains types that are used when extending the filtered search for eCommerce.
Dynamicweb.FrontendThe 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.DirectPathThe Dynamicweb.Frontend.DirectPath namespace contains types that support management of URL shortcuts.
Dynamicweb.Frontend.NavigationProvidersThe Dynamicweb.Frontend.Formatters namespace contains simple types for serialize data streams to i.e. json and XML.
Dynamicweb.Frontend.UrlProvidersThe Dynamicweb.Frontend.UrlProviders namespace contains base types for extending the URL system for modules.
Dynamicweb.ImageHandlingThe Dynamicweb.ImageHandling namespace contains types for handling images - primarily the generation of thumbnails etc.
Dynamicweb.InformationThe Dynamicweb.Information namespace contains types for logging.
Dynamicweb.ModulesThe Dynamicweb.Modules namespaces contains types for general module creation and for the User management and data management modules.
Dynamicweb.Modules.DataManagementThe Dynamicweb.Modules.DataManagement namespaces contains types for the data management module.
Dynamicweb.Modules.DataManagement.Connections.SettingsThe Dynamicweb.Modules.DataManagement.Connections.Settings namespace contains types for settings to connections in the data management module.
Dynamicweb.Modules.DataManagement.Connections.Settings.AccessThe Dynamicweb.Modules.DataManagement.Query namespace contains types for querying data using the data management module.
Dynamicweb.Modules.DataManagement.Connections.Settings.MsSqlThe Dynamicweb.Modules.DataManagement.Connections.Settings.MsSql namespace contains types for settings to SQL-Server connections in the data management module.
Dynamicweb.Modules.DataManagement.QueryThe Dynamicweb.Modules.DataManagement.Connections.Settings namespace contains types for settings to connections in the data management module.
Dynamicweb.Modules.UserManagementThe 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.RenderingThe Dynamicweb.Rendering namespaces contains types that handles the layout engine and templates in Dynamicweb. See template usage example.
Send Feedback