NativeObjectSecurity.Persist メソッド

定義

この NativeObjectSecurity オブジェクトに関連付けられたセキュリティ記述子の指定されたセクションを、永続ストレージに保存します。Saves the specified sections of the security descriptor associated with this NativeObjectSecurity object to permanent storage.

オーバーロード

Persist(SafeHandle, AccessControlSections)

この NativeObjectSecurity オブジェクトに関連付けられたセキュリティ記述子の指定したセクションを、永続的なストレージに保存します。Saves the specified sections of the security descriptor associated with this NativeObjectSecurity object to permanent storage. コンストラクターと persist メソッドに渡される includeSections パラメーターの値を同一にすることをお勧めします。We recommend.persist that the values of the includeSections parameters passed to the constructor and persist methods be identical.

Persist(String, AccessControlSections)

この NativeObjectSecurity オブジェクトに関連付けられたセキュリティ記述子の指定されたセクションを、永続ストレージに保存します。Saves the specified sections of the security descriptor associated with this NativeObjectSecurity object to permanent storage. コンストラクターと persist メソッドに渡される includeSections パラメーターの値を同一にすることをお勧めします。We recommend that the values of the includeSections parameters passed to the constructor and persist methods be identical.

Persist(SafeHandle, AccessControlSections, Object)

この NativeObjectSecurity オブジェクトに関連付けられたセキュリティ記述子の指定されたセクションを、永続ストレージに保存します。Saves the specified sections of the security descriptor associated with this NativeObjectSecurity object to permanent storage. コンストラクターと persist メソッドに渡される includeSections パラメーターの値を同一にすることをお勧めします。We recommend that the values of the includeSections parameters passed to the constructor and persist methods be identical.

Persist(String, AccessControlSections, Object)

この NativeObjectSecurity オブジェクトに関連付けられたセキュリティ記述子の指定されたセクションを、永続ストレージに保存します。Saves the specified sections of the security descriptor associated with this NativeObjectSecurity object to permanent storage. コンストラクターと persist メソッドに渡される includeSections パラメーターの値を同一にすることをお勧めします。We recommend that the values of the includeSections parameters passed to the constructor and persist methods be identical.

Persist(SafeHandle, AccessControlSections)

この NativeObjectSecurity オブジェクトに関連付けられたセキュリティ記述子の指定したセクションを、永続的なストレージに保存します。Saves the specified sections of the security descriptor associated with this NativeObjectSecurity object to permanent storage. コンストラクターと persist メソッドに渡される includeSections パラメーターの値を同一にすることをお勧めします。We recommend.persist that the values of the includeSections parameters passed to the constructor and persist methods be identical.

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)

パラメーター

handle
SafeHandle

この NativeObjectSecurity オブジェクトが関連付けられている、セキュリティ設定できるオブジェクトのハンドル。The handle of the securable object with which this NativeObjectSecurity object is associated.

includeSections
AccessControlSections

保存するセキュリティ保護可能なオブジェクトのセキュリティ記述子のセクション (アクセス規則、監査規則、所有者、プライマリ グループ) を指定する AccessControlSections 列挙値の 1 つ。One of the AccessControlSections enumeration values that specifies the sections of the security descriptor (access rules, audit rules, owner, primary group) of the securable object to save.

例外

この NativeObjectSecurity オブジェクトが関連付けられているセキュリティ設定できるオブジェクトがディレクトリまたはファイルであり、そのディレクトリまたはファイルが見つかりません。The securable object with which this NativeObjectSecurity object is associated is either a directory or a file, and that directory or file could not be found.

注釈

オブジェクトNativeObjectSecurityを永続化するときに、 PersistメソッドにincludeSections渡されたパラメーターの値includeSectionsが、そのNativeObjectSecurityオブジェクトの作成に使用されたコンストラクターに渡されたパラメーターの値と一致しない場合は、セクション永続化NativeObjectSecurityされたオブジェクトには、予測できない値を含めることができます。When persisting a NativeObjectSecurity object, if the value of the includeSections parameter passed to the Persist method is not identical to the value of the includeSections parameter passed to the constructor used to create that NativeObjectSecurity object, sections of the persisted NativeObjectSecurity object can contain unpredictable values. includeSectionsたとえば、のAccess値を指定してコンストラクターが呼び出された後Persist 、そのオブジェクトに対してのincludeSections All値を使用してメソッドが呼び出されNativeObjectSecurityた場合、保存されるオブジェクトには次の値が含まれます。監査規則、グループ、および所有者の予測できない値。For example, if a constructor is called with an includeSections value of Access, and later a Persist method is called on that object with an includeSections value of All, the resulting persisted NativeObjectSecurity object will contain unpredictable values for its audit rules, group, and owner.

