Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этих примерах показано, как объявить именованные, позиционные, обязательные, необязательные и [switch] параметры. В этих примерах также показано, как определить псевдоним параметра.
Объявление именованного параметра
Определите общедоступное свойство, как показано в следующем коде. При добавлении атрибута параметра опустите
Positionключевое слово из атрибута.[Parameter()] public string UserName { get { return userName; } set { userName = value; } } private string userName;
Дополнительные сведения об атрибуте Параметра см. в объявлении атрибутов параметров.
Объявление позиционного параметра
Определите общедоступное свойство, как показано в следующем коде. При добавлении атрибута Параметра задайте
Positionключевое слово в положение аргумента. Значение 0 указывает первую позицию.[Parameter(Position = 0)] public string UserName { get { return userName; } set { userName = value; } } private string userName;
Дополнительные сведения об атрибуте Параметра см. в объявлении атрибутов параметров.
Объявление обязательного параметра
Определите общедоступное свойство, как показано в следующем коде. При добавлении атрибута параметра задайте для ключевого
Mandatoryслова значениеtrue.[Parameter(Position = 0, Mandatory = true)] public string UserName { get { return userName; } set { userName = value; } } private string userName;
Дополнительные сведения об атрибуте Параметра см. в объявлении атрибутов параметров.
Объявление необязательного параметра
Определите общедоступное свойство, как показано в следующем коде. При добавлении атрибута Параметра опустите ключевое
Mandatoryслово.[Parameter(Position = 0)] public string UserName { get { return userName; } set { userName = value; } } private string userName;
Объявление [switch] параметра
Определите общедоступное свойство как тип System.Management.Automation.SwitchParameter, а затем объявите атрибут Parameter.
[Parameter(Position = 1)] public SwitchParameter GoodBye { get { return goodbye; } set { goodbye = value; } } private bool goodbye;
Дополнительные сведения об атрибуте Параметра см. в объявлении атрибутов параметров.
Объявление параметра с псевдонимами
Определите общедоступное свойство, как показано в следующем коде. Добавьте атрибут Alias, который содержит псевдонимы для параметра. В этом примере для одного и того же параметра определены три псевдонима. Первый псевдоним предоставляет ярлык. Второй и третий псевдонимы предоставляют имена, которые можно использовать для различных сценариев.
[Alias("UN","Writer","Editor")] [Parameter()] public string UserName { get { return userName; } set { userName = value; } } private string userName;
Дополнительные сведения об атрибуте Alias см. в объявлении атрибута Alias.
См. также
System.Management.Automation.SwitchParameter
PowerShell