Aliasy parametrů

Parametry rutin mohou mít také aliasy. Při zadávání nebo zadávání parametru v příkazu můžete místo názvů parametrů použít aliasy.

Výhody používání aliasů

Přidání aliasů k parametrům přináší následující výhody.

  • Můžete zadat zástupce, aby uživatel při volání rutiny nemusí používat úplný název parametru. Místo názvu parametru ComputerName můžete například použít alias CN.

  • Pokud chcete pro stejný parametr zadat různé názvy, můžete definovat více aliasů. Pokud potřebujete pracovat s více skupinami uživatelů, které odkazují na stejná data různými způsoby, můžete definovat více aliasů.

  • Pokud se název parametru změní, můžete zajistit zpětnou kompatibilitu stávajících skriptů.

  • Pomocí atributu Alias spolu s atributem ValueFromPipelineByName můžete definovat parametr, který vaší rutině umožňuje vytvořit vazbu na různé typy objektů. Řekněme například, že máte dva objekty různých typů a první objekt měl vlastnost writer a druhý objekt měl vlastnost editoru. Pokud vaše rutina měla parametr, který měl aliasy zapisovače a editoru, a rutina přijala vstup kanálu na základě názvů vlastností, mohla by se vaše rutina svázat s oběma objekty pomocí dvou aliasů parametrů.

Další informace o aliasech, které lze použít s konkrétními parametry, najdete v tématu Běžné názvy parametrů.

Definování aliasů parametrů

Pokud chcete definovat alias pro parametr, deklarujte atribut Alias, jak je znázorněno v následující deklaraci parametru. V tomto příkladu je pro stejný parametr definováno více aliasů. (Další informace najdete v tématuDeklarace parametrů rutiny.)

[Alias("UN","Writer","Editor")]
[Parameter()]
public string UserName
{
  get { return userName; }
  set { userName = value; }
}
private string userName;

Viz také

Názvy běžných parametrů

Jak deklarovat parametry rutiny

Vytvoření rutiny Windows PowerShellu