Legend

Class
Struct
Enum
Interface
Delegate
Constructor
Method
Property
Event
Field

Static method: HttpResponse EnableManual<TSession>(HttpRequest, Func<TSession, HttpResponse>)

Declaration

public static HttpResponse EnableManual<TSession>(
    HttpRequest req,
    Func<TSession, HttpResponse> handler
)

Summary

Enables the use of sessions in an HTTP request handler. Use this if your session class does not implement ISessionEquatable<TSession>; your class will have to manually set Session.SessionModified to true before the request handler returns if any change was made to the session. If your session class does not have a default constructor, use SessionExtensions.EnableManual<TSession>(this TSession, HttpRequest, Func<TSession, HttpResponse>).

Generic type parameters

TSession
  • Must derive from: RT.Servers.Session.
  • Must have a default constructor.
The type of session to be used.

Parameters

HttpRequestreq The HTTP request for which to enable session support.
Func<TSession, HttpResponse>handler HTTP request handler code that can make free use of a session variable.

Remarks

See the remarks section in the Session documentation for usage guidelines.

See also