Posts

Garbage Collection in C#

Image
What is Garbage Collection and Why We Need It? When you create any object in C#, CLR ( common language runtime ) allocates memory for the object from heap. This process is repeated for each newly created object, but there is a limitation to everything, Memory is not un-limited and we need to clean some used space in order to make room for new objects, Here, the concept of  garbage collection  is introduced,  Garbage collector  manages allocation and reclaiming of memory. GC (Garbage collector) makes a trip to the heap and collects all objects that are no longer used by the application and then makes them free from memory. Memory Facts When any process gets triggered, separate  virtual space  is assigned to that process, from a physical memory which is the same and used by every process of a system, any program deals with  virtual space not with physical memory , GC also deals with the same virtual memory to allocate and de-allocate memory. Ba...

What is WCF ?

Windows Communication Foundation (Code named Indigo) is a programming platform and runtime system for building, configuring and deploying network-distributed services. It is the latest service oriented technology; Interoperability is the fundamental characteristics of WCF. It is unified programming model provided in .Net Framework 3.0. WCF is a combined features of Web Service, Remoting, MSMQ and COM+. WCF provides a common platform for all .NET communication.

ASP.Net Page Life Cycle Events:

At each stage of the page life cycle, the page raises some events, which could be coded. An event handler is basically a function or subroutine, bound to the event, using declarative attributes like Onclick or handle. Following are the page life cycle events : PreInit . PreInit is the first event in page life cycle. It checks the IsPostBack property and determines whether the page is a postback. It sets the themes and master pages, creates dynamic controls and gets and sets profile property values. This event can be handled by overloading the OnPreInit method or creating a Page_PreInit handler. Init . Init event initializes the control property and the control tree is built. This event can be handled by overloading the OnInit method or creating a Page_Init handler. InitComplete . InitComplete event allows tracking of view state. All the controls turn on view-state tracking. LoadViewState . LoadViewState event allows loading view state information into the controls. LoadPostData . d...

ASP.Net Page Life Cycle

When a page is requested, it is loaded into the server memory, processed and sent to the browser. Then it is unloaded from the memory. At each of this steps, methods and events are available, which could be overridden according to the need of the application. In other words, you can write your own code to override the default code. The Page class creates a hierarchical tree of all the controls on the page. All the components on the page, except the directives are part of this control tree. You can see the control tree by adding trace= "true" to the Page directive. We will cover page directives and tracing under 'directives' and 'error handling'. The page life cycle phases are : Initialization Instantiation of the controls on the page Restoration and maintenance of the state Execution of the event handler codes Page rendering Understanding the page cycle helps in writing codes for making some specific thing happen at any stage of the page life cycle...

Differance between Web Application and Web site creation in Asp.Net

Area Web application projects Web site projects Project file structure A Visual Studio project file (.csproj or .vbproj) stores information about the project, such as the list of files that are included in the project, and any project-to-project references. There is no project file (.csproj or .vbproj). All the files in a folder structure are automatically included in the site. Compilation ·     You explicitly compile the source code on the computer that is used for development or source control. ·     By default, compilation of code files (excluding .aspx and .ascx files) produces a single assembly. ·     The source code is typically compiled dynamically (automatically) by ASP.NET on the server the first time a request is received after the site has been installed or updated. You can precompile the site (compile in advance on a development computer or on the server)....

Refine Hours and Min from user give value

Hi All, Today I am going to give a method by the help of which you can get hours and mins as integer if user willl give in different formate like, (1 hr 10 min or 1hr or 1:10 hour...) public void getEventHourAndMinuteValues(string eventDuration, out int hour, out int minutes)         {             hour = 0;             minutes = 0;             try             {                 if (eventDuration != string.Empty)                 {                 label1:                     string[] duration = eventDuration.Split(new char[] { ':','.' });                     if (IsValidTime(eventDuration))         ...

Check Valid Time Method

public bool IsValidTime(string thetime)         {             Regex checktime = new Regex(@"^(20|21|22|23|[01]d|d)(([:][0-5]d){1,2})$");             return checktime.IsMatch(thetime);         }