英語で読む

次の方法で共有


RegistryKey.GetAccessControl メソッド

定義

現在のレジストリ キーのアクセス制御セキュリティを返します。

オーバーロード

GetAccessControl()

現在のレジストリ キーのアクセス制御セキュリティを返します。

GetAccessControl(AccessControlSections)

現在のレジストリ キーについて、指定されたセクションのアクセス制御セキュリティを返します。

GetAccessControl()

ソース:
RegistryKey.cs

現在のレジストリ キーのアクセス制御セキュリティを返します。

C#
public System.Security.AccessControl.RegistrySecurity GetAccessControl ();

戻り値

現在の RegistryKey で表されるレジストリ キーに対するアクセス制御のためのアクセス許可を記述するオブジェクト。

例外

ユーザーに、必要なアクセス許可がありません。

操作対象の RegistryKey が閉じています。閉じられたキーにはアクセスできません。

現在のキーは削除されています。

注釈

このメソッド オーバーロードは、、、および の各フラグAccessControlSections.OwnerAccessControlSections.Accessのビットごとの組み合わせを使用してメソッド オーバーロードを呼び出すことGetAccessControl(AccessControlSections)AccessControlSections.Group同じです。 そのオーバーロードを使用して、他のアクセス許可を検索できます。

ユーザーには、このメソッドを呼び出す権限が必要です RegistryRights.ReadPermissions

適用対象

.NET 9 およびその他のバージョン
製品 バージョン
.NET 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5

GetAccessControl(AccessControlSections)

ソース:
RegistryKey.cs

現在のレジストリ キーについて、指定されたセクションのアクセス制御セキュリティを返します。

C#
public System.Security.AccessControl.RegistrySecurity GetAccessControl (System.Security.AccessControl.AccessControlSections includeSections);

パラメーター

includeSections
AccessControlSections

取得するセキュリティ情報の種類を指定する列挙値のビットごとの組み合わせ。

戻り値

現在の RegistryKey で表されるレジストリ キーに対するアクセス制御のためのアクセス許可を記述するオブジェクト。

例外

ユーザーに、必要なアクセス許可がありません。

操作対象の RegistryKey が閉じています。閉じられたキーにはアクセスできません。

現在のキーは削除されています。

注釈

ユーザーに現在付与されているアクセス許可を要求するには、ビットごとの組み合わせのフラグ AccessControlSections.Access、、 AccessControlSections.Ownerおよび AccessControlSections.Groupを指定します。 または、値の GetAccessControl() 組み合わせを正確に指定するメソッド オーバーロードを使用することもできます。

ユーザーには、このメソッドを呼び出す権限が必要です RegistryRights.ReadPermissions

適用対象

.NET 9 およびその他のバージョン
製品 バージョン
.NET 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5