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 |
目前 |
沙箱和目前 |
此模式的目的是要啟用未受信任的報表 (該報表會使用未受信任的處理延伸模組來安全地執行)。
此模式對於效能有負面的影響。