public void Check () { GacMembershipCondition gac = new GacMembershipCondition (); Evidence e = null; Assert.IsFalse (gac.Check (e), "Check (null)"); e = new Evidence (); Assert.IsFalse (gac.Check (e), "Check (empty)"); e.AddHost (new Zone (SecurityZone.MyComputer)); Assert.IsFalse (gac.Check (e), "Check (zone)"); GacInstalled g = new GacInstalled (); e.AddAssembly (g); Assert.IsFalse (gac.Check (e), "Check (gac-assembly)"); e.AddHost (g); Assert.IsTrue (gac.Check (e), "Check (gac-host)"); }
public static void GacMembershipConditionCallMethods() { GacMembershipCondition gmc = new GacMembershipCondition(); bool check = gmc.Check(new Evidence()); IMembershipCondition obj = gmc.Copy(); check = gmc.Equals(new object()); int hash = gmc.GetHashCode(); string str = gmc.ToString(); SecurityElement se = new SecurityElement(""); PolicyLevel pl = (PolicyLevel)Activator.CreateInstance(typeof(PolicyLevel), true); gmc.FromXml(se); gmc.FromXml(se, pl); se = gmc.ToXml(); se = gmc.ToXml(pl); }
internal static bool IsFullTrustAssembly( IList fullTrustAssemblies, Evidence evidence ) { if (fullTrustAssemblies.Count == 0) return false; GacMembershipCondition gacMembershipCondition = new GacMembershipCondition(); if (evidence != null) { lock (fullTrustAssemblies) { IEnumerator enumerator = fullTrustAssemblies.GetEnumerator(); while (enumerator.MoveNext()) { StrongNameMembershipCondition snMC = (StrongNameMembershipCondition)enumerator.Current; if (snMC.Check( evidence ) && gacMembershipCondition.Check( evidence )) return true; } } } return false; }