Exemple #1
0
 internal void ExecuteReportInCurrentAppDomain(ReportingServices.Evidence reportEvidence)
 {
     if (!IsAppDomainCasPolicyEnabled)
     {
         throw new InvalidOperationException(ProcessingStrings.CasPolicyUnavailableForCurrentAppDomain);
     }
     SetAppDomain(useSandBoxAppDomain: false);
     EnsureSandboxAppDomainIfNeeded();             // ???
     m_reportRuntimeSetup = ReportRuntimeSetup.CreateForCurrentAppDomainExecution(reportEvidence);
 }
Exemple #2
0
 public void ExecuteReportInCurrentAppDomain(ReportingServices.Evidence reportEvidence)
 {
     try
     {
         lock (m_syncObject)
         {
             m_processingHost.ExecuteReportInCurrentAppDomain(reportEvidence);
         }
     }
     catch (SecurityException processingException)
     {
         throw new LocalProcessingException(CommonStrings.LocalModeMissingFullTrustErrors, processingException);
     }
 }
Exemple #3
0
 public static void InitAppDomainPool(ReportingServices.Evidence sandboxEvidence, PolicyManager policyManager)
 {
     if (m_appDomainPool != null)
     {
         return;
     }
     lock (m_appDomainPoolLoaderLock)
     {
         if (m_appDomainPool == null)
         {
             AppDomainSetup setupInformation = AppDomain.CurrentDomain.SetupInformation;
             m_appDomainPool = new AppDomainPool(allowAppDomainReuse: false, sandboxEvidence, setupInformation, policyManager);
         }
     }
 }