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é
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro