What is Evidence?
Proof, confirmation, facts, substantiation, verification and support – that is what we typically assume this to mean. No different than for its meaning and implications for the .NET Framework environment dynamics and programming context. It is often depicted as ID and confirmation of assigning a certain level of trust based on that ‘provided evidence’
Evidence deals with the nature, ID, path, as well as the assembly is identified, its location, storage. It can be through a hash of the assembly code, or the assembly’s signature that provides, specifies and enables this. It is used as the input for security policies, permission levels and related activities, like access rights, authorization etc. It can thus also be used as a base, frame of reference, to configure applications, domains and more. It is how to specific and be controlling permissions and access granted or denied, based on this ‘burden’ or evidence of proof, verification, code access security enabler. It is defined as the information that runtime gathers about and assembly to determine to which code group the assembly belongs. Examples would include folder, website, digital signatures running from and that it has, the privileges and permissions again are derived and enacted based on this ‘evidence’ and verification. System.Security.Policy.Evidence namespace, ExecuteAssembly method. Also SecurityPermissionContolEvidence. Types of evidence, host, application, domain , permissions, privileges control and more.
Key Exam Points
- Review the chapters on Collections and Generics, Application Domain Properties, Services, Application Domain Security. How the runtime uses evidence, domain and application configuration, restrictive applications and services, installation, implementation and maintenance.
- For the exam, study practical, hands-on, illustrative, real-life, scenarios, work-lab examples for Evidence, that help you to gain a better understanding of this topic and its related aspects
- Take the practice tests, exam questions and worklabs on the topic for in-depth mastery and demonstrable skills in different applications, contexts.
This article is based on the 2nd edition of the Microsoft .Net Framework Application Training Kit with the purpose to help 70-536 Exam takers to succeed. I constantly look for ways to improve the content. Please leave a comment about this article or drop me a message if you would like to see changes for this site.