How does the XmlSerializer work? What ACL permissions does a
process using it require?
Answer Posted / sweta kumari
The XmlSerializer constructor will generate a pair of classes derived from XmlSerializationReader and XmlSerializationWriter by analyzing the your class using reflection. It will create temporary C# files, compile the resulting files into a temporary assembly, and finally load that assembly into the process. Code gen like this is also relatively expensive. So the XmlSerializer caches the temporary assemblies on a per-type basis. This means that the next time an XmlSerializer for the your class is created, the cached assembly is used rather than a new one generated. For more details please refer "Leaking Unmanaged Heap Memory" secton of http://msdn.microsoft.com/en-us/magazine/cc163491.aspx. Hence the XmlSerialize will require full permissions (read/write/delete) on the temporary directory. This directory is the user profile temp directory for windows applications and the app specific folder under Temporary ASP.NET Files (in the framework directory) for ASP.NET applications
Read more: http://wiki.answers.com/Q/How_does_the_XmlSerializer_work_What_ACL_permissions_does_a_process_using_it_require#ixzz1FTVVIxab
| Is This Answer Correct ? | 0 Yes | 1 No |
Post New Answer View All Answers
Web API uses which library for JSON serialization?
What are themes and skins in 2.0, explain usage scenario?
Describe session handling in a webfarm, how does it work and what are the limits?
What is __ requestverificationtoken?
How Can assign alias name for ASP.NET Web API Action?
Error : The operation couldn’t be performed because ole db provider sqlncli10 for linked server was unable to begin a distributed transaction.00000110 oledb provider for linked server returned message the partner transaction manager has disabled its support for remote/network transactions. I can able to execute the stored procedure in sql server but when i run the web page getting error like above. I did all the configuration. what is the solution?
Can action method static?
What are the different session state management options available in asp.net?
What does it mean your session has timed out?
What are the new login controls in asp.net 2.0?
What is global.asax file used for?
What is new asp.net core?
What is page request in asp.net?
How does session authentication work?
What is mvc in asp.net interview question? : Asp.Net MVC