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

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

close

References

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

Latest Updated LinksValid XHTML 1.0 Transitional Valid CSS!Nu Html Checker Firefox53 Chromena IExplorerna
IMAGE

Home 5

Business

Management

HBR 3

Information

Recreation

Hobbies 8

Culture

Chinese 1097

English 339

Reference 79

Computer

Hardware 224

Software

Application 213

Digitization 32

Latex 52

Manim 204

KB 1

Numeric 19

Programming

Web 289

Unicode 504

HTML 66

CSS 65

SVG 46

ASP.NET 270

OS 429

DeskTop 7

Python 72

Knowledge

Mathematics

Formulas 8

Algebra 84

Number Theory 206

Trigonometry 31

Geometry 33

Coordinate Geometry 2

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

Natural Sciences

Matter 1

Electric 27

Biology 1

Geography 1


Copyright © 2000-2023 Sideway . All rights reserved Disclaimers last modified on 06 September 2019