OVH Cloud OVH Cloud

problème pour énumérer les preuves d'un assemblage

1 réponse
Avatar
fred
j'ai =E9crit cette application de test:

----------------------------------------------
using System;
using System.Reflection;
using System.Collections;
using System.Security.Policy;

namespace SecTest
{
class DisplayEvidences
{
static void Main(string[] args)
{ =09
Assembly assembly =3D Assembly.LoadFrom(args[0]);
enumerator =3D assembly.Evidence.GetEnumerator();
while (enumerator.MoveNext())
{
enumerator.Current.ToString(); =09
}

Console.Read();
}
}
}
----------------------------------------------------

j'ai aussi une appli cobaye: helloworld.exe

Le probl=E8me est que quelle que soit sa localisation (c:\,=20
C:\Inetpub\wwwroot, http:\\localhost ...) je ne vois=20
jamais appara=EEtre les preuves de cet assemblage.

est-ce que quelqu'un a une id=E9e de ce qui se passe?

merci

1 réponse

Avatar
Bruno Jouhier [MVP]
enumerator.Current.ToString() ne fait que transformer l'objet en string. Le
string est généré en mémoire mais pas affiché. Si tu veux l'afficher il faut
écrire qque chose comme

Console.WriteLine(enumerator.Current.ToString());

Bruno.

"fred" a écrit dans le message de
news:7a5b01c476eb$7400fb30$
j'ai écrit cette application de test:

----------------------------------------------
using System;
using System.Reflection;
using System.Collections;
using System.Security.Policy;

namespace SecTest
{
class DisplayEvidences
{
static void Main(string[] args)
{
Assembly assembly = Assembly.LoadFrom(args[0]);
enumerator = assembly.Evidence.GetEnumerator();
while (enumerator.MoveNext())
{
enumerator.Current.ToString();
}

Console.Read();
}
}
}
----------------------------------------------------

j'ai aussi une appli cobaye: helloworld.exe

Le problème est que quelle que soit sa localisation (c:,
C:Inetpubwwwroot, http:localhost ...) je ne vois
jamais apparaître les preuves de cet assemblage.

est-ce que quelqu'un a une idée de ce qui se passe?

merci