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...
Hello All, By the help of below method you can encrypt and decrypt URL or any value. public static Byte[] m_Key = new Byte[8]; public static Byte[] m_IV = new Byte[8]; //Function to encrypt data public static string EncryptData(String strKey, String strData) { string strResult; //Return Result //1. String Length cannot exceed 90Kb. Otherwise, buffer will overflow. See point 3 for reasons if (strData.Length > 92160) { strResult = "Error. Data String too large. Keep within 90Kb."; return strResult; } //2. Generate the Keys ...
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 . during this phase, the contents of all the input fields defined with the <form> tag are processed. PreLoad . PreLoad occurs...
Comments
Post a Comment