Sdílet prostřednictvím


PipeSecurity.AccessRuleFactory Metoda

Definice

Inicializuje novou instanci AccessRule třídy se zadanými hodnotami.

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

Parametry

identityReference
IdentityReference

Identita, na kterou se pravidlo přístupu vztahuje. Musí se jednat o objekt, který lze přetypovat jako SecurityIdentifier objekt.

accessMask
Int32

Maska přístupu tohoto pravidla Maska přístupu je 32bitová kolekce anonymních bitů, jejíž význam definuje jednotliví integrátoři.

isInherited
Boolean

truepokud je toto pravidlo zděděno z nadřazeného kontejneru; v opačném případě . false

inheritanceFlags
InheritanceFlags

Jedna z InheritanceFlags hodnot, která určuje vlastnosti dědičnosti pravidla přístupu.

propagationFlags
PropagationFlags

Jedna z PropagationFlags hodnot, která určuje, jestli se zděděná pravidla přístupu automaticky šíří. Příznaky šíření se ignorují, pokud inheritanceFlags je nastavená hodnota None.

type
AccessControlType

Určuje platný typ řízení přístupu.

Návraty

Objekt AccessRule , který tato metoda vytvoří.

Výjimky

accessMask, inheritanceFlags, propagationFlagsnebo type určuje neplatnou hodnotu.

identityReference je null.

-nebo-

accessMask je nula.

identityReference není typu SecurityIdentifier ani typu, například NTAccount, který lze převést na typ SecurityIdentifier.

Poznámky

Doporučeným způsobem, jak vytvořit pravidla řízení přístupu, je použít konstruktory PipeAccessRule třídy.

Platí pro