Design Goals for the Policy Injection Application Block

Retired Content

This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This page may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist.

The latest Enterprise Library information can be found at the Enterprise Library site.

The design goals for the Policy Injection Application Block are the following:

  • Allow policies to be dynamically applied to any business object in an application.
  • Allow policies to be modified without changing the code.
  • Minimize the performance impact of checking for and applying policies at run time.
  • Provide extensibility of handlers, matching rules, and the interception mechanism.
  • Allow developers to create and reuse key parts of the infrastructure independently. This independence requires the following:
    • Handlers to be independent of the proxy and the pipeline mechanism
    • Configuration and assignment of handlers to be independent of the proxy