共用方式為


LocalReport.ExecuteReportInSandboxAppDomain 方法

注意:此 API 已經過時。

以有限的權限讓處理延伸模組和運算式在應用程式定義域中執行。

命名空間:  Microsoft.Reporting.WebForms
組件:  Microsoft.ReportViewer.WebForms (在 Microsoft.ReportViewer.WebForms.dll 中)

語法

'宣告
<ObsoleteAttribute("This method requires Code Access Security policy, which is deprecated.  For more information please go to https://go.microsoft.com/fwlink/?LinkId=160787.")> _
Public Sub ExecuteReportInSandboxAppDomain
'用途
Dim instance As LocalReport

instance.ExecuteReportInSandboxAppDomain()
[ObsoleteAttribute("This method requires Code Access Security policy, which is deprecated.  For more information please go to https://go.microsoft.com/fwlink/?LinkId=160787.")]
public void ExecuteReportInSandboxAppDomain()
[ObsoleteAttribute(L"This method requires Code Access Security policy, which is deprecated.  For more information please go to https://go.microsoft.com/fwlink/?LinkId=160787.")]
public:
void ExecuteReportInSandboxAppDomain()
[<ObsoleteAttribute("This method requires Code Access Security policy, which is deprecated.  For more information please go to https://go.microsoft.com/fwlink/?LinkId=160787.")>]
member ExecuteReportInSandboxAppDomain : unit -> unit 
public function ExecuteReportInSandboxAppDomain()

備註

重要事項重要事項

由於這個方法依賴的程式碼存取安全性 (CAS) 功能在 .NET Framework 4 中已被取代,所以這個方法在 .NET Framework 4 中已被取代。相反地,ReportViewer 控制項永遠是在沙箱應用程式定義域中執行。若要設定沙箱應用程式定義域的基本權限,請使用 SetBasePermissionsForSandboxAppDomain。若要允許完全信任的處理延伸模組,請使用 AddFullTrustModuleInSandboxAppDomain

當搭配 .NET Framework 4 使用時,除非您在 ASP.NET 應用程式的 Web.config 檔案中使用 <NetFx40_LegacySecurityPolicy> 組態項目,否則這個方法沒有任何作用。唯有當您想要在沙箱應用程式定義域和目前應用程式定義域模式之間切換時,這個案例才適用。

如需詳細資訊,請參閱Code Access Security Policy Compatibility and Migration

如需不同 .NET Framework 版本中的預設應用程式定義域模式,請參閱下表。

.NET Framework 版本

啟用 LegacySecurityPolicy?

預設應用程式定義域

可使用的應用程式定義域模式

4

否 (預設值)

沙箱

沙箱

4

目前

沙箱和目前

3.5

N/A

目前

沙箱和目前

此模式的目的是要啟用未受信任的報表 (該報表會使用未受信任的處理延伸模組來安全地執行)。

此模式對於效能有負面的影響。

請參閱

參考

LocalReport 類別

Microsoft.Reporting.WebForms 命名空間