Persist(String, AccessControlSections)

この NativeObjectSecurity オブジェクトに関連付けられたセキュリティ記述子の指定されたセクションを、永続ストレージに保存します。Saves the specified sections of the security descriptor associated with this NativeObjectSecurity object to permanent storage. コンストラクターと persist メソッドに渡される includeSections パラメーターの値を同一にすることをお勧めします。We recommend that the values of the includeSections parameters passed to the constructor and persist methods be identical.

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)

パラメーター

name
String

この NativeObjectSecurity オブジェクトが関連付けられている、セキュリティ設定できるオブジェクトの名前。The name of the securable object with which this NativeObjectSecurity object is associated.

includeSections
AccessControlSections

保存するセキュリティ保護可能なオブジェクトのセキュリティ記述子のセクション (アクセス規則、監査規則、所有者、プライマリ グループ) を指定する AccessControlSections 列挙値の 1 つ。One of the AccessControlSections enumeration values that specifies the sections of the security descriptor (access rules, audit rules, owner, primary group) of the securable object to save.

例外

この NativeObjectSecurity オブジェクトが関連付けられているセキュリティ設定できるオブジェクトがディレクトリまたはファイルであり、そのディレクトリまたはファイルが見つかりません。The securable object with which this NativeObjectSecurity object is associated is either a directory or a file, and that directory or file could not be found.

注釈

オブジェクトNativeObjectSecurityを永続化するときに、 PersistメソッドにincludeSections渡されたパラメーターの値includeSectionsが、そのNativeObjectSecurityオブジェクトの作成に使用されたコンストラクターに渡されたパラメーターの値と一致しない場合は、セクション永続化NativeObjectSecurityされたオブジェクトには、予測できない値を含めることができます。When persisting a NativeObjectSecurity object, if the value of the includeSections parameter passed to the Persist method is not identical to the value of the includeSections parameter passed to the constructor used to create that NativeObjectSecurity object, sections of the persisted NativeObjectSecurity object can contain unpredictable values. includeSectionsたとえば、のAccess値を指定してコンストラクターが呼び出された後Persist 、そのオブジェクトに対してのincludeSections All値を使用してメソッドが呼び出されNativeObjectSecurityた場合、保存されるオブジェクトには次の値が含まれます。監査規則、グループ、および所有者の予測できない値。For example, if a constructor is called with an includeSections value of Access, and later a Persist method is called on that object with an includeSections value of All, the resulting persisted NativeObjectSecurity object will contain unpredictable values for its audit rules, group, and owner.

Persist(SafeHandle, AccessControlSections, Object)

この NativeObjectSecurity オブジェクトに関連付けられたセキュリティ記述子の指定されたセクションを、永続ストレージに保存します。Saves the specified sections of the security descriptor associated with this NativeObjectSecurity object to permanent storage. コンストラクターと persist メソッドに渡される includeSections パラメーターの値を同一にすることをお勧めします。We recommend that the values of the includeSections parameters passed to the constructor and persist methods be identical.

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);
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)

パラメーター

handle
SafeHandle

この NativeObjectSecurity オブジェクトが関連付けられている、セキュリティ設定できるオブジェクトのハンドル。The handle of the securable object with which this NativeObjectSecurity object is associated.

includeSections
AccessControlSections

保存するセキュリティ設定できるオブジェクトのセキュリティ記述子のセクション (アクセス規則、監査規則、所有者、プライマリ グループ) を指定する AccessControlSections 列挙値の 1 つ。One of the AccessControlSections enumeration values that specifies the sections of the security descriptor (access rules, audit rules, owner, primary group) of the securable object to save.

exceptionContext
Object

例外の発生元または発生先に関するコンテキスト情報を格納しているオブジェクト。An object that contains contextual information about the source or destination of the exception.

例外

