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.