Skip to content

Constants

Holder of the fixed names the library uses for session keys, form fields, and query parameters, so the page models, services, and views agree on them.

Purpose

  • Centralize the storage and parameter names used to pass context between requests (BR-BOLMIDDLEWARE-001).

Context

  • Namespace: BolMiddleware.Contracts
  • Assembly/package: BolMiddleware

Public members

Member Signature Purpose
WebContextSaveKey const string WebContextSaveKey Defined but not referenced anywhere in the library.
WebContextKey const string WebContextKey Session key for the serialized web context.
BolMenuKey const string BolMenuKey = "BolMenu" Session key for the cached menu.
BolPolicyHeaderKey const string BolPolicyHeaderKey = "BolPolicyHeader" Session key for the cached policy header.
WebContextIdKey const string WebContextIdKey = "WebContextId" Form and session name for the context id.
CidKey const string CidKey = "cid" Query string name carrying the context id during navigation.

Behavioral notes

  • The class is public and not static, so it can be instantiated although it holds only constants.

Constraints and usage notes

  • Changing a value breaks compatibility with other BOL applications that exchange context ids.

Sources

  • src/BolMiddleware/Contracts/Constants.cs