An NDoc Documented Class Library

AqDWeb.Attributes Namespace

Namespace hierarchy

Classes

Class Description
AspxPageNamespaceAttribute Set the base namespace for page classes, for automatic page-type <=> page-URL mapping,
AspxPagePathAttribute Set the base page path beginning with "~", such as "~/" or "~/Context". This attribute works together with AspxPageNamespaceAttribute, to map page path with their code-behind class. For example:
[assembly:AspxPagePath("~/Context")]
            [assembly:AspxPageNamespace("MyWeb.Pages")]
Will map: MyWeb.Pages.HomePage to ~/Context/Home.aspx MyWeb.Pages.Subdir.HelloWorldPage to ~/Context/Subdir/Home.aspx MyWeb.Pages.SiteMap to ~/Context/siteMap.aspx (Notice the "Page" postfix in class name is not required)
ControlExtenderAttribute Register your control extender.

Multiple attriutes for one control extender are allowed and all of them will take effect, however repeated registering for a same control will cause exceptions.

Assemblies that contain control extenders to be registered automatially (with this attribute) must have ControlExtenderEnabledAttribute

ControlExtenderEnabledAttribute Mark this assembly for automatic control extender scanning and registering.
GenericServiceAttribute Register your generic service for an entity type and its derived types.

Multiple attriutes for one service are allowed and all of them will take effect, however repeated registering for a same type will cause exceptions.

Assemblies that contain generic services to be registered automatially (with this attribute) must have GenericServiceEnabledAttribute

GenericServiceEnabledAttribute Mark assembly for automatic generic service scanning and registering.
NHibernateEnabledAttribute Mark this assembly for nhibernate mapping.
PageFilterAttribute Register your page-level filter (interceptor), with a specified base page class type or an interface which is implemented in the matched pages.

Multiple attriutes for one page type are allowed and all of them will take effect, and you may register a same type (page class or interface) with different filters, however repeated registering for a (type, filter) pair will cause exceptions.

Assemblies that contain page filters to be registered automatially (with this attribute) must have PageFilterEnabledAttribute

PageFilterEnabledAttribute Mark this assembly for page filter scanning.
QueryParameterAttribute Mark public fields to receieve HTTP query parameters. The attribute can be used in pages or master pages.
ServiceAttribute Indicate the marked class is a service bound to specified container with a defined key name.
ServiceDependencyAttribute Indicate the marked class has a dependency to another service bound in specified container with a key name.