PipeSecurity.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í.
Inicializa una nueva instancia de la AccessRule clase con los valores 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
Identidad a la que se aplica la regla de acceso. Debe ser un objeto que se pueda convertir como un SecurityIdentifier objeto .
- accessMask
- Int32
Máscara de acceso de esta regla. La máscara de acceso es una colección de bits anónimos de 32 bits, cuyo significado se define por parte de los integradores individuales.
- isInherited
- Boolean
true si esta regla se hereda de un contenedor primario; de lo contrario, false.
- inheritanceFlags
- InheritanceFlags
Uno de los InheritanceFlags valores que especifica las propiedades de herencia de la regla de acceso.
- propagationFlags
- PropagationFlags
Uno de los PropagationFlags valores que especifica si las reglas de acceso heredadas se propagan automáticamente. Las marcas de propagación se omiten si inheritanceFlags se establece en None.
- type
- AccessControlType
Especifica el tipo de control de acceso válido.
Devoluciones
Objeto AccessRule que crea este método.
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 PipeAccessRule clase .