Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

NativeObjectSecurity.Persist méthode (String, AccessControlSections, Object)

 

Date de publication : novembre 2016

Enregistre les sections spécifiées du descripteur de sécurité associé à cet objet NativeObjectSecurity dans un stockage permanent. Nous vous recommandons de définir des valeurs identiques pour les paramètres includeSections passés aux méthodes Constructor et Persist. Pour plus d'informations, consultez la section Notes.

Espace de noms:   System.Security.AccessControl
Assembly:  mscorlib (dans mscorlib.dll)

protected void Persist(
	string name,
	AccessControlSections includeSections,
	object exceptionContext
)

Paramètres

name
Type: System.String

Nom de l’objet sécurisable auquel est associé l’objet NativeObjectSecurity.

includeSections
Type: System.Security.AccessControl.AccessControlSections

L’une des valeurs de l’énumération AccessControlSections qui spécifie les sections du descripteur de sécurité (règles d’accès, règles d’audit, propriétaire, groupe principal) de l’objet sécurisable à enregistrer.

exceptionContext
Type: System.Object

Objet qui contient les informations contextuelles sur la source ou la destination de l’exception.

Exception Condition
FileNotFoundException

L’objet sécurisable auquel cet objet NativeObjectSecurity est associé est un répertoire ou un fichier, et ce répertoire ou fichier est introuvable.

When persisting a T:System.Security.AccessControl.NativeObjectSecurity object, if the value of the includeSections parameter passed to the M:System.Security.AccessControl.NativeObjectSecurity.Persist(System.Runtime.InteropServices.SafeHandle,System.Security.AccessControl.AccessControlSections,System.Object) method is not identical to the value of the includeSections parameter passed to the constructor used to create that T:System.Security.AccessControl.NativeObjectSecurity object, sections of the persisted T:System.Security.AccessControl.NativeObjectSecurity object can contain unpredictable values. For example, if a constructor is called with an includeSections value of F:System.Security.AccessControl.AccessControlSections.Access, and later a M:System.Security.AccessControl.NativeObjectSecurity.Persist(System.Runtime.InteropServices.SafeHandle,System.Security.AccessControl.AccessControlSections,System.Object) method is called on that object with an includeSections value of F:System.Security.AccessControl.AccessControlSections.All, the resulting persisted T:System.Security.AccessControl.NativeObjectSecurity object will contain unpredictable values for its audit rules, group, and owner.

.NET Framework
Disponible depuis 2.0
Retour au début
Afficher: