MutexSecurity.AccessRuleFactory Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Crea una nueva regla de control de acceso para el usuario especificado, con los derechos de acceso, el control de acceso y las marcas 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
que IdentityReference identifica al usuario o grupo al que se aplica la regla.
- accessMask
- Int32
Combinación bit a bit de MutexRights valores que especifican los derechos de acceso para permitir o denegar, convertir en un entero.
- isInherited
- Boolean
Sin significado para las exclusiones mutuas con nombre, ya que no tienen jerarquía.
- inheritanceFlags
- InheritanceFlags
Sin significado para las exclusiones mutuas con nombre, ya que no tienen jerarquía.
- propagationFlags
- PropagationFlags
Sin significado para las exclusiones mutuas con nombre, ya que no tienen jerarquía.
- type
- AccessControlType
Uno de los AccessControlType valores que especifican si se permiten o deniegan los derechos.
Devoluciones
Objeto MutexAccessRule que representa los derechos especificados para el usuario especificado.
Excepciones
accessMask, inheritanceFlags, propagationFlagso type especifica un valor no válido.
identityReference no es de tipo SecurityIdentifier, ni de un tipo como NTAccount que se puede convertir al tipo SecurityIdentifier.
Comentarios
La manera recomendada de crear reglas de control de acceso es usar los constructores de la MutexAccessRule clase .
Note
Aunque las marcas de herencia y propagación no tienen sentido para las exclusión mutuas 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.