NativeObjectSecurity.Persist メソッド

定義

この NativeObjectSecurity オブジェクトに関連付けられたセキュリティ記述子の指定されたセクションを、永続ストレージに保存します。

オーバーロード

Persist(SafeHandle, AccessControlSections)

この NativeObjectSecurity オブジェクトに関連付けられたセキュリティ記述子の指定されたセクションを、永続ストレージに保存します。 コンストラクターと persist メソッドに渡される includeSections パラメーターの値を同一にすることをお勧めします。

Persist(String, AccessControlSections)

この NativeObjectSecurity オブジェクトに関連付けられたセキュリティ記述子の指定されたセクションを、永続ストレージに保存します。 コンストラクターと persist メソッドに渡される includeSections パラメーターの値を同一にすることをお勧めします。

Persist(SafeHandle, AccessControlSections, Object)

この NativeObjectSecurity オブジェクトに関連付けられたセキュリティ記述子の指定されたセクションを、永続ストレージに保存します。 コンストラクターと persist メソッドに渡される includeSections パラメーターの値を同一にすることをお勧めします。

Persist(String, AccessControlSections, Object)

この NativeObjectSecurity オブジェクトに関連付けられたセキュリティ記述子の指定されたセクションを、永続ストレージに保存します。 コンストラクターと persist メソッドに渡される includeSections パラメーターの値を同一にすることをお勧めします。

Persist(SafeHandle, AccessControlSections)

この NativeObjectSecurity オブジェクトに関連付けられたセキュリティ記述子の指定されたセクションを、永続ストレージに保存します。 コンストラクターと persist メソッドに渡される includeSections パラメーターの値を同一にすることをお勧めします。

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 オブジェクトが関連付けられる、セキュリティ保護可能なオブジェクトのハンドル。

includeSections
AccessControlSections

保存するセキュリティ保護可能なオブジェクトのセキュリティ記述子のセクション (アクセス規則、監査規則、所有者、プライマリ グループ) を指定する AccessControlSections 列挙値の 1 つ。

例外

この NativeObjectSecurity オブジェクトが関連付けられているセキュリティ保護可能なオブジェクトはディレクトリまたはファイルのいずれかであり、そのディレクトリまたはファイルが見つかりませんでした。

注釈

オブジェクトをNativeObjectSecurity永続化するときに、メソッドに渡されるパラメーターのincludeSections値がそのオブジェクトの作成NativeObjectSecurityPersist使用されるコンストラクターに渡されるパラメーターのincludeSections値と同じでない場合、永続化されたNativeObjectSecurityオブジェクトのセクションには予測できない値が含まれる可能性があります。 たとえば、コンストラクターが の値をincludeSections使用して呼び出され、後でそのPersistオブジェクトincludeSectionsに対して 値Allが のメソッドが呼び出された場合、結果の永続化されたNativeObjectSecurityオブジェクトには、その監査ルール、グループ、および所有者に対して予測できない値が含Accessまれます。

適用対象

Persist(String, AccessControlSections)

この NativeObjectSecurity オブジェクトに関連付けられたセキュリティ記述子の指定されたセクションを、永続ストレージに保存します。 コンストラクターと persist メソッドに渡される includeSections パラメーターの値を同一にすることをお勧めします。

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 オブジェクトが関連付けられる、セキュリティ保護可能なオブジェクトの名前。

includeSections
AccessControlSections

保存するセキュリティ保護可能なオブジェクトのセキュリティ記述子のセクション (アクセス規則、監査規則、所有者、プライマリ グループ) を指定する AccessControlSections 列挙値の 1 つ。

例外

この NativeObjectSecurity オブジェクトが関連付けられているセキュリティ保護可能なオブジェクトはディレクトリまたはファイルのいずれかであり、そのディレクトリまたはファイルが見つかりませんでした。

注釈

