public SetPathList ( EnvironmentPermissionAccess flag, string pathList ) : void | ||
flag | EnvironmentPermissionAccess | |
pathList | string | |
리턴 | void |
public override IPermission Copy() { EnvironmentPermission ep = new EnvironmentPermission(_state); string path = GetPathList(EnvironmentPermissionAccess.Read); if (path != null) { ep.SetPathList(EnvironmentPermissionAccess.Read, path); } path = GetPathList(EnvironmentPermissionAccess.Write); if (path != null) { ep.SetPathList(EnvironmentPermissionAccess.Write, path); } return(ep); }
/// <summary>Creates and returns an identical copy of the current permission.</summary> /// <returns>A copy of the current permission.</returns> public override IPermission Copy() { EnvironmentPermission environmentPermission = new EnvironmentPermission(this._state); string pathList = this.GetPathList(EnvironmentPermissionAccess.Read); if (pathList != null) { environmentPermission.SetPathList(EnvironmentPermissionAccess.Read, pathList); } pathList = this.GetPathList(EnvironmentPermissionAccess.Write); if (pathList != null) { environmentPermission.SetPathList(EnvironmentPermissionAccess.Write, pathList); } return(environmentPermission); }
public override IPermission CreatePermission() { if (base.m_unrestricted) { return new EnvironmentPermission(PermissionState.Unrestricted); } EnvironmentPermission permission = new EnvironmentPermission(PermissionState.None); if (this.m_read != null) { permission.SetPathList(EnvironmentPermissionAccess.Read, this.m_read); } if (this.m_write != null) { permission.SetPathList(EnvironmentPermissionAccess.Write, this.m_write); } return permission; }
public override IPermission CreatePermission() { if (base.m_unrestricted) { return(new EnvironmentPermission(PermissionState.Unrestricted)); } EnvironmentPermission permission = new EnvironmentPermission(PermissionState.None); if (this.m_read != null) { permission.SetPathList(EnvironmentPermissionAccess.Read, this.m_read); } if (this.m_write != null) { permission.SetPathList(EnvironmentPermissionAccess.Write, this.m_write); } return(permission); }
public override IPermission CreatePermission() { if (m_unrestricted) { return(new EnvironmentPermission(PermissionState.Unrestricted)); } else { EnvironmentPermission perm = new EnvironmentPermission(PermissionState.None); if (m_read != null) { perm.SetPathList(EnvironmentPermissionAccess.Read, m_read); } if (m_write != null) { perm.SetPathList(EnvironmentPermissionAccess.Write, m_write); } return(perm); } }
public override IPermission Copy () { EnvironmentPermission ep = new EnvironmentPermission (_state); string path = GetPathList (EnvironmentPermissionAccess.Read); if (path != null) ep.SetPathList (EnvironmentPermissionAccess.Read, path); path = GetPathList (EnvironmentPermissionAccess.Write); if (path != null) ep.SetPathList (EnvironmentPermissionAccess.Write, path); return ep; }
public override IPermission CreatePermission() { if (m_unrestricted) { return new EnvironmentPermission(PermissionState.Unrestricted); } else { EnvironmentPermission perm = new EnvironmentPermission(PermissionState.None); if (m_read != null) perm.SetPathList( EnvironmentPermissionAccess.Read, m_read ); if (m_write != null) perm.SetPathList( EnvironmentPermissionAccess.Write, m_write ); return perm; } }
public void SetPathList () { EnvironmentPermission ep = new EnvironmentPermission (PermissionState.None); ep.SetPathList (EnvironmentPermissionAccess.AllAccess, envVariables); // LAMESPEC NoAccess do not remove the TMP from AllAccess ep.SetPathList (EnvironmentPermissionAccess.NoAccess, "SYSTEMROOT"); ep.SetPathList (EnvironmentPermissionAccess.Read, "UID"); ep.SetPathList (EnvironmentPermissionAccess.Write, "PROMPT"); SecurityElement se = ep.ToXml (); AssertEquals ("SetPathList-ToXml-Read", "UID", (se.Attributes ["Read"] as string)); AssertEquals ("SetPathList-ToXml-Write", "PROMPT", (se.Attributes ["Write"] as string)); }