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 サーバーの全体管理を使用して、必要なエンティティとメソッドを表示または実行する権限を検索サービス アカウントに明示的に与えるようにします。

メタデータ オブジェクトのビジネス データ カタログ階層内の各オブジェクト (ApplicationEntityMethodMethodInstanceParameterTypeDescriptor など) には、オブジェクトに対してどのプリンシパルがどんな権限を持つかを指定するアクセス コントロール リスト (ACL) があります。13 のメタデータ オブジェクトの中では、LobSystemEntityMethodMethodInstance だけに個別に制御可能な ACL があります。これらのオブジェクトは、個別にセキュリティ保護可能なメタデータ オブジェクトと呼ばれます。その他のメタデータ オブジェクトは、直接上の親から ACL を継承し、アクセス制御されたメタデータ オブジェクトと呼ばれます。

次の表に、管理者または "権限の管理" 権限を持つユーザーがビジネス データ カタログ アプリケーションで設定できる権限を示します。

権限

適用先

説明

編集

アクセス制御されるメタデータ オブジェクト

  • 更新

  • 削除

  • 子オブジェクトの作成

  • プロパティの追加

  • プロパティの削除

  • プロパティのクリア

  • ローカライズされた表示名の追加

  • ローカライズされた表示名の削除

  • ローカライズされた表示名のクリア

権限の管理

個別にセキュリティ保護可能なメタデータ オブジェクト

  • 権限の設定

  • 子への権限のコピー

実行 (表示)

MethodInstance

  • さまざまなランタイム API 呼び出しによる MethodInstance の実行

クライアントで選択可能

アプリケーションとエンティティ

  • Web パーツおよびリストで使用

  • 選択時に表示

継承階層

System.Object
   System.Exception
    Microsoft.Office.Server.ApplicationRegistry.Infrastructure.AccessDeniedException

スレッドの安全性

この型のパブリックで静的な (Visual Basic では Shared) すべてのメンバは、スレッド セーフです。インスタンス メンバは、スレッド セーフであるとは保証されません。

関連項目

参照

AccessDeniedException メンバ
Microsoft.Office.Server.ApplicationRegistry.Infrastructure 名前空間