files and global no sequential execution, just depending on when the specific information is loaded and processed. Meaning of the method in Global.asax.cs:Application_init: Executed at each HttpApplication instance initialization.Application_disposed: Executed before each HttpApplication instance is destroyed.Application_Error: All errors that are not handled will result in the execution of this method.Application_Start: Executes when the program initializes. Executes once in the
We know that in ASP. To initialize an ASP. NET application and make it handle requests, you must perform some processing steps to familiarize yourself with the application lifecycle so that you can write code at the appropriate lifecycle stage to achieve the desired results. Never do anything that will only drag the control. NET programmer, never! Then you have to understand the ASP. NET
for page output (such as Resonse.write)
The server--> is similar to the server object in ASP, by which you can obtain information about the service side (such as Server.MapPath)
Session--> similar to the Session object in ASP
User--> is used to obtain the security information associated with the authentication
From the above properties can be found: many in fact in the ASP era has been used, only context,modules,user these three are asp.net new
In addition to having several attributes of "
programmer p_ Module can register a lot of events, such as commonly used beginrequest, EndRequest, AuthenticateRequest, AuthorizeRequest and so on, there are some other infrequently used events we will not repeat. All in all, HttpModule is strong enough to be involved in all events that can intervene throughout the application cycle---because it is fully licensed. The following is a sample code for registe
/* Author: Jiangong SUN */Today, I want to share the knowledge about IIS, Application Life Cycle, request handling and so on. ASP. NET web sites are developed with Web Forms, MVC, Web Pages and hosted in Internet Information Server (IIS ). when there is a page request, for example: http://www.example.com/index.aspx , IIS will use its Internet Server
become active"); //Restart Any tasks this were paused (or not yet started) while the application is inactive. If the application is previously in the background, optionally refresh the user interface.}- (void) Applicationwillterminate: (UIApplication *) application{//applications can force applications to shut down if they occupy a very large amount of active me
[]) { @autoreleasepool { return Class]));} }// If Nil is specified for Principalclassname, the value of Nsprincipalclass from the info.plist is used. If there is no// nsprincipalclass key specified, the UIApplication class is used. The delegate class would be instantiated using init. int uiapplicationmain (intchar *argv[], nsstring *principalclassname, NSString * Delegateclassname);ARGC and argv are meant to be consistent with the C language, which is useless in this, not detaile
Inherit application for Android data sharingHttp://www.jianshu.com/p/75a5c24174b2Jessyan proposes a way to manage the extended lifecycle of each activity with the application + interfaceWhat's the use of this interface?Application provides a method that has a registeractivitylifecyclecallbacks () that needs to pass in the parameter is this Activitylifecyclecallb
settings in the configuration file:objects can be stored in 6.Session:User user = new user ();User.ID = 1;UserName = "Tom";session["UserInfo"] = user;Can be judged based on whether the session knows NULL ---> for access controlif (session["UserInfo"]==null){Response.Redirect ("index.aspx");}Else{If (! Page.IsPostBack){//... welcome speech, etc.}Read the object in session:User user = session["UserInfo"] as User;FiveApplicationrelatedAssignment value:application[" name "] = value ;Value:Variabl
handles events and updates the view's interface. See main run loop to know that it is running on the main thread of the program. This ensures that events that receive user-related actions are processed sequentially.Main Run Loop handles the event's schema diagram:User-operated devices, related operation events are generated by the system and distributed through the specified port of Uikit. Events are queued internally and distributed to main run loop for processing. The UIApplication object is
onOpen called
Switch to Secondwindow
7, Secondwindow ' s onbeforeopen called
8, Firstwindow ' s onswitchtoback called
9, Secondwindow ' s onOpen called
switch
back to Firstwindow
10, Firstwindow ' s
server, until the server shuts down. It has the largest range and the longest life cycle.Session Main function: Verify whether the user is logged in. Can be obtained on several pages.Request: Only Application: Once set, all page windows can get the data.Application session request-> All need to span multiple pagesSetting too many application or saving too many o
The following listening can be configured in the Web-inf/web.xml file
Listener Interface List
Event listener
// Javax.servlet.ServletContextAttributeListener; Javax.servlet.ServletRequestAttributeListener; Javax.servlet.HttpSessionAttributeListener; Javax.servlet.ServletRequestListener; Javax.servlet.HttpSessionIdListener;
Life cycle listener
// Javax.servlet.ServletContextListener;
HttpApplication and handed the box context to it, and then the work list as a performance assessment list also to him. 4, waiting to return the result .PS: In this process, in fact there are more detailed process, but I think that helpless and we understand the real important things, but will bring higher difficulty, so also did not write. Interested cheese can go to the Microsoft website to search for related resources.Next, the "project manager" HttpApplication to believe that we have already
mainactivity:otheractivity first to execute OnPause (), then mainactivity execute Onrestart (), OnStart (), Onresume (), Mainactivity show up. Then otheractivity executes OnStop (), OnDestroy ().
Pause State Analysis:Mainactivity partially covered by otheractivity
Go from mainactivity to otheractivity:mainactivity first execute OnPause (), then otheractivity execute onCreate (), OnStart (), Onresume (), The mainactivity has entered a paused state.
Return from Otheractivity to
To safely exit multiple created activity?You can customize the application:myapplication.Add a list member to save, some key created activity instances:1 PrivateListNewLinkedlist();2 3 //Save this for all activity4 Public voidaddactivity (activity activity) {5 Activitylist.add (activity);6 }7 8 Public voidexit () {9 //Save cache data to DBTenCacheManager CacheManager = cachemanager.getinstance ( This); One Cachemanager.savenewcache1todb (); A This. Msgnewlistmap.clear
through the pointer ECB.8, managed and unmanaged code code. Please refer to: http://www.cnblogs.com/Holmes-Jin/archive/2012/03/14/2396411.html9, http. Sys in (C:\Windows\System32\drivers\), kernel mode and user mode, belonging to the operating system knowledge, this does not do in-depth study.One,IIS5 accepts requests from the browser by inetinfo.exe and then calls "Aspnet_isapi.dll", Aspnet_isapi.dll " follow " named pipe protocol named Pipes" is transmitted through the ECB pointer and work Pr
1, non-running not RunningFront desk Forground2, active active;3. Inactive inactive4, Backstage background5. Hang up suspend1. Application:willfinishlaunchwithoptions: When the application is started and initialized, call the method2, Applicationdidbecomeactive: The application enters the foreground and is active when the call;3, Applicaitowillresignactive: From the active state into the inactive state call
BEGINNING SHAREPOINT? Development 8th-Distribution Sp2013apps Application lifecycle after you have an application in the store, it is important to track any issues that people encounter and post updates to add new features, or to change any issues. In any ecosystem, a popular application often has owner-in-chief developers who help customers solve problems and is
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.