Tulajdonságok deklarálása paraméterekként
Ez a témakör alapvető információkat tartalmaz, amelyekre a parancsmag paramétereinek deklarálása előtt szükség van.
Ha egy parancsmag paramétereit a parancsmagosztályon belül deklarálhatja, határozza meg az egyes paramétereket képviselő nyilvános tulajdonságokat, majd adjon hozzá egy vagy több Paraméter attribútumot mindegyik tulajdonsághoz. A Windows PowerShell a paraméterattribútumok használatával azonosítja a tulajdonságot parancsmag-paraméterként. A Paraméter attribútum deklaratív alapszintaxisa [Parameter()]
a következő: .
Az alábbi példában egy kötelező paraméterként definiált tulajdonságot mutatunk be.
[Parameter(Position = 0, Mandatory = true)]
public string UserName
{
get { return userName; }
set { userName = value; }
}
private string userName;
Íme néhány dolog, amit meg kell jegyezni a paraméterekkel kapcsolatban.
A paramétereket explicit módon nyilvánosként kell megjelölni. Azok a paraméterek, amelyek nincsenek alapértelmezettként nyilvánosként megjelölve a belsőre, és a nyilvános Windows PowerShell találhatók.
A paramétereket Microsoft-típusként .NET-keretrendszer a jobb paraméterérvényesítés érdekében. Az értékkészletből egy értékre korlátozott paramétereket például enumerálástípusként kell definiálni. Az URI értéket Uniform Resource Identifier paramétereknek System.Uritípusúnak kell lennie.
Kerülje az alapszintű sztringparamétereket a szabad szöveges tulajdonságokon túl.
Bármilyen számú paraméterkészlethez adhat hozzá paramétert. A paraméterkészletekkel kapcsolatos további információkért lásd: Parancsmag-paraméterkészletek.
Windows PowerShell olyan gyakori paramétereket is biztosít, amelyek automatikusan elérhetők minden parancsmag számára. További információ ezekről a paraméterekről és aliasaikról: Parancsmagok – gyakori paraméterek.
Lásd még:
Parancsmagok gyakori paraméterei
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: