15 types derived from EvidenceBase
mscorlib (14)
system\activationarguments.cs (1)
14public sealed class ActivationArguments : EvidenceBase {
system\security\policy\applicationdirectory.cs (1)
24public sealed class ApplicationDirectory : EvidenceBase
system\security\policy\applicationtrust.cs (1)
44public sealed class ApplicationTrust : EvidenceBase, ISecurityEncodable
system\security\policy\evidencebase.cs (3)
85internal sealed class LegacyEvidenceWrapper : EvidenceBase, ILegacyEvidenceAdapter 139internal sealed class LegacyEvidenceList : EvidenceBase, IEnumerable<EvidenceBase>, ILegacyEvidenceAdapter
system\security\policy\gac.cs (1)
25public sealed class GacInstalled : EvidenceBase, IIdentityPermissionFactory
system\security\policy\hash.cs (1)
32public sealed class Hash : EvidenceBase, ISerializable
system\security\policy\permissionrequestevidence.cs (1)
25public sealed class PermissionRequestEvidence : EvidenceBase
system\security\policy\publisher.cs (1)
27sealed public class Publisher : EvidenceBase, IIdentityPermissionFactory
system\security\policy\site.cs (1)
25public sealed class Site : EvidenceBase, IIdentityPermissionFactory
system\security\policy\strongname.cs (1)
25public sealed class StrongName : EvidenceBase, IIdentityPermissionFactory, IDelayEvaluatedEvidence
system\security\policy\url.cs (1)
24public sealed class Url : EvidenceBase, IIdentityPermissionFactory
system\security\policy\zone.cs (1)
26public sealed class Zone : EvidenceBase, IIdentityPermissionFactory
System.Xml (1)
System\Xml\XmlSecureResolver.cs (1)
66private class UncDirectory : EvidenceBase, IIdentityPermissionFactory {
96 references to EvidenceBase
mscorlib (95)
system\activationarguments.cs (1)
119public override EvidenceBase Clone() {
system\appdomain.cs (1)
2160internal EvidenceBase GetHostEvidence(Type type)
system\io\isolatedstorage\isolatedstorage.cs (6)
671EvidenceBase applicationEvidenceObject = app as EvidenceBase; 682EvidenceBase assemblyEvidenceObject = assem as EvidenceBase; 693EvidenceBase domainEvidenceObject = domain as EvidenceBase;
system\security\hostsecuritymanager.cs (2)
208public virtual EvidenceBase GenerateAppDomainEvidence(Type evidenceType) { 215public virtual EvidenceBase GenerateAssemblyEvidence(Type evidenceType, Assembly assembly) {
system\security\policy\appdomainevidencefactory.cs (3)
41public IEnumerable<EvidenceBase> GetFactorySuppliedEvidence() 44return new EvidenceBase[] { }; 51public EvidenceBase GenerateEvidence(Type evidenceType)
system\security\policy\applicationdirectory.cs (1)
67public override EvidenceBase Clone()
system\security\policy\applicationtrust.cs (1)
330public override EvidenceBase Clone()
system\security\policy\assemblyevidencefactory.cs (3)
62public EvidenceBase GenerateEvidence(Type evidenceType) 66EvidenceBase evidence = m_peFileFactory.GenerateEvidence(evidenceType); 196public IEnumerable<EvidenceBase> GetFactorySuppliedEvidence()
system\security\policy\evidence.cs (46)
180public Evidence(EvidenceBase[] hostEvidence, EvidenceBase[] assemblyEvidence) 186foreach (EvidenceBase hostEvidenceObject in hostEvidence) 194foreach (EvidenceBase assemblyEvidenceObject in assemblyEvidence) 219BCLDebug.Assert(typeof(EvidenceBase).IsAssignableFrom(runtimeEvidenceType), "All runtime evidence types should be EvidenceBases"); 368EvidenceBase evidence = WrapLegacyEvidence(id); 385EvidenceBase evidence = WrapLegacyEvidence(id); 398public void AddAssemblyEvidence<T>(T evidence) where T : EvidenceBase 408if (typeof(T) == typeof(EvidenceBase) || evidence is ILegacyEvidenceAdapter) 416private void AddAssemblyEvidence(EvidenceBase evidence, Type evidenceType, DuplicateEvidenceAction duplicateAction) 424private void AddAssemblyEvidenceNoLock(EvidenceBase evidence, Type evidenceType, DuplicateEvidenceAction duplicateAction) 455public void AddHostEvidence<T>(T evidence) where T : EvidenceBase 465if (typeof(T) == typeof(EvidenceBase) || evidence is ILegacyEvidenceAdapter) 474private void AddHostEvidence(EvidenceBase evidence, Type evidenceType, DuplicateEvidenceAction duplicateAction) 494private void AddHostEvidenceNoLock(EvidenceBase evidence, Type evidenceType, DuplicateEvidenceAction duplicateAction) 648private static Type GetEvidenceIndexType(EvidenceBase evidence) 724private static EvidenceBase HandleDuplicateEvidence(EvidenceBase original, 725EvidenceBase duplicate, 764private static EvidenceBase WrapLegacyEvidence(object evidence) 768EvidenceBase wrappedEvidence = evidence as EvidenceBase; 785private static object UnwrapEvidence(EvidenceBase evidence) 825EvidenceBase hostEvidence = WrapLegacyEvidence(hostEnumerator.Current); 836EvidenceBase assemblyEvidence = WrapLegacyEvidence(assemblyEnumerator.Current); 861EvidenceBase hostEvidence = WrapLegacyEvidence(hostEnumerator.Current); 870EvidenceBase assemblyEvidence = WrapLegacyEvidence(assemblyEnumerator.Current); 999foreach (EvidenceBase targetEvidence in m_target.GetFactorySuppliedEvidence()) 1031Dictionary<Type, EvidenceBase> generatedEvidence = new Dictionary<Type, EvidenceBase>(); 1139public T GetAssemblyEvidence<T>() where T : EvidenceBase 1144internal EvidenceBase GetAssemblyEvidence(Type type) 1154private EvidenceBase GetAssemblyEvidenceNoLock(Type type) 1173public T GetHostEvidence<T>() where T : EvidenceBase 1182internal T GetDelayEvaluatedHostEvidence<T>() where T : EvidenceBase, IDelayEvaluatedEvidence 1187internal EvidenceBase GetHostEvidence(Type type) 1195private EvidenceBase GetHostEvidence(Type type, bool markDelayEvaluatedEvidenceUsed) 1201EvidenceBase evidence = GetHostEvidenceNoLock(type); 1226private EvidenceBase GetHostEvidenceNoLock(Type type) 1256EvidenceBase generatedEvidence = GenerateHostEvidence(type, descriptor.HostCanGenerate); 1283cloneDescriptor.HostEvidence = generatedEvidence.Clone() as EvidenceBase; 1302private EvidenceBase GenerateHostEvidence(Type type, bool hostCanGenerate) 1314EvidenceBase hostEvidence = null; 1605internal sealed class RawEvidenceEnumerator : IEnumerator<EvidenceBase> 1613private EvidenceBase m_currentEvidence; 1630public EvidenceBase Current
system\security\policy\evidencebase.cs (9)
54public virtual EvidenceBase Clone() 63return formatter.Deserialize(memoryStream) as EvidenceBase; 92Contract.Assert(legacyEvidence.GetType() != typeof(EvidenceBase), "Attempt to wrap an EvidenceBase in a LegacyEvidenceWrapper"); 122public override EvidenceBase Clone() 141private List<EvidenceBase> m_legacyEvidenceList = new List<EvidenceBase>(); 165public void Add(EvidenceBase evidence) 176public IEnumerator<EvidenceBase> GetEnumerator() 190public override EvidenceBase Clone()
system\security\policy\evidencetypedescriptor.cs (6)
28private EvidenceBase m_hostEvidence; 29private EvidenceBase m_assemblyEvidence; 54m_assemblyEvidence = descriptor.m_assemblyEvidence.Clone() as EvidenceBase; 58m_hostEvidence = descriptor.m_hostEvidence.Clone() as EvidenceBase; 69public EvidenceBase AssemblyEvidence 114public EvidenceBase HostEvidence
system\security\policy\gac.cs (1)
46public override EvidenceBase Clone()
system\security\policy\hash.cs (1)
173public override EvidenceBase Clone()
system\security\policy\iruntimeevidencefactory.cs (2)
30IEnumerable<EvidenceBase> GetFactorySuppliedEvidence(); 36EvidenceBase GenerateEvidence(Type evidenceType);
system\security\policy\pefileevidencefactory.cs (6)
52private List<EvidenceBase> m_assemblyProvidedEvidence; 139public IEnumerable<EvidenceBase> GetFactorySuppliedEvidence() 146m_assemblyProvidedEvidence = new List<EvidenceBase>(); 180EvidenceBase currentEvidence = enumerator.Current as EvidenceBase; 212public EvidenceBase GenerateEvidence(Type evidenceType)
system\security\policy\permissionrequestevidence.cs (1)
80public override EvidenceBase Clone()
system\security\policy\publisher.cs (1)
102public override EvidenceBase Clone()
system\security\policy\site.cs (1)
90public override EvidenceBase Clone()
system\security\policy\strongname.cs (1)
129public override EvidenceBase Clone()
system\security\policy\url.cs (1)
83public override EvidenceBase Clone()
system\security\policy\zone.cs (1)
114public override EvidenceBase Clone()
System.Xml (1)
System\Xml\XmlSecureResolver.cs (1)
77public override EvidenceBase Clone()