internal void AddPermission(NetworkAccess access, WebPermissionInfo info) { if (access != NetworkAccess.Connect) { if (access != NetworkAccess.Accept) { string text = Locale.GetText("Unknown NetworkAccess value {0}."); throw new ArgumentException(string.Format(text, access), "access"); } this.m_acceptList.Add(info); } else { this.m_connectList.Add(info); } }
private void ToXml(SecurityElement root, string childName, IEnumerator enumerator) { SecurityElement securityElement = new SecurityElement(childName, null); root.AddChild(securityElement); while (enumerator.MoveNext()) { WebPermissionInfo webPermissionInfo = enumerator.Current as WebPermissionInfo; if (webPermissionInfo != null) { SecurityElement securityElement2 = new SecurityElement("URI"); securityElement2.AddAttribute("uri", webPermissionInfo.Info); securityElement.AddChild(securityElement2); } } }
internal void AddPermission(NetworkAccess access, WebPermissionInfo info) { switch (access) { case NetworkAccess.Accept: m_acceptList.Add(info); break; case NetworkAccess.Connect: m_connectList.Add(info); break; default: string msg = Locale.GetText("Unknown NetworkAccess value {0}."); throw new ArgumentException(String.Format(msg, access), "access"); } }
private void ToXml(SecurityElement root, string childName, IEnumerator enumerator) { SecurityElement child = new SecurityElement(childName, null); root.AddChild(child); while (enumerator.MoveNext()) { WebPermissionInfo x = enumerator.Current as WebPermissionInfo; if (x == null) { continue; } SecurityElement uri = new SecurityElement("URI"); uri.AddAttribute("uri", x.Info); child.AddChild(uri); } }
public void AddPermission(NetworkAccess access, Regex uriRegex) { WebPermissionInfo info = new WebPermissionInfo(uriRegex); AddPermission(access, info); }
// Methods public void AddPermission(NetworkAccess access, string uriString) { WebPermissionInfo info = new WebPermissionInfo(WebPermissionInfoType.InfoString, uriString); AddPermission(access, info); }
internal void AddPermission (NetworkAccess access, WebPermissionInfo info) { switch (access) { case NetworkAccess.Accept: m_acceptList.Add (info); break; case NetworkAccess.Connect: m_connectList.Add (info); break; default: string msg = Locale.GetText ("Unknown NetworkAccess value {0}."); throw new ArgumentException (String.Format (msg, access), "access"); } }
public void AddPermission (NetworkAccess access, Regex uriRegex) { WebPermissionInfo info = new WebPermissionInfo (uriRegex); AddPermission (access, info); }
// Methods public void AddPermission (NetworkAccess access, string uriString) { WebPermissionInfo info = new WebPermissionInfo (WebPermissionInfoType.InfoString, uriString); AddPermission (access, info); }
/// <summary>Adds the specified URI with the specified access rights to the current <see cref="T:System.Net.WebPermission" />.</summary> /// <param name="access">A NetworkAccess that specifies the access rights that are granted to the URI. </param> /// <param name="uriRegex">A regular expression that describes the set of URIs to which access rights are granted. </param> /// <exception cref="T:System.ArgumentNullException">The <paramref name="uriRegex" /> parameter is null. </exception> public void AddPermission(NetworkAccess access, System.Text.RegularExpressions.Regex uriRegex) { WebPermissionInfo info = new WebPermissionInfo(uriRegex); this.AddPermission(access, info); }