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