オブジェクトをNativeObjectSecurity永続化するときに、メソッドに渡されるパラメーターのincludeSections値がそのオブジェクトの作成NativeObjectSecurityPersist使用されるコンストラクターに渡されるパラメーターのincludeSections値と同じでない場合、永続化されたNativeObjectSecurityオブジェクトのセクションには予測できない値が含まれる可能性があります。 たとえば、コンストラクターが の値をincludeSections使用して呼び出され、後でそのPersistオブジェクトincludeSectionsに対して 値Allが のメソッドが呼び出された場合、結果の永続化されたNativeObjectSecurityオブジェクトには、その監査ルール、グループ、および所有者に対して予測できない値が含Accessまれます。

適用対象

Persist(SafeHandle, AccessControlSections, Object)

この NativeObjectSecurity オブジェクトに関連付けられたセキュリティ記述子の指定されたセクションを、永続ストレージに保存します。 コンストラクターと persist メソッドに渡される includeSections パラメーターの値を同一にすることをお勧めします。

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)

パラメーター

handle
SafeHandle

この NativeObjectSecurity オブジェクトが関連付けられる、セキュリティ保護可能なオブジェクトのハンドル。

includeSections
AccessControlSections

保存するセキュリティ保護可能なオブジェクトのセキュリティ記述子のセクション (アクセス規則、監査規則、所有者、プライマリ グループ) を指定する AccessControlSections 列挙値の 1 つ。

exceptionContext
Object

例外のソースまたは宛先に関するコンテキスト情報を格納するオブジェクト。

例外

この NativeObjectSecurity オブジェクトが関連付けられているセキュリティ保護可能なオブジェクトはディレクトリまたはファイルのいずれかであり、そのディレクトリまたはファイルが見つかりませんでした。

注釈

オブジェクトをNativeObjectSecurity永続化するときに、メソッドに渡されるパラメーターのincludeSections値がそのオブジェクトの作成NativeObjectSecurityPersist使用されるコンストラクターに渡されるパラメーターのincludeSections値と同じでない場合、永続化されたNativeObjectSecurityオブジェクトのセクションには予測できない値が含まれる可能性があります。 たとえば、コンストラクターが の値をincludeSections使用して呼び出され、後でそのPersistオブジェクトincludeSectionsに対して 値Allが のメソッドが呼び出された場合、結果の永続化されたNativeObjectSecurityオブジェクトには、その監査ルール、グループ、および所有者に対して予測できない値が含Accessまれます。

適用対象

Persist(String, AccessControlSections, Object)

この NativeObjectSecurity オブジェクトに関連付けられたセキュリティ記述子の指定されたセクションを、永続ストレージに保存します。 コンストラクターと persist メソッドに渡される includeSections パラメーターの値を同一にすることをお勧めします。

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)

パラメーター

name
String

この NativeObjectSecurity オブジェクトが関連付けられる、セキュリティ保護可能なオブジェクトの名前。

includeSections
AccessControlSections

保存するセキュリティ保護可能なオブジェクトのセキュリティ記述子のセクション (アクセス規則、監査規則、所有者、プライマリ グループ) を指定する AccessControlSections 列挙値の 1 つ。

exceptionContext
Object

例外のソースまたは宛先に関するコンテキスト情報を格納するオブジェクト。

例外

この NativeObjectSecurity オブジェクトが関連付けられているセキュリティ保護可能なオブジェクトはディレクトリまたはファイルのいずれかであり、そのディレクトリまたはファイルが見つかりませんでした。

注釈

オブジェクトをNativeObjectSecurity永続化するときに、メソッドに渡されるパラメーターのincludeSections値がそのオブジェクトの作成NativeObjectSecurityPersist使用されるコンストラクターに渡されるパラメーターのincludeSections値と同じでない場合、永続化されたNativeObjectSecurityオブジェクトのセクションには予測できない値が含まれる可能性があります。 たとえば、コンストラクターが の値をincludeSections使用して呼び出され、後でそのPersistオブジェクトincludeSectionsに対して 値Allが のメソッドが呼び出された場合、結果の永続化されたNativeObjectSecurityオブジェクトには、その監査ルール、グループ、および所有者に対して予測できない値が含Accessまれます。

適用対象