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 classes 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.
Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants :