SemaphoreSecurity.AccessRuleFactory Método

Definición

Crea una nueva regla de control de acceso para el usuario indicado con los derechos de acceso, el control de acceso y los marcadores especificados.

public:
 override System::Security::AccessControl::AccessRule ^ AccessRuleFactory(System::Security::Principal::IdentityReference ^ identityReference, int accessMask, bool isInherited, System::Security::AccessControl::InheritanceFlags inheritanceFlags, System::Security::AccessControl::PropagationFlags propagationFlags, System::Security::AccessControl::AccessControlType type);
public override System.Security.AccessControl.AccessRule AccessRuleFactory (System.Security.Principal.IdentityReference identityReference, int accessMask, bool isInherited, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AccessControlType type);
override this.AccessRuleFactory : System.Security.Principal.IdentityReference * int * bool * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags * System.Security.AccessControl.AccessControlType -> System.Security.AccessControl.AccessRule
Public Overrides Function AccessRuleFactory (identityReference As IdentityReference, accessMask As Integer, isInherited As Boolean, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags, type As AccessControlType) As AccessRule

Parámetros

identityReference
IdentityReference

Objeto IdentityReference que identifica al usuario o grupo al que se aplica la regla.

accessMask
Int32

Combinación de valores SemaphoreRights bit a bit que especifica los derechos de acceso que se van a conceder o denegar, convertidos a un entero.

isInherited
Boolean

No tiene sentido para los semáforos con nombre porque no tienen ninguna jerarquía.

inheritanceFlags
InheritanceFlags

No tiene sentido para los semáforos con nombre porque no tienen ninguna jerarquía.

propagationFlags
PropagationFlags

No tiene sentido para los semáforos con nombre porque no tienen ninguna jerarquía.

type
AccessControlType

Uno de los valores de AccessControlType que especifica si se conceden o deniegan los derechos.

Devoluciones

Objeto SemaphoreAccessRule que representa los derechos indicados para el usuario especificado.

Excepciones

accessMask, inheritanceFlags, propagationFlags o type especifican un valor no válido.

identityReference es null.

o bien

accessMask es cero.

identityReference no es de tipo SecurityIdentifier, ni de un tipo que, como NTAccount, se pueda convertir al tipo SecurityIdentifier.

Comentarios

La manera recomendada de crear reglas de control de acceso es usar los constructores de la SemaphoreAccessRule clase .

Nota

Aunque las marcas de herencia y propagación no tienen sentido para los semáforos con nombre, todavía es posible especificarlas Esto no se recomienda, ya que complica innecesariamente el mantenimiento de las reglas, por ejemplo, interfiriendo con la combinación de reglas que, de lo contrario, serían compatibles.

Se aplica a