1 type derived from StringExpressionSet
mscorlib (1)
system\security\permissions\environmentpermission.cs (1)
32
internal class EnvironmentStringExpressionSet :
StringExpressionSet
19 instantiations of StringExpressionSet
mscorlib (19)
system\security\permissions\fileiopermission.cs (8)
1135
m_set = new
StringExpressionSet
( m_ignoreCase, true );
1143
m_set = new
StringExpressionSet
( m_ignoreCase, true );
1154
m_set = new
StringExpressionSet
( m_ignoreCase, true );
1160
m_set = new
StringExpressionSet
( m_ignoreCase, true );
1166
m_set = new
StringExpressionSet
( m_ignoreCase, value.Substring( m_strAllLocalFiles.Length ), true );
1172
m_set = new
StringExpressionSet
( m_ignoreCase, value, true );
1181
m_set = new
StringExpressionSet
( m_ignoreCase, true );
1301
StringExpressionSet intersectionSet = new
StringExpressionSet
( m_ignoreCase, true );
system\security\permissions\registrypermission.cs (10)
124
m_read = new
StringExpressionSet
();
131
m_write = new
StringExpressionSet
();
138
m_create = new
StringExpressionSet
();
146
m_viewAcl = new
StringExpressionSet
();
153
m_changeAcl = new
StringExpressionSet
();
461
m_read = new
StringExpressionSet
( et );
467
m_write = new
StringExpressionSet
( et );
473
m_create = new
StringExpressionSet
( et );
479
m_viewAcl = new
StringExpressionSet
( et );
485
m_changeAcl = new
StringExpressionSet
( et );
system\security\util\stringexpressionset.cs (1)
80
return new
StringExpressionSet
();
41 references to StringExpressionSet
mscorlib (41)
system\security\permissions\environmentpermission.cs (7)
44
protected override
StringExpressionSet
CreateNewEmpty()
78
private
StringExpressionSet
m_read;
79
private
StringExpressionSet
m_write;
267
StringExpressionSet
intersectRead = this.m_read == null ? null : this.m_read.Intersect( operand.m_read );
268
StringExpressionSet
intersectWrite = this.m_write == null ? null : this.m_write.Intersect( operand.m_write );
306
StringExpressionSet
unionRead = this.m_read == null ? operand.m_read : this.m_read.Union( operand.m_read );
307
StringExpressionSet
unionWrite = this.m_write == null ? operand.m_write : this.m_write.Union( operand.m_write );
system\security\permissions\fileiopermission.cs (4)
239
ArrayList pathArrayList =
StringExpressionSet
.CreateListFromExpressions(pathList, needFullPath);
1125
private
StringExpressionSet
m_set;
1187
public FileIOAccess(
StringExpressionSet
set, bool allFiles, bool allLocalFiles, bool pathDiscovery )
1301
StringExpressionSet
intersectionSet = new StringExpressionSet( m_ignoreCase, true );
system\security\permissions\registrypermission.cs (15)
39
private
StringExpressionSet
m_read;
40
private
StringExpressionSet
m_write;
41
private
StringExpressionSet
m_create;
43
private
StringExpressionSet
m_viewAcl;
45
private
StringExpressionSet
m_changeAcl;
294
StringExpressionSet
intersectRead = this.m_read == null ? null : this.m_read.Intersect( operand.m_read );
295
StringExpressionSet
intersectWrite = this.m_write == null ? null : this.m_write.Intersect( operand.m_write );
296
StringExpressionSet
intersectCreate = this.m_create == null ? null : this.m_create.Intersect( operand.m_create );
297
StringExpressionSet
intersectViewAcl = this.m_viewAcl == null ? null : this.m_viewAcl.Intersect( operand.m_viewAcl );
298
StringExpressionSet
intersectChangeAcl = this.m_changeAcl == null ? null : this.m_changeAcl.Intersect( operand.m_changeAcl );
342
StringExpressionSet
unionRead = this.m_read == null ? operand.m_read : this.m_read.Union( operand.m_read );
343
StringExpressionSet
unionWrite = this.m_write == null ? operand.m_write : this.m_write.Union( operand.m_write );
344
StringExpressionSet
unionCreate = this.m_create == null ? operand.m_create : this.m_create.Union( operand.m_create );
345
StringExpressionSet
unionViewAcl = this.m_viewAcl == null ? operand.m_viewAcl : this.m_viewAcl.Union( operand.m_viewAcl );
346
StringExpressionSet
unionChangeAcl = this.m_changeAcl == null ? operand.m_changeAcl : this.m_changeAcl.Union( operand.m_changeAcl );
system\security\util\stringexpressionset.cs (15)
78
protected virtual
StringExpressionSet
CreateNewEmpty()
84
public virtual
StringExpressionSet
Copy()
88
StringExpressionSet
copy = CreateNewEmpty();
367
public bool IsSubsetOf(
StringExpressionSet
ses )
389
public bool IsSubsetOfPathDiscovery(
StringExpressionSet
ses )
412
public
StringExpressionSet
Union(
StringExpressionSet
ses )
428
StringExpressionSet
bigger = ses.m_list.Count > this.m_list.Count ? ses : this;
429
StringExpressionSet
smaller = ses.m_list.Count <= this.m_list.Count ? ses : this;
431
StringExpressionSet
unionSet = bigger.Copy();
447
public
StringExpressionSet
Intersect(
StringExpressionSet
ses )
459
StringExpressionSet
intersectSet = CreateNewEmpty();
563
private bool StringSubsetStringExpression( String left,
StringExpressionSet
right, bool ignoreCase )
576
private static bool StringSubsetStringExpressionPathDiscovery( String left,
StringExpressionSet
right, bool ignoreCase )