Lista artykułów o tagu: PowerShell


Klasy w PowerShell cz. 2

W poprzednim artykule na ten temat omówiłem właściwości, które są kluczowymi elementami każdej klasy w PowerShellu. Umożliwiają one przechowywanie danych w jej instancji. Funkcją klasy jest jednak nie tylko składowanie informacji. Równie ważne jest manipulowanie tymi danymi w ramach cyklu życia danego obiektu. Takie akcje, które klasa pozwala wykonywać na obiekcie, to metody.


Klasy w PowerShell

PowerShell jest językiem skryptowym, którego świat bardzo mocno osadzono w .Net. Wraz z jego rozwojem pojawiało się coraz więcej możliwości znanych z tradycyjnych języków obiektowych. Mogliśmy pracować na obiektach, tworzyć funkcje czy workflowy. Do niedawna jednym z niedostępnych elementów w składni języka pozostawały klasy. Wersja PowerShella 5.0 otwiera i tę możliwość w sposób natywny. Wcześniej w PowerShell klas nie można było tworzyć wprost, pozostawała jedynie droga „naokoło”. Jedna ze stosowanych tu metod to kompilowanie, podczas wykonywania skryptu, kodu napisanego w języku tradycyjnie do tego wykorzystywanym, czyli C# czy VisualBasic.