Valuta il contenuto e lascia un commento
MSDN
MSDN Library
 Metodo AddTrustedCodeModuleInCurren...

  Attiva vista per larghezza di banda ridotta
Questa pagina è specifica di
Microsoft Visual Studio 2005/.NET Framework 2.0

Sono disponibili anche altre versioni per quanto indicato di seguito:
Metodo LocalReport.AddTrustedCodeModuleInCurrentAppDomain

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 _
)
Visual Basic (Utilizzo)
Dim instance As LocalReport
Dim assemblyName As String

instance.AddTrustedCodeModuleInCurrentAppDomain(assemblyName)
C#
public void AddTrustedCodeModuleInCurrentAppDomain (
    string assemblyName
)
C++
public:
void AddTrustedCodeModuleInCurrentAppDomain (
    String^ assemblyName
)
J#
public void AddTrustedCodeModuleInCurrentAppDomain (
    String assemblyName
)
JScript
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.

C#
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.

C#
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.

Contenuti della community   Che cos'è Contenuti della community?
Aggiungi nuovo contenuto RSS  Annotazioni
Processing
© 2009 Microsoft Corporation. Tutti i diritti riservati. Condizioni per l'utilizzo  |  Marchi  |  Informativa sulla privacy
Page view tracker