Vyvolání rutin a skriptů v rámci rutiny

Rutina může vyvolat další rutiny a skripty v rámci metody zpracování vstupu rutiny. To umožňuje přidat do rutiny funkce existujících rutin a skriptů bez nutnosti přepisovat kód.

Metoda Invoke

Všechny rutiny mohou vyvolat existující rutinu voláním metody System. Management. Automation. rutine. Invoke v rámci vstupní metody zpracování, jako je System. Management. Automation. rutina. BeginProcessing, která je přepsána rutinou. Můžete však vyvolat pouze rutiny, které jsou odvozeny přímo ze třídy System. Management. Automation. rutina . Nelze vyvolat rutinu, která je odvozena z třídy System. Management. Automation. PSCmdlet .

Metoda System. Management. Automation. rutine. Invoke * má následující varianty.

System. Management. Automation. rutina. Invoke , tato varianta vyvolá objekt rutiny a vrátí kolekci objektů typu "T".

System. Management. Automation. rutina. Invoke , tato varianta vyvolá objekt rutiny a vrátí emumerator silného typu. Tato varianta umožňuje uživateli použít objekty v kolekci k provádění vlastních operací.

Příklady

Příklad Popis
Vyvolání rutin v rámci rutiny Tento příklad ukazuje, jak vyvolat rutinu v rámci jiné rutiny.
Vyvolání skriptů v rámci rutiny Tento příklad ukazuje, jak vyvolat skript, který je dodán rutině v rámci jiné rutiny.

Viz také

Vytvoření rutiny Windows PowerShellu