การประกาศแอตทริบิวต์ ValidateLength
แอตทริบิวต์ ValidateLength ระบุจำนวนอักขระขั้นต่ำและสูงสุดสำหรับอาร์กิวเมนต์พารามิเตอร์ cmdlet คุณลักษณะนี้ยังสามารถใช้ได้โดยฟังก์ชัน Windows PowerShell
ไวยากรณ์
[ValidateLength(int minLength, int maxlength)]
พารามิเตอร์
MinLength (System.Int32) จำเป็น ระบุจำนวนอักขระขั้นต่ำที่อนุญาต
MaxLength (System.Int32) จำเป็น ระบุจำนวนอักขระสูงสุดที่อนุญาต
หมายเหตุ
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการประกาศแอตทริบิวต์นี้ ดูวิธีการประกาศกฎการตรวจสอบอินพุต
เมื่อไม่ได้ใช้แอ็ตทริบิวต์นี้ อาร์กิวเมนต์พารามิเตอร์ที่เกี่ยวข้องจะมีความยาวเท่าใดก็ได้
-
รันไทม์ของ Windows PowerShell ทำให้เกิดข้อผิดพลาดภายใต้เงื่อนไขต่อไปนี้:
เมื่อค่าของพารามิเตอร์แอตทริบิวต์
MaxLengthน้อยกว่าค่าของพารามิเตอร์แอตทริบิวต์MinLength
เมื่อพารามิเตอร์แอตทริบิวต์
MaxLengthถูกตั้งค่าเป็น 0เมื่ออาร์กิวเมนต์ไม่ใช่สตริง
คุณลักษณะ ValidateLength ถูกกำหนดโดยคลาส System.Management.Automation.Validatelengthattribute
ดูเพิ่มเติม
System.Management.Automation.Validatelengthattribute
การเขียน Windows PowerShell Cmdlet