Aggiunge l'assembly specificato all'elenco di assembly attendibili per l'esecuzione nell'oggetto
AppDomain corrente.
Spazio dei nomi: Microsoft.Reporting.WebForms
Assembly: Microsoft.ReportViewer.WebForms (in microsoft.reportviewer.webforms.dll)
Visual Basic (Dichiarazione)
Public Sub AddTrustedCodeModuleInCurrentAppDomain ( _
assemblyName As String _
)
Dim instance As LocalReport
Dim assemblyName As String
instance.AddTrustedCodeModuleInCurrentAppDomain(assemblyName)
public void AddTrustedCodeModuleInCurrentAppDomain (
string assemblyName
)
public:
void AddTrustedCodeModuleInCurrentAppDomain (
String^ assemblyName
)
public void AddTrustedCodeModuleInCurrentAppDomain (
String assemblyName
)
public function AddTrustedCodeModuleInCurrentAppDomain (
assemblyName : String
)
Parametri
- assemblyName
Nome dell'assembly da aggiungere.
Le espressioni del report verranno eseguite nell'AppDomain corrente con il solo flag di autorizzazione di protezione Execution. Per impostazione predefinita, gli assembly personalizzati non sono consentiti in questa modalità. Per consentire l'utilizzo di questi assembly nell'AppDomain corrente, è possibile utilizzare il metodo AddTrustedCodeModuleInCurrentAppDomain.
Il nome dell'assembly passato nel parametro assemblyName deve corrispondere a quello specificato nell'elemento CodeModule del file di definizione del report.
In questo esempio un assembly personalizzato contenente una semplice funzione di utilità per il calcolo dei fattoriali viene utilizzato come espressione in un report.
using System.IO;using System.Reflection;public class Util{ public static int Factorial(int n) { return ((n <= 1) ? 1 : (n * Factorial(n - 1))); }}
Il codice seguente viene utilizzato per aggiungere l'assembly personalizzato all'AppDomain corrente.
reportViewer.LocalReport.ReportPath = "Report1.rdlc";reportViewer.LocalReport.AddTrustedCodeModuleInCurrentAppDomain( "Contoso.Utilities, Version=1.0.271.0, Culture=neutral, PublicKeyToken=89012dab8080cc90");
Per ulteriori informazioni sugli assembly personalizzati, vedere "Using Custom Assemblies with Reports" (informazioni in lingua inglese) nella documentazione in linea di SQL Server 2005.