Question Liste des classes

Plus d'informations
il y a 13 ans 1 mois #13886 par Boulet
Liste des classes a été créé par Boulet
Bonjour,
Y-a-t'il un moyen simple (sans créer une fonction) pour obtenir la liste des classes disponibles sous un espace de noms par exemple sous System.Net.Mail.
Par avance Merci.
Francis

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 1 mois #13887 par Matthew BETTON
Réponse de Matthew BETTON sur le sujet Re:Liste des classes
Bonsoir,

System.Net.Mail est un espace de noms qui contient des classes.

On peut lister les membres (méthodes et propriétés d'une classe) ... Mais pas les classes d'un espace de noms.

Quelques informations ici .

@ +

Matthew

Edit : Autant pour moi (fatigue... Et puis, il faut chercher... un peu), on peut bien sur lister un espace de nom ;)<br><br>Message édité par: Matthew BETTON, à: 6/02/13 21:31

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 1 mois #13888 par Matthew BETTON
Réponse de Matthew BETTON sur le sujet Re:Liste des classes
Une solution :

Dans la console, commence à saisir :

[code:1][System.Net.[/code:1]

Puis appuie sur la touche de complétion 'Tab' plusieurs fois... Tu listeras alors les classes.

Dans un éditeur (PowerShell ISE, PowerGUI, etc...) : idem, un menu déroulant s'affiche lorsque tu saisis le dernier '.'.

Sinon, le MSDN est ton ami : voir lien donné dans l'article du ma premère réponse :)

@ +

Matthew<br><br>Message édité par: Matthew BETTON, à: 6/02/13 21:05

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 1 mois #13889 par Matthew BETTON
Réponse de Matthew BETTON sur le sujet Re:Liste des classes
Allez hop... Du code :

[code:1]function Get-Type() {
[AppDomain]::CurrentDomain.GetAssemblies() | Foreach-Object { $_.GetTypes() }
}

Get-Type | Where-Object { $_.FullName -like \&quot;System.Net.Mail*\&quot;}

[/code:1]

ou :

[code:1]Get-Type | Where-Object { $_.FullName -like \&quot;System.Net.Mail*\&quot;} | Select-Object -ExpandProperty Name
[/code:1]


ou :

[code:1]Get-Type | Where-Object { $_.Namespace -eq \&quot;System.Net.Mail\&quot;}
[/code:1]

;)<br><br>Message édité par: Matthew BETTON, à: 6/02/13 21:30

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 1 mois #13890 par Matthew BETTON
Réponse de Matthew BETTON sur le sujet Re:Liste des classes
Intéressant également :

[code:1]Get-Type | select * | Out-GridView[/code:1]

Ici tu explores toutes les assemblies déjà chargées \&quot;dans le contexte d'exécution\&quot;.

Voir : AppDomain.GetAssemblies, méthode

Bon... j'arrête ici pour mes réponses, je penses que tu as déjà de quoi faire :P

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 1 mois #13891 par Matthew BETTON
Réponse de Matthew BETTON sur le sujet Re:Liste des classes
Promis... Après j'arrête !

Une autre réponse sur ce même Forum :)<br><br>Message édité par: Matthew BETTON, à: 6/02/13 21:38

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.070 secondes
Propulsé par Kunena