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