Sideway
output.to from Sideway



Draft for Information Only

Content

HttpContext Object
 Constructors
 Methods
 Properties
 Explicit Interface Implementations
 Events
 Remarks
 Source/Reference

HttpContext Object

Encapsulates all HTTP-specific information about an individual HTTP request.

Constructors

Constructor Description
HttpContext(HttpRequest, HttpResponse) Initializes a new instance of the HttpContext class by using the specified request and response objects.
HttpContext(HttpWorkerRequest) Initializes a new instance of the HttpContext class that uses the specified worker-request object.

Methods

Method Description
AddError(Exception) Adds an exception to the exception collection for the current HTTP request.
ClearError() Clears all errors for the current HTTP request.
Equals(Object) Determines whether the specified object is equal to the current object. (Inherited from Object)
GetAppConfig(String) Returns requested configuration information for the current application.
GetConfig(String) Returns requested configuration information for the current HTTP request.
GetGlobalResourceObject(String, String) Gets an application-level resource object based on the specified ClassKey and ResourceKey properties.
GetGlobalResourceObject(String, String, CultureInfo) Gets an application-level resource object based on the specified ClassKey and ResourceKey properties, and on the CultureInfo object.
GetHashCode() Serves as the default hash function. (Inherited from Object)
GetLocalResourceObject(String, String) Gets a page-level resource object based on the specified VirtualPath and ResourceKey properties.
GetLocalResourceObject(String, String, CultureInfo) Gets a page-level resource object based on the specified VirtualPath and ResourceKey properties, and on the CultureInfo object.
GetSection(String) Gets a specified configuration section for the current application's default configuration.
GetType() Gets the Type of the current instance. (Inherited from Object)
MemberwiseClone() Creates a shallow copy of the current Object. (Inherited from Object)
RemapHandler(IHttpHandler) Enables you to specify a handler for the request.
RewritePath(String) Rewrites the URL using the given path.
RewritePath(String, Boolean) Rewrites the URL using the given path and a Boolean value that specifies whether the virtual path for server resources is modified.
RewritePath(String, String, String) Rewrites the URL by using the given path, path information, and query string information.
RewritePath(String, String, String, Boolean) Rewrites the URL using the given virtual path, path information, query string information, and a Boolean value that specifies whether the client file path is set to the rewrite path.
SetAbort Set the flag of a transaction during processing scripts in an ASP page to about for the script in a transaction has not completed. Therefore the Component Services should not update those related resources even other participating components in the transaction has completed.
SetComplete Set the flag of a transaction during processing scripts in an ASP page to complete for the script in a transaction has completed. Therefore the Component Services can check with other participating components in the transaction whether these participating components has completed or not. If all participating components in the transaction has completed and call SetComplete then the related resources can be updated.
ToString() Returns a string that represents the current object. (Inherited from Object)

Properties

Property Description
AllErrors Gets an array of errors accumulated while processing an HTTP request.
Application Gets the HttpApplicationState object for the current HTTP request.
ApplicationInstance Gets or sets the HttpApplication object for the current HTTP request.
Cache Gets the Cache object for the current application domain.
Current Gets or sets the HttpContext object for the current HTTP request.
CurrentHandler Gets the IHttpHandler object that represents the currently executing handler.
CurrentNotification Gets a RequestNotification value that indicates the current HttpApplication event that is processing.
Error Gets the first error (if any) accumulated during HTTP request processing.
Handler Gets or sets the IHttpHandler object responsible for processing the HTTP request.
IsCustomErrorEnabled Gets a value indicating whether custom errors are enabled for the current HTTP request.
IsDebuggingEnabled Gets a value indicating whether the current HTTP request is in debug mode.
IsPostNotification Gets a value that is the current processing point in the ASP.NET pipeline just after an HttpApplication event has finished processing.
Items Gets a key/value collection that can be used to organize and share data between an IHttpModule interface and an IHttpHandler interface during an HTTP request.
PreviousHandler Gets the IHttpHandler object for the parent handler.
Profile Gets the ProfileBase object for the current user profile.
Request Gets the HttpRequest object for the current HTTP request.
Response Gets the HttpResponse object for the current HTTP response.
Server Gets the HttpServerUtility object that provides methods used in processing Web requests.
Session Gets the HttpSessionState object for the current HTTP request.
SkipAuthorization Gets or sets a value that specifies whether the UrlAuthorizationModule object should skip the authorization check for the current request.
Timestamp Gets the initial timestamp of the current HTTP request.
Trace Gets the TraceContext object for the current HTTP response.
User Gets or sets security information for the current HTTP request.

Explicit Interface Implementations

Explicit Interface Description
IServiceProvider.GetService(Type) Returns an object for the current service type.

Events

Event Description
OnTransactionAbort Event occurs when the transaction has been aborted for whatever reason or processing error. An optional corresponding event subroutine with the reserved name OnTransactionAbout can be used to handle the case of about event occur. 
OnTransactionCommit Event occurs when the transaction has been committed or completed without any processing error. An optional corresponding event subroutine with the reserved name OnTransactionCommit can be used to handle the case of completed or committed event occur. 

