ASP.NET namespace changes
In SDL Tridion 2009 you can generate ASP.NET code that targets different Content Delivery architectures each delivering different ASP.NET APIs. This section provides an overview of the ASP.NET namespaces supported in SDL Tridion 2009 and SDL Tridion 5.3 and the changes and differences between these architectures.
- ASP.NET 5.3 namespaces—describes the namespaces available when generating code using SDL Tridion 5.3 architecture
- ASP.NET 2009 namespaces—describes the namespaces available when generating code using SDL Tridion 2009 architecture
- Delta between ASP.NET 5.3 and ASP.NET 2009 APIs—describes the differences between the ASP.NET APIs
ASP.NET 5.3 namespaces
The following Content Delivery namespaces are available in SDL Tridion R5.3:
Tridion.ContentDelivery.BrokerTridion.ContentDelivery.WAITridion.ContentDelivery.WebControlsTridion.ContentDelivery.Linking
These namespaces are still available in SDL Tridion 2009 (you can still program against the SDL Tridion 5.3 API for ASP.NET), but support is deprecated and may be dropped in a future version. However, these namespaces do not provide SDL Tridion 2009 functionality for taxonomies and querying. For more information on ASP.NET code generation in SDL Tridion 2009, see ASP.NET architecture changes and ASP.NET code generation.
ASP.NET 2009 namespaces
The following Content Delivery namespaces are available in SDL Tridion 2009:
Tridion.ContentDelivery.Taxonomies—new library that supports the retrieval, display, and filtering of taxonomies and taxonomic relationsTridion.ContentDelivery.DynamicContent.Query—new library that contains functionality to query for content in the broker storageTridion.ContentDelivery.DynamicContent—contains classes which expose Dynamic Content Broker functionalityTridion.ContentDelivery.DynamicContent.Filters—contains the legacy SDL Tridion 5.3 API for filtering content in the broker storageTridion.ContentDelivery.Web.WAI—expose Personalization and Profiling, and Dynamic Content Assembly functionalityTridion.ContentDelivery.Web.UI—classes that enable the use of server controls in ASP.NET implementationsTridion.ContentDelivery.Taxonomies—contains classes to retrieve taxonomies and taxonomic content relationsTridion.ContentDelivery.Web.Linking—contains classes which expose Dynamic Linking functionalityTridion.ContentDelivery.Meta—contains functionality to retrieve meta information for items in the broker storage
Delta between ASP.NET 5.3 and ASP.NET 2009 APIs
The following list provides a summary of the namespace changes between these 5.3 and 2009 APIs:
- SDL Tridion 2009 adds a taxonomy-specific control:
Tridion.ContentDelivery.Web.UI.TaxonomyControl - The classes available in the following namespaces have been introduced in SDL Tridion 2009 for taxonomy support:
Tridion.ContentDelivery.DynamicContent.QueryTridion.ContentDelivery.Taxonomies
- The classes available in the
Tridion.ContentDelivery.Brokernamespace in 5.3 have been split into the following namespaces in SDL Tridion 2009:Tridion.ContentDelivery.DynamicContentTridion.ContentDelivery.DynamicContent.FiltersTridion.ContentDelivery.Meta
- The
Tridion.ContentDelivery.WAInamespace in 5.3 has been renamedTridion.ContentDelivery.Web.WAIin SDL Tridion 2009. The following classes have been moved from the.WAInamespace:ComponentPresentationAssemblertoTridion.ContentDelivery.DynamicContentDynamicComponentLinktoTridion.ContentDelivery.Web.LinkingLinktoTridion.ContentDelivery.Web.Linking
- The
Tridion.ContentDelivery.Linkingnamespace in 5.3 has been renamedTridion.ContentDelivery.Web.Linkingin SDL Tridion 2009. - The
Tridion.ContentDelivery.WebControlsnamespace in 5.3 has been renamedTridion.ContentDelivery.Web.UIin SDL Tridion 2009.