Question RunSpace

Plus d'informations
il y a 14 ans 8 mois #5167 par Granier
RunSpace a été créé par Granier
Bonjour,
j'avance dans le liver et je voudrais savoir comment lister tous les types d'un espace de noms
Comment faire?
Merci
Thierry

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

Plus d'informations
il y a 14 ans 8 mois #5170 par Laurent Dardenne
Réponse de Laurent Dardenne sur le sujet Re:RunSpace
Salut,
[code:1]
#
# Windows PowerShell in Action
#
# Chapter 11 Utility functions for finding types
#
# These functions help find .NET types and members.
#
# Here are some examples that show how to use them:
# Get-Types
# Get-Types ^system\.timers | %{ $_.FullName }
# Get-Types ^system\.timers | Select-Members begin | Show-Members -method
#
#

function global:Get-Assemblies
{
[AppDomain]::CurrentDomain.GetAssemblies()
}

function global:Get-Types ($Pattern=\".\"«»)
{
Get-Assemblies | %{ $_.GetExportedTypes() } |
where {$_ -match $Pattern}
}

filter global:«»Select-Members ($Pattern = \".\"«»)
{
$_.getmembers() | ? {$_ -match $Pattern }
}

filter global:«»Show-Members ([switch] $Method)
{
if (!$Method -or $_.MemberType -match \"method\"«»)
{
\"[{0}]:: {1}\" -f $_.declaringtype, $_
}
}
[/code:1]
Regroupement des types par namespace :
[code:1]get-assemblies|Get-types|group namespace[/code:1]
Exemples de code dispo sur
www.manning.com/payette/

En passant, tu devrais changer le titre du post.<br><br>Message édité par: Laurent Dardenne, à: 25/08/09 10:31

Tutoriels PowerShell

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

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