Remarks

  • The ASP file must contain the @TRANSACTION directive, in order to declare the page runs in a transaction.

  • In a transaction, the processing of the page will be finished with a declaration of the transaction is either succeed with all other participating components in the transaction has completed or fail when one of the participating components in the transaction has failed or not completed.

  • The properties and events of ASP ObjectContext object can be grouped into

    • Handling/Event: OnTransactionAbort; OnTransactionCommit
    • Flag/Variable: SetAbout; SetComplete

Source/Reference

  • https://docs.microsoft.com/en-us/dotnet/api/system.web.httpcontext?view=netframework-2.0
  • https://docs.microsoft.com/en-us/previous-versions/dotnet/articles/ms972109(v=msdn.10)


©sideway
close

References

  1. Active Server Pages, http://msdn.microsoft.com/en-us/library/aa286483.aspx, updated 20Dec2012
  2. ASP Overview, http://msdn.microsoft.com/en-us/library/ms524929%28v=vs.90%29.aspx, updated 21Dec2012
  3. ASP Best Practices, http://technet.microsoft.com/en-us/library/cc939157.aspx, updated 15Apr2013
  4. ASP Built-in Objects, http://msdn.microsoft.com/en-us/library/ie/ms524716(v=vs.90).aspx, updated 20Dec2012
  5. Response Object, http://msdn.microsoft.com/en-us/library/ms525405(v=vs.90).aspx, updated 20Dec2012
  6. Request Object, http://msdn.microsoft.com/en-us/library/ms524948(v=vs.90).aspx, updated 20Dec2012
  7. Server Object (IIS), http://msdn.microsoft.com/en-us/library/ms525541(v=vs.90).aspx, updated 20Dec2012
  8. Application Object (IIS), http://msdn.microsoft.com/en-us/library/ms525360(v=vs.90).aspx, updated 20Dec2012
  9. Session Object (IIS), http://msdn.microsoft.com/en-us/library/ms524319(8v=vs.90).aspx, updated 20Dec2012
  10. ASPError Object, http://msdn.microsoft.com/en-us/library/ms524942(v=vs.90).aspx, updated 20Dec2012
  11. ObjectContext Object (IIS), http://msdn.microsoft.com/en-us/library/ms525667(v=vs.90).aspx, updated 20Dec2012
  12. Debugging Global.asa Files, http://msdn.microsoft.com/en-us/library/aa291249(v=vs.71).aspx, updated 15Apr2013
  13. How to: Debug Global.asa files, http://msdn.microsoft.com/en-us/library/ms241868(v=vs.80).aspx, updated 15Apr2013
  14. Calling COM Components from ASP Pages, http://msdn.microsoft.com/en-us/library/ms524620(v=VS.90).aspx, updated 15Apr2013
  15. IIS ASP Scripting Reference, http://msdn.microsoft.com/en-us/library/ms524664(v=vs.90).aspx, updated 15Apr2013
  16. ASP Keywords, http://msdn.microsoft.com/en-us/library/ms524672(v=vs.90).aspx, updated 15Apr2013
  17. Creating Simple ASP Pages, http://msdn.microsoft.com/en-us/library/ms524741(v=vs.90).aspx, updated 15Apr2013
  18. Including Files in ASP Applications, http://msdn.microsoft.com/en-us/library/ms524876(v=vs.90).aspx, updated 15Apr2013
  19. ASP Overview, http://msdn.microsoft.com/en-us/library/ms524929(v=vs.90).aspx, updated 15Apr2013
  20. FileSystemObject Object, http://msdn.microsoft.com/en-us/library/z9ty6h50(v=vs.84).aspx, updated 14Mayr2013
  21. http://msdn.microsoft.com/en-us/library/windows/desktop/ms675944(v=vs.85).aspx, ADO Object Model, updated 15Apr2013
  22. ADO Fundamentals, http://msdn.microsoft.com/en-us/library/windows/desktop/ms680928(v=vs.85).aspx, updated 14Mayr2013
close

ID: 190600015 Last Updated: 2019/6/15 Revision: Ref:

IMAGE

Home (5)

Business

Management

HBR (3)

Information

Recreation

Hobbies (7)

Culture

Chinese (1097)

English (336)

Reference (66)

Computer

Hardware (149)

Software

Application (187)

Digitization (24)

Numeric (19)

Programming

Web (618)new

CSS (SC)

ASP.NET (SC)

HTML

Knowledge Base

Common Color (SC)

Html Entity (Unicode) (SC)

Html 401 Special (SC)

OS (388)new

MS Windows

Windows10 (SC)

.NET Framework (SC)

DeskTop (7)

Knowledge

Mathematics

Formulas (8)

Number Theory (206)

Algebra (20)

Trigonometry (18)

Geometry (18)

Calculus (67)

Complex Analysis (21)

Engineering

Tables (8)

Mechanical

Mechanics (1)

Rigid Bodies

Statics (92)

Dynamics (37)

Fluid (5)

Fluid Kinematics (5)

Control

Process Control (1)

Acoustics (19)

FiniteElement (2)

Biology (1)

Geography (1)


Copyright © 2000-2019 Sideway . All rights reserved Disclaimers last modified on 10 Feb 2019