次の方法で共有


LocalReport.SetBasePermissionsForSandboxAppDomain メソッド (PermissionSet)

 

指定された権限セットでサンド ボックス アプリケーション ドメインの基本アクセス許可を設定します。

名前空間:   Microsoft.Reporting.WinForms
アセンブリ:  Microsoft.ReportViewer.WinForms (Microsoft.ReportViewer.WinForms.dll 内)

構文

public void SetBasePermissionsForSandboxAppDomain(
    PermissionSet permissions
)
public:
void SetBasePermissionsForSandboxAppDomain(
    PermissionSet^ permissions
)
member SetBasePermissionsForSandboxAppDomain : 
        permissions:PermissionSet -> unit
Public Sub SetBasePermissionsForSandboxAppDomain (
    permissions As PermissionSet
)

パラメーター

備考

サンド ボックス アプリケーション ドメインの基本アクセス許可は、カスタム コード アセンブリおよびレポートの式の評価に適用されます。 このメソッドが指定された権限セットで設定された、既存の基本アクセス許可を置き換えることに注意してください。 指定された権限セットが含まれていることを確認する必要があります、 実行 権限です。 それ以外の場合、カスタム コード アセンブリを実行することし、式は評価されません。

アクセス許可を変更する場合、以下のことを確認、 LocalReport オブジェクトは、信頼されていないレポート定義へのアクセスには使用できません。.NET Framework 3.5 (または .NET Framework 4 で有効になっている)、明示的に呼び出す必要があります、 ExecuteReportInSandboxAppDomain サンド ボックス アプリケーション ドメイン モードに切り替える方法です。

使用例

次のコード ファイルの入力と出力の追加、既定のアクセス許可の基本アクセス許可セットです。

PermissionSet permissions = new PermissionSet(PermissionState.None);
permissions.AddPermission(new FileIOPermission(PermissionState.Unrestricted));
permissions.AddPermission(new SecurityPermission(SecurityPermissionFlag.Execution));

ReportViewer1.LocalReport.SetBasePermissionForSandboxAppDomain(permissions);
Dim permissions As New PermissionSet(PermissionState.None)
permissions.AddPermission(New FileIOPermission(PermissionState.Unrestricted))
permissions.AddPermission(New SecurityPermission(SecurityPermissionFlag.Execution))

ReportViewer1.LocalReport.SetBasePermissionForSandboxAppDomain(permissions)

 

関連項目

LocalReport クラス
Microsoft.Reporting.WinForms 名前空間

トップに戻る