この NativeObjectSecurity オブジェクトが関連付けられているセキュリティ設定できるオブジェクトがディレクトリまたはファイルであり、そのディレクトリまたはファイルが見つかりません。The securable object with which this NativeObjectSecurity object is associated is either a directory or a file, and that directory or file could not be found.

注釈

オブジェクトNativeObjectSecurityを永続化するときに、 PersistメソッドにincludeSections渡されたパラメーターの値includeSectionsが、そのNativeObjectSecurityオブジェクトの作成に使用されたコンストラクターに渡されたパラメーターの値と一致しない場合は、セクション永続化NativeObjectSecurityされたオブジェクトには、予測できない値を含めることができます。When persisting a NativeObjectSecurity object, if the value of the includeSections parameter passed to the Persist method is not identical to the value of the includeSections parameter passed to the constructor used to create that NativeObjectSecurity object, sections of the persisted NativeObjectSecurity object can contain unpredictable values. includeSectionsたとえば、のAccess値を指定してコンストラクターが呼び出された後Persist 、そのオブジェクトに対してのincludeSections All値を使用してメソッドが呼び出されNativeObjectSecurityた場合、保存されるオブジェクトには次の値が含まれます。監査規則、グループ、および所有者の予測できない値。For example, if a constructor is called with an includeSections value of Access, and later a Persist method is called on that object with an includeSections value of All, the resulting persisted NativeObjectSecurity object will contain unpredictable values for its audit rules, group, and owner.

Persist(String, AccessControlSections, Object)

この NativeObjectSecurity オブジェクトに関連付けられたセキュリティ記述子の指定されたセクションを、永続ストレージに保存します。Saves the specified sections of the security descriptor associated with this NativeObjectSecurity object to permanent storage. コンストラクターと persist メソッドに渡される includeSections パラメーターの値を同一にすることをお勧めします。We recommend that the values of the includeSections parameters passed to the constructor and persist methods be identical.

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);
override this.Persist : string * System.Security.AccessControl.AccessControlSections * obj -> unit
Protected Sub Persist (name As String, includeSections As AccessControlSections, exceptionContext As Object)

パラメーター

name
String

この NativeObjectSecurity オブジェクトが関連付けられている、セキュリティ設定できるオブジェクトの名前。The name of the securable object with which this NativeObjectSecurity object is associated.

includeSections
AccessControlSections

保存するセキュリティ保護可能なオブジェクトのセキュリティ記述子のセクション (アクセス規則、監査規則、所有者、プライマリ グループ) を指定する AccessControlSections 列挙値の 1 つ。One of the AccessControlSections enumeration values that specifies the sections of the security descriptor (access rules, audit rules, owner, primary group) of the securable object to save.

exceptionContext
Object

例外の発生元または発生先に関するコンテキスト情報を格納しているオブジェクト。An object that contains contextual information about the source or destination of the exception.

例外

この NativeObjectSecurity オブジェクトが関連付けられているセキュリティ設定できるオブジェクトがディレクトリまたはファイルであり、そのディレクトリまたはファイルが見つかりません。The securable object with which this NativeObjectSecurity object is associated is either a directory or a file, and that directory or file could not be found.

注釈

オブジェクトNativeObjectSecurityを永続化するときに、 PersistメソッドにincludeSections渡されたパラメーターの値includeSectionsが、そのNativeObjectSecurityオブジェクトの作成に使用されたコンストラクターに渡されたパラメーターの値と一致しない場合は、セクション永続化NativeObjectSecurityされたオブジェクトには、予測できない値を含めることができます。When persisting a NativeObjectSecurity object, if the value of the includeSections parameter passed to the Persist method is not identical to the value of the includeSections parameter passed to the constructor used to create that NativeObjectSecurity object, sections of the persisted NativeObjectSecurity object can contain unpredictable values. includeSectionsたとえば、のAccess値を指定してコンストラクターが呼び出された後Persist 、そのオブジェクトに対してのincludeSections All値を使用してメソッドが呼び出されNativeObjectSecurityた場合、保存されるオブジェクトには次の値が含まれます。監査規則、グループ、および所有者の予測できない値。For example, if a constructor is called with an includeSections value of Access, and later a Persist method is called on that object with an includeSections value of All, the resulting persisted NativeObjectSecurity object will contain unpredictable values for its audit rules, group, and owner.

適用対象