In this article we explore the most basic unit of deployment in .NET, the Assembly. We delve into the different components that make up an Assembly in .NET, covering topics such as versioning, the mechanics of resolution, localization and satellite assemblies, strong naming, the process of signing an assembly, and more.
Dynamic code execution is a powerful feature that enhances application capabilities. In this article, we explore executing C# and Visual Basic code dynamically at runtime. Learn how to produce an assembly, execute it using reflection, handle compile/runtime errors using the Roslyn compiler.
This article provides a comprehensive guide on implementing Named Pipes for Interprocess Communication (IPC) using the PipeStream class in the System.IO.Pipes namespace. It covers the implementation of the IServer and IClient interfaces. The article includes sample code snippets for creating a core component that handles common functionalities for both NamedPipeClient and NamedPipeServer, reading and writing to a PipeStream, implementing the NamedPipeServer class, and disposing of the named pipe server stream. If you’re interested in using Named Pipes for IPC, this article will guide you through the implementation process.
Learn how to parameterize and initiate a Process, pass arguments and get a custom result in .NET C#.
Learn how to use Flags in .NET with C#. Store multiple states in one enumeration object and take advantage of bitwise operations.
A Complete tutorial of how we can apply server & client-side validation for MVC and Razor Pages with localization and custom attributes.