Partager via


ObjectSecurity.Persist Méthode

Définition

Méthodes protégées qui enregistrent les informations du descripteur de sécurité de cet objet ObjectSecurity dans un stockage permanent.

Surcharges

Persist(SafeHandle, AccessControlSections)

Enregistre les sections spécifiées du descripteur de sécurité associé à cet objet ObjectSecurity 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.

Persist(String, AccessControlSections)

Enregistre les sections spécifiées du descripteur de sécurité associé à cet objet ObjectSecurity 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.

Persist(Boolean, String, AccessControlSections)

Enregistre les sections spécifiées du descripteur de sécurité associé à cet objet ObjectSecurity 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.

Persist(SafeHandle, AccessControlSections)

Enregistre les sections spécifiées du descripteur de sécurité associé à cet objet ObjectSecurity 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.

protected:
 virtual void Persist(System::Runtime::InteropServices::SafeHandle ^ handle, System::Security::AccessControl::AccessControlSections includeSections);
protected virtual void Persist (System.Runtime.InteropServices.SafeHandle handle, System.Security.AccessControl.AccessControlSections includeSections);
abstract member Persist : System.Runtime.InteropServices.SafeHandle * System.Security.AccessControl.AccessControlSections -> unit
override this.Persist : System.Runtime.InteropServices.SafeHandle * System.Security.AccessControl.AccessControlSections -> unit
Protected Overridable Sub Persist (handle As SafeHandle, includeSections As AccessControlSections)

Paramètres

handle
SafeHandle

Handle utilisé pour récupérer les informations persistantes.

includeSections
AccessControlSections

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.

Remarques

Lors de la persistance d’un ObjectSecurity objet, si la valeur du includeSections paramètre passé à la Persist méthode n’est pas identique à la valeur du includeSections paramètre passé au constructeur utilisé pour créer cet objet, les sections de l’objet ObjectSecurity persistant peuvent contenir des valeurs imprévisibles ObjectSecurity . Par exemple, si un constructeur est appelé avec une includeSections valeur de Accesset qu’une Persist méthode est appelée ultérieurement sur cet objet avec la includeSections valeur , l’objet persistant résultant contient des Allvaleurs imprévisibles ObjectSecurity pour ses règles d’audit, son groupe et son propriétaire.

S’applique à

Persist(String, AccessControlSections)

Enregistre les sections spécifiées du descripteur de sécurité associé à cet objet ObjectSecurity 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.

protected:
 virtual void Persist(System::String ^ name, System::Security::AccessControl::AccessControlSections includeSections);
protected virtual void Persist (string name, System.Security.AccessControl.AccessControlSections includeSections);
abstract member Persist : string * System.Security.AccessControl.AccessControlSections -> unit
override this.Persist : string * System.Security.AccessControl.AccessControlSections -> unit
Protected Overridable Sub Persist (name As String, includeSections As AccessControlSections)

Paramètres

name
String

Nom utilisé pour récupérer les informations persistantes.

includeSections
AccessControlSections

Une des valeurs d’é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.

Remarques

Lors de la persistance d’un ObjectSecurity objet, si la valeur du includeSections paramètre passé à la Persist méthode n’est pas identique à la valeur du includeSections paramètre passé au constructeur utilisé pour créer cet objet, les sections de l’objet ObjectSecurity persistant peuvent contenir des valeurs imprévisibles ObjectSecurity . Par exemple, si un constructeur est appelé avec une includeSections valeur de Accesset qu’une Persist méthode est appelée ultérieurement sur cet objet avec la includeSections valeur , l’objet persistant résultant contient des Allvaleurs imprévisibles ObjectSecurity pour ses règles d’audit, son groupe et son propriétaire.

S’applique à

Persist(Boolean, String, AccessControlSections)

Enregistre les sections spécifiées du descripteur de sécurité associé à cet objet ObjectSecurity 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.

protected:
 virtual void Persist(bool enableOwnershipPrivilege, System::String ^ name, System::Security::AccessControl::AccessControlSections includeSections);
protected virtual void Persist (bool enableOwnershipPrivilege, string name, System.Security.AccessControl.AccessControlSections includeSections);
[System.Runtime.ExceptionServices.HandleProcessCorruptedStateExceptions]
protected virtual void Persist (bool enableOwnershipPrivilege, string name, System.Security.AccessControl.AccessControlSections includeSections);
abstract member Persist : bool * string * System.Security.AccessControl.AccessControlSections -> unit
override this.Persist : bool * string * System.Security.AccessControl.AccessControlSections -> unit
[<System.Runtime.ExceptionServices.HandleProcessCorruptedStateExceptions>]
abstract member Persist : bool * string * System.Security.AccessControl.AccessControlSections -> unit
override this.Persist : bool * string * System.Security.AccessControl.AccessControlSections -> unit
Protected Overridable Sub Persist (enableOwnershipPrivilege As Boolean, name As String, includeSections As AccessControlSections)

Paramètres

enableOwnershipPrivilege
Boolean

true pour activer le privilège qui permet à l’appelant de prendre possession de l’objet.

name
String

Nom utilisé pour récupérer les informations persistantes.

includeSections
AccessControlSections

Une des valeurs d’é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.

Attributs

Remarques

Lors de la persistance d’un ObjectSecurity objet, si la valeur du includeSections paramètre passé à la Persist méthode n’est pas identique à la valeur du includeSections paramètre passé au constructeur utilisé pour créer cet objet, les sections de l’objet ObjectSecurity persistant peuvent contenir des valeurs imprévisibles ObjectSecurity . Par exemple, si un constructeur est appelé avec une includeSections valeur de Accesset qu’une Persist méthode est appelée ultérieurement sur cet objet avec la includeSections valeur , l’objet persistant résultant contient des Allvaleurs imprévisibles ObjectSecurity pour ses règles d’audit, son groupe et son propriétaire.

S’applique à