System.Security.HostSecurityManager.ProvideAssemblyEvidence C# (CSharp) Method

ProvideAssemblyEvidence() public method

public ProvideAssemblyEvidence ( System loadedAssembly, Evidence inputEvidence ) : Evidence
loadedAssembly System
inputEvidence System.Security.Policy.Evidence
return System.Security.Policy.Evidence
        public virtual Evidence ProvideAssemblyEvidence(System.Reflection.Assembly loadedAssembly, Evidence inputEvidence)
        {
            return default(Evidence);
        }

Same methods

HostSecurityManager::ProvideAssemblyEvidence ( System loadedAssembly, System inputEvidence ) : System.Security.Policy.Evidence

Usage Example

		public void ProvideAssemblyEvidence ()
		{
			HostSecurityManager hsm = new HostSecurityManager ();
			Assembly a = Assembly.GetExecutingAssembly ();

			Evidence result = hsm.ProvideAssemblyEvidence (a, null);
			Assert.IsNull (result, "null");

			Evidence e = new Evidence ();
			result = hsm.ProvideAssemblyEvidence (a, e);
			Assert.AreEqual (0, result.Count, "Count-empty");

			e.AddHost (new Zone (SecurityZone.Untrusted));
			result = hsm.ProvideAssemblyEvidence (a, e);
			Assert.AreEqual (1, result.Count, "Count-1");
		}