示例#1
0
 /// <summary>
 /// Evaluates RunAs and parentSecurity(parent RunAs) for whether to inherit settings.
 /// </summary>
 /// <param name="parentSecurityContext">Reference SecurityContext from parent Plan/Action.</param>
 public void IngestParentSecurityContext(SecurityContext parentSecurityContext)
 {
     if (HasRunAs)
     {
         RunAs.InheritSettingsIfAllowed(parentSecurityContext);
     }
     else if (parentSecurityContext != null && parentSecurityContext.IsInheritable)
     {
         RunAs = parentSecurityContext;
     }
 }