Partager via


Méthode LocalReport.ExecuteReportInSandboxAppDomain

Remarque : cette API est désormais obsolète.

Entraîne l'exécution des extensions et expressions de traitement dans un domaine d'application avec des autorisations limitées.

Espace de noms :  Microsoft.Reporting.WinForms
Assembly :  Microsoft.ReportViewer.WinForms (en Microsoft.ReportViewer.WinForms.dll)

Syntaxe

'Déclaration
<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
'Utilisation
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()

Notes

Important

Cette méthode est déconseillée pour le .NET Framework 4, car la fonctionnalité de sécurité d'accès du code (CAS, Code Access Security) sur laquelle elle s'appuie est déconseillée dans le .NET Framework 4. À la place, le contrôle ReportViewer s'exécute toujours dans le domaine d'application sandbox. Pour définir les autorisations de base du domaine d'application sandbox, utilisez SetBasePermissionsForSandboxAppDomain. Pour autoriser les extensions de traitement en confiance totale, utilisez AddFullTrustModuleInSandboxAppDomain.

Lorsque vous l'utilisez avec le .NET Framework 4, cette méthode est sans effet, sauf si vous utilisez l'élément de configuration <NetFx40_LegacySecurityPolicy> dans le fichier Web.config de votre application ASP.NET. Ce scénario n'est applicable que si vous voulez basculer entre les modes de domaine d'application sandbox et de domaine d'application actuelle.

Pour plus d'informations, consultez Code Access Security Policy Compatibility and Migration.

Le tableau ci-dessous indique les modes de domaine d'application par défaut pour les différentes versions de .NET Framework.

Version de .NET Framework

LegacySecurityPolicy est-il activé ?

Domaine d'application par défaut

Modes de domaine d'application utilisables

4

Non (valeur par défaut)

Sandbox

Sandbox

4

Oui

Actuel

Sandbox et actuel

3.5

N/A

Actuel

Sandbox et actuel

Ce mode a été conçu pour permettre l'exécution sécurisée de rapports non approuvés qui utilisent des extensions de traitement non approuvées.

Ce mode affecte négativement les performances.

Voir aussi

Référence

LocalReport Classe

Espace de noms Microsoft.Reporting.WinForms