La création de membres d'objet synthétiques sous PowerShell
Le langage PowerShell est souvent perçu comme un langage orienté objet alors qu'il est un langage de shell basé objet, certes il autorise la création et la manipulation d'objets mais sa grammaire ne propose aucune possibilité de création de classe ex-nihilo comme le permet un langage orienté objet.
Il existe bien le cmdlet New-Object mais il ne fait que créer une instance d'une classe déclarée au sein d'un assembly compilé.
Le système d'extension de type (ETS) permet soit d'étendre un type manipulé sous PowerShell à l'aide d'un fichier d'extension de type au format XML (.ps1xml), soit d'étendre un objet à la volée par l'ajout de membres " synthétiques " à l'aide du cmdlet Add-Member. Ce tutoriel aborde uniquement cette seconde possibilité.
Article lu fois.
L'auteur
L'article
Publié le 7 septembre 2008 - Mis à jour le 7 novembre 2008
Liens sociaux
Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants :