HttpCapabilitiesBase.cs 870 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. //
  2. // System.Web.Configuration.HttpCapabilitiesBase
  3. //
  4. // Authors:
  5. // Gonzalo Paniagua Javier ([email protected])
  6. //
  7. // (C) 2002 Ximian, Inc (http://www.ximian.com)
  8. // (C) 2003 Novell, Inc (http://www.novell.com)
  9. //
  10. namespace System.Web.Configuration
  11. {
  12. using System;
  13. using System.Collections;
  14. using System.Web;
  15. public class HttpCapabilitiesBase
  16. {
  17. Hashtable capabilities;
  18. public HttpCapabilitiesBase () { }
  19. public virtual string this [string key] {
  20. get { return capabilities [key] as string; }
  21. }
  22. public static HttpCapabilitiesBase GetConfigCapabilities (string configKey, HttpRequest request)
  23. {
  24. string ua = request.UserAgent;
  25. HttpBrowserCapabilities bcap = new HttpBrowserCapabilities ();
  26. bcap.capabilities = CapabilitiesLoader.GetCapabilities (ua);
  27. bcap.Init ();
  28. return bcap;
  29. }
  30. protected virtual void Init ()
  31. {
  32. }
  33. }
  34. }