วิธีตรวจสอบจำนวนอาร์กิวเมนต์
ตัวอย่างนี้แสดงวิธีการระบุกฎการตรวจสอบที่รันไทม์ Windows PowerShell สามารถใช้ตรวจสอบจำนวนอาร์กิวเมนต์ (จำนวน) ที่พารามิเตอร์ยอมรับก่อนที่จะรัน cmdlet คุณตั้งค่ากฎการตรวจสอบนี้ด้วยการประกาศแอตทริบิวต์ ValidateCount
บันทึก
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคลาสที่กำหนดคุณลักษณะนี้ โปรดดูที่ System.Management.Automation.Validatecountattribute
เพื่อตรวจสอบการนับอาร์กิวเมนต์
เพิ่มแอตทริบิวต์ตรวจสอบตามที่แสดงในรหัสต่อไปนี้ ตัวอย่างนี้ระบุว่าพารามิเตอร์จะยอมรับหนึ่งอาร์กิวเมนต์หรือมากถึงสามอาร์กิวเมนต์
[ValidateCount(1, 3)] [Parameter(Position = 0, Mandatory = true)] public string[] UserNames { get { return userNames; } set { userNames = value; } } private string[] userNames;
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการประกาศแอตทริบิวต์นี้ ดูการประกาศแอตทริบิวต์ ValidateCount
ดูเพิ่มเติม
การประกาศแอตทริบิวต์ ValidateCount
การเขียน Windows PowerShell Cmdlet