Ich kenne keine Möglichkeit, einen Typ mit einer Erweiterungsmethode zu patchen. Aber es ist sicherlich möglich, ein Objekt über das Add-Member-Cmdlet zu patchen
%Vor%BEARBEITEN Erklären Sie die vollständig und vollständig lesbare PowerShell-Syntax:)
Ich liebe PowerShell, aber es kommt von Zeit zu Zeit wirklich kryptische Syntax vor.
$a
zuweisen. $a
jetzt die Methode hat, die Sie hinzugefügt haben Wenn Sie eine Methode oder Eigenschaft haben, die Sie einem bestimmten Typ hinzufügen möchten, können Sie über das adaptive System von PowerShell eine benutzerdefinierte Typenerweiterung erstellen.
Eine benutzerdefinierte Typerweiterung ist eine XML-Datei, die die Eigenschaft oder die Skriptmethode für einen Typ beschreibt und dann über das Cmdlet Update-TypeData in die PowerShell-Sitzung lädt.
Ein gutes Beispiel dafür finden Sie auf der PowerShell-Teamblog - Hate Add-Mitglied? (Adaptive System der PowerShell zur Rettung)
Tags und Links .net powershell monkeypatching extension-methods