AccessDeniedException クラス (Microsoft.Office.Server.ApplicationRegistry.Infrastructure)
その権限がないユーザーやサービス アカウントがエンティティへのアクセス、メソッドの実行、またはアプリケーションの削除などのアクションを実行しようとした場合などのように、無効なアクセス試行をビジネス データ カタログの承認サブシステムが検出したときにスローされる例外を表します。
名前空間: Microsoft.Office.Server.ApplicationRegistry.Infrastructure
アセンブリ: Microsoft.SharePoint.Portal (microsoft.sharepoint.portal.dll 内)
構文
'宣言
<SerializableAttribute> _
<SharePointPermissionAttribute(SecurityAction.Demand, ObjectModel:=True)> _
<SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel:=True)> _
Public Class AccessDeniedException
Inherits Exception
'使用
Dim instance As AccessDeniedException
[SerializableAttribute]
[SharePointPermissionAttribute(SecurityAction.Demand, ObjectModel=true)]
[SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel=true)]
public class AccessDeniedException : Exception
備考
ビジネス データ カタログ アプリケーションで作業している場合、"アクセスが拒否されました" というエラーは、エンティティへのアクセス、メソッドの実行、またはアプリケーションの削除などのアクションを実行しているユーザー、またはサービスアカウントにそのアクションを実行する権限がないことを意味します。問題を解決するには、"権限の管理" 権限を持つユーザーがそのユーザーまたはサービス アカウントに、ビジネス データ カタログ メタデータ オブジェクトに対する適切な権限を付与する必要があります。
エンタープライズ検索サービスは既定のコンテンツ アクセス アカウントを使用して、検索用に構成されているビジネス データ カタログ アプリケーションをクロールします。Microsoft Office SharePoint Server 2007 の場合は、SharePoint サーバーの全体管理を使用して、必要なエンティティとメソッドを表示または実行する権限を検索サービス アカウントに明示的に与えるようにします。
メタデータ オブジェクトのビジネス データ カタログ階層内の各オブジェクト (Application、Entity、Method、MethodInstance、Parameter、TypeDescriptor など) には、オブジェクトに対してどのプリンシパルがどんな権限を持つかを指定するアクセス コントロール リスト (ACL) があります。13 のメタデータ オブジェクトの中では、LobSystem、Entity、Method、MethodInstance だけに個別に制御可能な ACL があります。これらのオブジェクトは、個別にセキュリティ保護可能なメタデータ オブジェクトと呼ばれます。その他のメタデータ オブジェクトは、直接上の親から ACL を継承し、アクセス制御されたメタデータ オブジェクトと呼ばれます。
次の表に、管理者または "権限の管理" 権限を持つユーザーがビジネス データ カタログ アプリケーションで設定できる権限を示します。
権限 |
適用先 |
説明 |
---|---|---|
編集 |
アクセス制御されるメタデータ オブジェクト |
|
権限の管理 |
個別にセキュリティ保護可能なメタデータ オブジェクト |
|
実行 (表示) |
MethodInstance |
|
クライアントで選択可能 |
アプリケーションとエンティティ |
|
継承階層
System.Object
System.Exception
Microsoft.Office.Server.ApplicationRegistry.Infrastructure.AccessDeniedException
スレッドの安全性
この型のパブリックで静的な (Visual Basic では Shared) すべてのメンバは、スレッド セーフです。インスタンス メンバは、スレッド セーフであるとは保証されません。
関連項目
参照
AccessDeniedException メンバ
Microsoft.Office.Server.ApplicationRegistry.Infrastructure 名前空間