IStateRuntime.cs 917 B

1234567891011121314151617181920212223242526272829303132
  1. //
  2. // System.Web.SessionState.IStateRuntime.cs
  3. //
  4. // Author:
  5. // Andreas Nahr ([email protected])
  6. //
  7. // (C) 2003 Andreas Nahr
  8. //
  9. using System;
  10. using System.Runtime.InteropServices;
  11. namespace System.Web.SessionState
  12. {
  13. [Guid ("7297744b-e188-40bf-b7e9-56698d25cf44")]
  14. [InterfaceType (ComInterfaceType.InterfaceIsIUnknown)]
  15. public interface IStateRuntime
  16. {
  17. void ProcessRequest (
  18. [In, MarshalAs(UnmanagedType.SysInt)] IntPtr tracker,
  19. [In, MarshalAs(UnmanagedType.I4)] int verb,
  20. [In, MarshalAs(UnmanagedType.LPWStr)] string uri,
  21. [In, MarshalAs(UnmanagedType.I4)] int exclusive,
  22. [In, MarshalAs(UnmanagedType.I4)] int timeout,
  23. [In, MarshalAs(UnmanagedType.I4)] int lockCookieExists,
  24. [In, MarshalAs(UnmanagedType.I4)] int lockCookie,
  25. [In, MarshalAs(UnmanagedType.I4)] int contentLength,
  26. [In, MarshalAs(UnmanagedType.SysInt)] IntPtr content);
  27. void StopProcessing ();
  28. }
  29. }