本文為機器翻譯文章。如需檢視英文版,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文

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 http://go.microsoft.com/fwlink/?LinkId=160787.")]
public void ExecuteReportInSandboxAppDomain()

System_CAPS_important重要

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

當搭配 .NET Framework 4,這個方法沒有任何作用,除非您使用 ASP.NET 應用程式的 Web.config 檔案中。 這種情況下才適用,如果您想要在沙箱應用程式定義域和目前的應用程式定義域模式之間切換。

如需詳細資訊,請參閱 程式碼存取安全性原則相容性和移轉

請參閱下表中的預設應用程式網域中的模式不同 .NET Framework 版本。

.NET Framework 版本

啟用 LegacySecurityPolicy?

預設應用程式定義域

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

4

否 (預設值)

沙箱

沙箱

4

目前

沙箱和目前

3.5

N/A

目前

沙箱和目前

此模式被設計來啟用不受信任的報表,使用未受信任的處理延伸模組來安全地執行。

此模式中對效能受到負面的影響。

回到頁首
顯示: