Cmdlet Parametrelerini Bildirme
Bu örneklerde adlandırılmış, konumsal, gerekli, isteğe bağlı ve anahtar parametrelerinin nasıl bildir İşlenli olduğu gösterir. Bu örnekler ayrıca bir parametre diğer adı tanımlamayı da gösterir.
Adlandırılmış ParametreYi Bildir
Aşağıdaki kodda gösterildiği gibi bir genel özellik tanımlayın. Parameter özniteliğini eklerken, özniteliğinden
Position
anahtar sözcüğünü atlar.[Parameter()] public string UserName { get { return userName; } set { userName = value; } } private string userName;
Parametre özniteliği hakkında daha fazla bilgi için bkz. Parametre Özniteliği Bildirimi.
Konumsal ParametreYi Bildir
Aşağıdaki kodda gösterildiği gibi bir genel özellik tanımlayın. Parameter özniteliğini eklerken anahtar
Position
sözcüğünü bağımsız değişken konumu olarak ayarlayın. 0 değeri ilk konumu gösterir.[Parameter(Position = 0)] public string UserName { get { return userName; } set { userName = value; } } private string userName;
Parametre özniteliği hakkında daha fazla bilgi için bkz. Parametre Özniteliği Bildirimi.
Zorunlu ParametreYi Bildir
Aşağıdaki kodda gösterildiği gibi bir genel özellik tanımlayın. Parameter özniteliğini eklerken anahtar sözcüğünü
Mandatory
olaraktrue
ayarlayın.[Parameter(Position = 0, Mandatory = true)] public string UserName { get { return userName; } set { userName = value; } } private string userName;
Parametre özniteliği hakkında daha fazla bilgi için bkz. Parametre Özniteliği Bildirimi.
İsteğe Bağlı Parametre Bildir
Aşağıdaki kodda gösterildiği gibi bir genel özellik tanımlayın. Parameter özniteliğini eklerken anahtar sözcüğünü
Mandatory
atlar.[Parameter(Position = 0)] public string UserName { get { return userName; } set { userName = value; } } private string userName;
Switch ParametresiNi bildir
Genel bir özelliği System.Management.Automation.SwitchParametertürü olarak tanımlayın ve ardından Parameter özniteliğini tanımlayın.
[Parameter(Position = 1)] public SwitchParameter GoodBye { get { return goodbye; } set { goodbye = value; } } private bool goodbye;
Parametre özniteliği hakkında daha fazla bilgi için bkz. Parametre Özniteliği Bildirimi.
Diğer Adlarla Parametre Bildir
Aşağıdaki kodda gösterildiği gibi bir genel özellik tanımlayın. Parametresinin diğer adlarını listeleye bir Alias özniteliği ekleyin. Bu örnekte, aynı parametre için üç diğer ad tanımlanmıştır. İlk diğer ad bir kısayol sağlar. İkinci ve üçüncü diğer adlar, farklı senaryolar için kullanabileceğiniz adlar sağlar.
[Alias("UN","Writer","Editor")] [Parameter()] public string UserName { get { return userName; } set { userName = value; } } private string userName;
Alias özniteliği hakkında daha fazla bilgi için bkz. Diğer Ad Özniteliği Bildirimi.
Ayrıca Bkz.
System.Management.Automation.SwitchParameter
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin