C# Corner

Resources  
  • CQRS: A High Level ViewJul 07, 2016. In this article, you will learn about the internals of Command Query Response Segregation.
  • 99 Problems And A Bit Ain’t OneApr 19, 2016. In this article we will discuss about how 32-bit and 64-bit processes interact with one another within the CLR.
  • Deep Dive Into Boxing And UnboxingFeb 10, 2016. In this article you will learn about boxing, unboxing, memory organization, and CLR.
  • Getting Started With Entity FrameworkFeb 07, 2016. In this article you will learn about Entity Framework. Entity Framework is an ORM tool. ORM stands for Object Relational Mapper, as the name specifies it maps our business models with db types.
  • Introduction To .NET PlatformDec 18, 2015. In this article you will learn about an introdutcion to .NET Platform.
  • Components Of .NETDec 17, 2015. In this article I am explaining about components of .NET. The components of .NET are CLR, Garbage Collector, JIT Compiler and base class library.
  • Important .NET Interview Questions And AnswersDec 01, 2015. In this article you will learn about some important .NET Interview Questions and Answers.
  • A Simple Way to Learn GenericsNov 20, 2015. In this article we will look at the basics of generics. Generics is a mechanism offered by the Common Language Runtime (CLR) and programming languages that provide one form of code re-use and algorithm re-use.
  • .NET CLR Interview Questions and AnswersOct 23, 2015. In this article you will go through some important interview questions and answers on .NET Framework or CLR.
  • C# FAQ 3 - Getting Started With C#Oct 19, 2015. This article examines the basics concepts associated with C# programming such as CLR, Class libraries and namespaces.
  • C# Program Compilation Steps Oct 13, 2015. In this article we are going to understand C# Program compilation Steps & contains of .EXE file.
  • C# FAQ 2 - About .NET Framework And Visual StudioOct 09, 2015. This FAQ examines the concepts associated with .NET Framework, CLR, Visual Studio, Visual Studio Community and Visual Studio Online.
  • ASP.Net 5 Part: 3May 15, 2015. In this article we will learn about ASP.NET 5.
  • Step-by-step Create CLR Stored ProcedureMar 26, 2015. In this article we will create a CLR stored procedure step by step.
  • Pass the Table Type Data to SQL CLR ObjectMar 19, 2015. In this article we will learn how to pass table type data to a SQL object.
  • CLR Stored Procedures in SQL ServerMar 12, 2015. In this article we will learn about CLR Stored Procedures in SQL server.
  • .NET Application Domain InternalsFeb 10, 2015. In this article, you‘ll drill deeper into the details of how an assembly is hosted by the CLR and come to understand the relationship between Application Domains (appdomain) and processes.
  • Monitoring the Activities of Garbage Collection in .NET Using CLR ProfilerJan 05, 2015. In this article we learn about garbage collection and it's generations as well as how we can monitor it using the CLR Profiler.
  • MSIL Programming: Part 2Nov 16, 2014. The primary goal of this article is to exhibit the mechanism of defining (syntax and semantics) the entire typical Object Oriented Programming “terms” like namespace, interface, fields, class and so on.
  • MSIL Programming: Part 1Nov 15, 2014. In this article you will learn that .NET assemblies contain an ultimate CIL code that is compiled to platform-specific instructions using JIT.
  • Unsafe Coding: Pointers in .NETNov 05, 2014. In this article you will learn one of the advanced concepts of the pointer implementation under the CLR context.
  • Internals of Static PolymorphismMay 10, 2014. This article explains why overloading is called static polymorphism.
  • What is An AssemblyApr 21, 2014. An Assembly is a basic building block of .Net Framework applications. It is basically compiled code that can be executed by the CLR.
  • What is Common Language Runtime in C#Feb 25, 2014. Today in this article I will explain the very basic and starting topics of the C# programming language.
  • Performance Analysis For String and StringBuilderFeb 24, 2014. This article will give you an overview of when and how to use the String and StringBuilder classes with proper statistical data using the CLR Profiler.
  • Overriding in C# and Internals of virtual and OverridingJan 14, 2014. This article explains the internals of overriding.
  • Looking Deep Into Storage Structure For SQL ServerDec 25, 2013. This article is looking deep into storage structures starting with the Heap table. This is something to become familiar with as part of the basics of SQL Server internals.
  • Using CLR With SQL Server 2012Dec 08, 2013. In this article, I’ll cover the SQL CLR in SQL Server 2012.
  • SQL-CLR For Beginners: Part-5: Call Function and Procedure From Other ProcedureSep 20, 2013. In today’s article we will learn how to call store procedure and user defined function ( UDF in Database) from store procedure.
  • Using Microsoft RoslynSep 17, 2013. Microsoft Roslyn is an API that exposes the C# compiler as a service or one can say now the entire compiler is exposed in a form of a library that can be included in your project or application.
  • SQL-CLR For Beginners: Part-4: Consume C# Class in Stored ProcedureSep 04, 2013. In this article we will learn how to use traditional C# class within SQL-CLR Application.
  • SQL CLR For Beginners: Part 2: Create Trigger in SQL-CLR ProjectSep 01, 2013. In this article we will see how to create a simple trigger in a SQL-CLR project. I hope you are already quite familiar with the concept of triggers in SQL Server (or some other database).
  • SQL CLR For Beginners: Part 3: Create Function in SQL-CLRSep 01, 2013. In this article we will see how to create a simple function in a SQL-CLR Project.
  • SQL CLR For Beginners: Part 1: Create Store Procedure in SQL-CLR ProjectAug 29, 2013. In this article series, we will understand a few important concepts to develop projects in SQL Server CLR. Please don't be confused by the name SQL-CLR, It's nothing but a SQL Server CLR project. For the sake of simplicity, in this article we will call it SQL-CLR.
  • Demystify Garbage Collection in C#: Part 3Aug 17, 2013. Today we will clarify one fundamental idea of Garbage Collection. The idea is that a destructor is nothing but a finally block in C# and the finally block is always used to clean up resources.
  • WPF Dependency PropertyJul 24, 2013. While working with WPF you all may have come across the word Dependency Property, wondering what this may be and is it any time related to the property provided by CLR? So here I am with this article. Let’s try to understand this amazing feature of WPF.
  • Introduction to .NET Framework 4.5.1Jul 09, 2013. This article is a brief introduction to .NET Framework 4.5.1.
  • Searching and Listing Files of Selected Drive in WPFJul 03, 2013. This article introduces how to search the files of your drive and list the results in a Data Grid View.
  • To Find Installed Version of .Net Framework Using CLR Version ToolJun 14, 2013. In this article I am sharing thoughts on Clrver.exe, how it works and advantages of this.
  • Kolkata Chapter Developer Day Official RecapJun 03, 2013. We recently concluded the 1st Developer Day by our Kolkata Chapter on 1st June, 2013. This is a recap of the event.
  • CLR Internals - Process and Application DomainMay 28, 2013. In this article, you‘ll drill deeper into the details of how an assembly is hosted by the CLR and come to understand the relationship between application domain (appdomain) and processes.
  • Exception Handling With C#Mar 28, 2013. This article explains how to properly handle existing exceptions using try, catch, finally and throw blocks and how to create your own custom exceptions.
  • C# Tutorial Part 1 - Introduction to .NET FrameworkFeb 05, 2013. In this article we explain the .NET framework, a platform developed by Microsoft for application developers.
  • SharePoint 2010 List Internals With Content DB DetailsJan 17, 2013. It is often point of discussion when many users ask how SharePoint is saving list data. One straight answer we can give is ‘in content DB’. But, most of the developers do not have knowledge on the internals, though we all know the basic point that we should not play with content DB.
  • Common Language Runtime in VB.NETNov 10, 2012. In this article we will discuss what common language runtime (CLR).
  • Convert VB6 Form to VB.NET Win FormNov 10, 2012. VB .NET has changed the way developer used to program in VB6, GUI of VB6 used to hide most of the internals working from the developer but with VB.NET every aspect of programming is open GUI controls and all. The language it self got changed with VB.NET.
  • Protecting IL Code from Unauthorized Disassembling in VB.NETNov 10, 2012. Microsoft .NET proved a mechanism where the code written in VB.NET, C# or any CLS compliant languages to generate MSIL (Microsoft Intermediate Language)code which targets the CLR and executes. This is an excellent mechanism to abstract the high level code from the underlying hardware.
  • How to build Multi-Language Web Sites with ASP.NET 2.0 and VB.NET 2005Nov 10, 2012. In this article, we will explore the necessary details for working with resources in ASP.NET applications.
  • Custom Error Handling in VB.NETNov 09, 2012. Structured exception handling is a fundamental part of the CLR and provides .Net programmers a great way of managing errors. In addition to CLR exception system, ASP.Net also provides ways of handling errors. When a runtime or design-time error occurs in an application, ASP.Net shows a default error page that gives a brief description of the error along with the line number on which the error occurred.
  • Object Relational Mapping (ORM) Using NHibernate - Part 1 of 8Sep 24, 2012. To establish the ideas of Object Relational Mapping Internals, Nhibernate fundamentals, Intemediate and Advanced coding concepts using NHibernate more clearly (for me and hopefully to readers).
  • Language Integrated Query (LINQ): Part 5Sep 03, 2012. This article explores selection of records using LINQ and some internals.
  • Table Valued CLR Function in SQL Server 2005Aug 28, 2012. In SQL Server 2005 and later versions of it, database objects such as functions, Stored Procedures, etc. can be created which are already created in CLR.
  • CLR Object and JSON Serialization and DeserializationAug 27, 2012. This article demonstrates how to serialize and deserialize CLR objects for web-based applications.
  • CLR Function in SQL Server 2005Aug 27, 2012. In SQL Server 2005 and later version of it, database objects like function, store Procedure, etc can be created which are already created in CLR.
  • Creating and Sharing .NET Assemblies For a .NET Application Projects: Scenarios ExplainedAug 05, 2012. This article is about the Global Assembly Cache (GAC) and DLLs relevant to the deployment of applications.
  • Stored Procedure Using c# CLR ProjectMay 16, 2012. In this article you will learn how too create a Stored Procedure using a C# CLR Project.
  • SharePoint 2010 Internals - Timer JobsMay 08, 2012. SharePoint Timer Jobs are the heartbeat of any SharePoint Farm. They perform many important background tasks and generally consume substantial amounts of memory.
  • SharePoint 2010 Internals - Series 2Apr 18, 2012. In this article we will see some more important SharePoint 2010 internals.
  • SharePoint 2010 Internals - Series 1Apr 14, 2012. In this article we will see some of the important SharePoint 2010 internals.
  • Managed C++ Wrapper For Unmanaged CodeFeb 10, 2012. This article shows how to create a C++ CLR Class Library wrapper for unmanaged code.
  • Auditing Events in .NET ApplicationsAug 12, 2011. In this article we are pushing further down into murky depths of .NET event driven application internals. Several concepts used to implement event subscriptions in practice (all strictly based on MSDN) will be explained and their functioning used to implement otherwise hardly implementable entity: event auditor.
  • General Event Handling in .NETAug 12, 2011. This article continues the analysis by posing a very high goal - attempting to subscribe handlers to events which are completely unknown at compile time. As will be shown, CLR does not support such intentions and specific approach must be employed to solve the problem.
  • Managed Code in SQL Server 2005Aug 08, 2011. As a database developer you create database objects such as procedure, functions and triggers to implement programming logic by using T-Sql.
  • Create Your First CLR Trigger in SQL Server 2008 Using C#May 05, 2011. Here you will see how to create your first CLR Trigger for SQL Server 2008 using C#.
  • .Net Architecture and .Net Framework BasicsApr 26, 2011. Here you will see .Net Architecture and .Net Framework basics.
  • CLR Execution ProcessApr 13, 2011. Here you will see CLR Execution Process.
  • Search in Asp.NetMar 03, 2011. In this article we will see how to implement a search facility in our ASP.Net web site.
  • 6 Reasons to become an ASP.NET ProgrammerMar 02, 2011. Here I give you 6 reasons to become an ASP.NET Programmer.
  • How to Create and Consume WCF ServicesFeb 16, 2011. WCF provides a runtime environment for your services, enabling you to expose CLR types as services and to consume other services as CLR types.
  • Converting XML data to CLR object using XmlSerializerFeb 14, 2011. My last Post (Consuming Webservice from Silverlight) was all about accessing a web service/API from Silverlight; there I described how to consume an external API, with a sample from GeoName web services. As I said in that article, this article is the continuation. Here I am going to demonstrate how to convert the result output, which is in XML, to a CLR object and of course using it as a datasource in a Silverlight application.
  • Internals of Deferred or Lazy Execution in LINQFeb 01, 2011. In this article we will see the internals of Deferred or Lazy Execution of LINQ
  • Me, Routed Event and My NieceJan 11, 2011. Until now we were acquainted with normal events which are the basics of Windows Forms Applications. WPF introduces a new concept called Routed Event. So here we will have a brief introduction for this new feature and a comparison between CLR Events and Routed Events. We will not start with a definition; instead we will go back to old methods of CLR event and try to achieve something funny but logically meaningful.
  • What is WCFJan 02, 2011. Windows Communication Foundation (WCF) is an SDK for developing and deploying services on Windows. WCF provides a runtime environment for your services, enabling you to expose CLR types as services, and to consume other services as CLR types.
  • Garbage Collector in .NETDec 27, 2010. Garbage Collector is common term for developers working with high level languages such as Java, .NET, Ruby etc.
  • Harnessing Regular Expressions in SQL Server using CLR IntegrationDec 02, 2010. This article discusses how to create a Regex library of CLR functions for SQL Server. CLR Integration is available in SQL Server 2005 and above.
  • Interacting with the Hardware using C# 4.0Jun 07, 2010. In this article you will know how to get OS, Service Pack, CLR Version, CPU and other hardware Information using C#.
  • Demystifying CLR: Part IMar 15, 2010. In this article, I am going to explain fundamentals of CLR.
  • Windows Programming using C#Jan 05, 2010. In this article I will explain you about Windows Programming using C#.
  • .NET Best Practice No: 1:- Detecting High Memory consuming functions in .NET codeAug 15, 2009. This article discusses the best practices involved using CLR profiler for studying memory allocation.
  • CLR Object Binding In WPFJul 27, 2009. This article explains about one of the binding concept in WPF.
  • Introduction to Microsoft Synchronization Framework: Part IIMay 04, 2009. This article explains about Microsoft synchronization algorithm and its internals.
  • Introduction to SLP Services InternalsMar 13, 2009. This article explains about SLP Services Architecture and internals of Code Protection.
  • Chapter 1: C# PreviewJan 22, 2008. This chapter explains you the brief description about the difference between c# and c++ and also gives you an overview of what's new in c# 3.0.
  • Step by Step Procedure of How to Install an Assembly: Part IJan 16, 2008. This step by step tutorial will guide the programmer to install his assembly in the GAC.
  • Best Practices for handling exceptionsSep 18, 2007. This article shall explain some of the best practices when you deal with exceptions.
  • Points to remember about .NetSep 11, 2007. This article will give you some tips about .Net. This could be helpful for you especially when you prepare for interviews.
  • Enabling CLR integration in SQL Server 2005Jul 31, 2006. One of the new features in SQL Server 2005 is the feature to write your own stored procedures using any language supported in .NET. This feature gives you more flexibility to implement any complex logic in your business scenario.
  • Writing C# 2.0 Unsafe CodeFeb 23, 2006. We will see that C# allows suspending the verification of code by the CLR to allow developers to directly access memory using pointers.
  • The C# Value Type and BoxingFeb 17, 2006. Even though with the .NET framework we don't have to actively worry about memory management and garbage collection (GC), we still have to keep memory management and GC in mind in order to optimize the performance of our applications. One of the things we need to be aware of is how the Common Language Runtime (CLR) deals with references to value types.
  • Service-Oriented Architecture and Microsoft .NETJan 21, 2006. This article is intended to provide an overview how Microsoft .NET and related technologies support the goals and principles of Service-Oriented Architecture. The main approach of Microsoft .NET is explained along with the concepts of Service-Oriented Architecture and it fits into this strategy.
  • C# Heap(ing) Vs Stack(ing) in .NET: Part IJan 14, 2006. Even though with the .NET framework we don't have to actively worry about memory management and garbage collection (GC), we still have to keep memory management and GC in mind in order to optimize the performance of our applications.
  • J2EE and Microsoft .NET for Enterprise ApplicationsDec 05, 2005. The purpose of this article is to provide an introduction to and overview of both J2EE and Microsoft .NET and compare the both side by side.
  • SQLCLR DebuggingNov 10, 2005. In SQL Server 2005, CLR integration allows you to write stored procedures, triggers, user-defined types, and user-defined functions using any .NET Framework language, including Microsoft Visual Basic .NET and Microsoft Visual C#. In this article, I will explain how to debug SQLCLR stored procedure or SQLCLR user-defined function.
  • Building Managed Code Using Common Language Runtime (CLR) Integration in SQL Server 2005Oct 24, 2005. In this article I am going to talk about a cool new feature of SQL Server 2005 called "CLR Integration", its advantages and how to program database objects using managed code with a simple project in Visual Studio 2005 beta 2.
  • Programming with .NET Compact Framework 1.0 and SQL CE 2.0 : Part IIAug 11, 2005. In this article I am going to talk about garbage collection and JIT process in .NET compact framework and what are the differences between these two model of framework.
  • SQLCLR DebuggingAug 09, 2005. In SQL Server 2005, CLR integration allows you to write stored procedures, triggers, user-defined types, and user-defined functions using any .NET Framework language, including Microsoft Visual Basic .NET and Microsoft Visual C#. In this article, I will explain how to debug SQLCLR stored procedure or SQLCLR user-defined function.
  • How to Maintain a CodeGroup in Security Policy at Runtime?Jul 05, 2005. Whenever protected resources are accessed by an assembly, it’s permissions are determined by the code access security system of CLR. Each permission set granted to an assembly is based on the assembly's evidence (such as its URL or publisher certificate, strong name), which in turn is based on configurable security policy.
  • Understanding Threading in .NET FrameworkApr 21, 2005. This article describes how to use threading model in .NET Framework including creating, joining, suspending, killing, and interlocking threads.
  • Introduction to ASP.NETNov 17, 2004. I have seen many tutorials on ASP.NET but most of them starts with coding and writing your first ASP.NET program. But here I have written this tutorial for explaining why there is a need for ASP.NET when classy ASP is working fine, what are the underlying technology behind ASP.NET, and what programming model ASP.NET provides to programmers.
  • Building Applications with .NET Compact FrameworkJun 09, 2004. In this article, author explains various components of Microsoft .NET Compact Framework and how to build compact device applications using .NET Compact Framework.

About CLR-internals

NA
File APIs for .NET
Aspose are the market leader of .NET APIs for file business formats – natively work with DOCX, XLSX, PPT, PDF, MSG, MPP, images formats and many more!
Unlimited Flat-Free License