次のクラスのオブジェクトを使用して、データベースのアクセス制御リスト (ACL) を確認したり、調整することができます。
| クラス |
Contains |
宛先 |
|---|---|---|
| NotesACL オブジェクトにアクセスします。 |
||
| 現在のユーザーのアクセスレベルを判別します。 |
||
| GrantAccess、RevokeAccess、QueryAccess、QueryAccessPrivileges、QueryAccessRoles の各メソッド
|
ACL エントリを直接作成、削除、検査します。 |
|
| GetEntry、GetFirstEntry、GetNextEntry の各メソッド |
ACL エントリにアクセスします。 |
|
| CreateACLEntry メソッド |
ACL エントリを作成します。 |
|
| RemoveACLEntry メソッド |
COM に限り ACL エントリを削除します。 |
|
| 管理サーバーの名前を判別、設定します。 |
||
| [Names]、[Readers]、[Authors] フィールドへのシステム管理者のアクセス権を判別します。 |
||
| InternetLevel プロパティ |
現在のデータベースの最大インターネットアクセスレベルを判断および設定します。 |
|
| Roles プロパティおよび AddRole、DeleteRole、RenameRole の各メソッド |
ロールにアクセスします。 |
|
| Parent プロパティ |
ACL を所有するデータベースを見極めます。 |
|
| UniformAccess プロパティ |
データベースの全レプリカにわたって ACL の一貫性を強制する、または強制しません。 |
|
| IsExtendedAccess プロパティ |
アクセスの拡張を有効または無効にします。 |
|
| CanCreateDocuments、CanCreateLSOrJavaAgent、 CanCreatePersonalAgent、CanCreatePersonalFolder、CanCreateSharedFolder、CanDeleteDocuments、CanReplicateOrCopyDocuments、IsAdminReaderAuthor、IsAdminServer、Level、Name、および Parent の各プロパティ |
ACL エントリを調べます。 |
|
| NameObject プロパティ |
COM でのみサポートされます。 |
|
| エントリを作成、削除します。 |
||
| Roles プロパティおよび IsRoleEnabled、EnableRole、DisableRole の各メソッド |
ACL エントリをロールと関連付けます。 |
|
| IsPublicReader プロパティと IsPublicWriter プロパティ |
パブリック読者と作成者になります。 |
|
| ACL エントリのユーザーの種類を判別、設定します。 |
NotesACL の Save メソッドは、ACL と ACL エントリの変更内容を記憶装置に書き込みます。そうしないと、プログラムを終了したときに変更内容は失われます。