serialization in c# and types of serialization.pptx
azkamurat
22 views
8 slides
Oct 08, 2024
Slide 1 of 8
1
2
3
4
5
6
7
8
About This Presentation
serialization in c#
Size: 175.85 KB
Language: en
Added: Oct 08, 2024
Slides: 8 pages
Slide Content
Application domain An application domain is a logical isolation boundary created around .NET applications so that applications do not access or affect each other . It is a light-weight process having its own set of code, data, and configuration settings. Application domains are created by the runtime hosts, which are invoked by the common language runtime (CLR) to load the applications that need to be-executed.
Prior to .NET, the isolation boundary between applications were the processes in which they were loaded. Every process had its own private virtual memory and can not access the memory of another process directly. Application domain has features similar to that of a process.
Application domains have the following features: Optimum utilization of system resources by using fewer processes to execute multiple applications. Reliability by using isolation of tasks in situations where data cannot be shared and for unstable tasks that need to be unloaded without affecting the process. Better efficiency by executing long-running processes that rarely use large extensions with optimal memory
Application security by restricting the direct access to the code running in one application from the code or resources of another application. Security control by specifying configuration details along for each application domain.
Basically the concept is that you can create an area in memory for your application. In .NET, each application runs in an application domain under the control of a host. The host creates the application domain and loads assemblies into it.
The host has access to information about the code via evidence. This information can include the zone in which the code originates or the digital signatures of the assemblies in the application domain.