Partager via


NativeObjectSecurity.Persist Méthode

Définition

Enregistre les sections spécifiées du descripteur de sécurité associé à cet objet NativeObjectSecurity dans un stockage permanent.

Surcharges

Persist(SafeHandle, AccessControlSections)

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.

Persist(String, AccessControlSections)

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.

Persist(SafeHandle, AccessControlSections, Object)

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.

Persist(String, AccessControlSections, Object)

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.

Persist(SafeHandle, AccessControlSections)

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.

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

Paramètres

handle
SafeHandle

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

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.

Exceptions

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.

Remarques

Lors de la persistance d’un NativeObjectSecurity 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 NativeObjectSecurity persistant peuvent contenir des valeurs imprévisibles NativeObjectSecurity . 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 contiendra des Allvaleurs imprévisibles NativeObjectSecurity 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 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.

protected:
 override void Persist(System::String ^ name, System::Security::AccessControl::AccessControlSections includeSections);
protected override sealed void Persist (string name, System.Security.AccessControl.AccessControlSections includeSections);
override this.Persist : string * System.Security.AccessControl.AccessControlSections -> unit
Protected Overrides NotOverridable Sub Persist (name As String, includeSections As AccessControlSections)

Paramètres

name
String

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

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.

Exceptions

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.

Remarques

Lors de la persistance d’un NativeObjectSecurity 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 NativeObjectSecurity persistant peuvent contenir des valeurs imprévisibles NativeObjectSecurity . 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 contiendra des Allvaleurs imprévisibles NativeObjectSecurity pour ses règles d’audit, son groupe et son propriétaire.

S’applique à

Persist(SafeHandle, AccessControlSections, Object)

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.

protected:
 void Persist(System::Runtime::InteropServices::SafeHandle ^ handle, System::Security::AccessControl::AccessControlSections includeSections, System::Object ^ exceptionContext);
protected void Persist (System.Runtime.InteropServices.SafeHandle handle, System.Security.AccessControl.AccessControlSections includeSections, object exceptionContext);
protected void Persist (System.Runtime.InteropServices.SafeHandle handle, System.Security.AccessControl.AccessControlSections includeSections, object? exceptionContext);
override this.Persist : System.Runtime.InteropServices.SafeHandle * System.Security.AccessControl.AccessControlSections * obj -> unit
Protected Sub Persist (handle As SafeHandle, includeSections As AccessControlSections, exceptionContext As Object)

Paramètres

handle
SafeHandle

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

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.

exceptionContext
Object

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

Exceptions

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.

Remarques

Lors de la persistance d’un NativeObjectSecurity 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 NativeObjectSecurity persistant peuvent contenir des valeurs imprévisibles NativeObjectSecurity . 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 contiendra des Allvaleurs imprévisibles NativeObjectSecurity pour ses règles d’audit, son groupe et son propriétaire.

S’applique à

Persist(String, AccessControlSections, Object)

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.

protected:
 void Persist(System::String ^ name, System::Security::AccessControl::AccessControlSections includeSections, System::Object ^ exceptionContext);
protected void Persist (string name, System.Security.AccessControl.AccessControlSections includeSections, object exceptionContext);
protected void Persist (string name, System.Security.AccessControl.AccessControlSections includeSections, object? exceptionContext);
override this.Persist : string * System.Security.AccessControl.AccessControlSections * obj -> unit
Protected Sub Persist (name As String, includeSections As AccessControlSections, exceptionContext As Object)

Paramètres

name
String

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

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.

exceptionContext
Object

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

Exceptions

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.

Remarques

Lors de la persistance d’un NativeObjectSecurity 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 NativeObjectSecurity persistant peuvent contenir des valeurs imprévisibles NativeObjectSecurity . 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 contiendra des Allvaleurs imprévisibles NativeObjectSecurity pour ses règles d’audit, son groupe et son propriétaire.

S’applique à