คำถามติดแท็ก custom-attributes

7
แจกแจงคลาสทั้งหมดด้วยแอตทริบิวต์คลาสที่กำหนดเองได้อย่างไร
คำถามที่อยู่บนพื้นฐานของMSDN ตัวอย่างเช่น สมมติว่าเรามี C # บางคลาสที่มี HelpAttribute ในแอปพลิเคชันเดสก์ทอปแบบสแตนด์อโลน เป็นไปได้หรือไม่ที่จะระบุคลาสทั้งหมดที่มีแอ็ตทริบิวต์ดังกล่าว? มันสมเหตุสมผลไหมที่จะจำคลาสด้วยวิธีนี้? แอตทริบิวต์ที่กำหนดเองจะถูกใช้เพื่อแสดงรายการเมนูที่เป็นไปได้การเลือกรายการจะนำไปสู่หน้าจออินสแตนซ์ของคลาสดังกล่าว จำนวนชั้นเรียน / รายการจะเพิ่มขึ้นอย่างช้า ๆ แต่วิธีนี้เราสามารถหลีกเลี่ยงการแจกแจงพวกเขาทั้งหมดที่อื่นฉันคิดว่า

4
ASP.NET MVC 4 กำหนดสิทธิ์แอตทริบิวต์ด้วยรหัสสิทธิ์ (ไม่มีบทบาท)
ฉันต้องการควบคุมการเข้าถึงมุมมองตามระดับสิทธิ์ของผู้ใช้ (ไม่มีบทบาทมีเพียงระดับสิทธิ์สำหรับระดับการทำงาน CRUD ที่กำหนดให้กับผู้ใช้) ในแอปพลิเคชัน MVC 4 ของฉัน ตัวอย่างเช่น; ด้านล่าง AuthorizeUser จะเป็นแอตทริบิวต์ที่กำหนดเองของฉันและฉันจำเป็นต้องใช้มันดังนี้: [AuthorizeUser(AccessLevels="Read Invoice, Update Invoice")] public ActionResult UpdateInvoice(int invoiceId) { // some code... return View(); } [AuthorizeUser(AccessLevels="Create Invoice")] public ActionResult CreateNewInvoice() { // some code... return View(); } [AuthorizeUser(AccessLevels="Delete Invoice")] public ActionResult DeleteInvoice(int invoiceId) { // some code... return …

4
วิธีสร้างแอตทริบิวต์ที่กำหนดเองใน C #
ฉันได้ลองหลายครั้งแล้ว แต่ก็ยังไม่เข้าใจการใช้คุณลักษณะที่กำหนดเอง (ฉันได้ดูลิงก์มากมายแล้ว) ใครช่วยอธิบายตัวอย่างพื้นฐานของแอตทริบิวต์ที่กำหนดเองพร้อมรหัสให้ฉันได้ไหม

9
ฉันจะอ่านแอตทริบิวต์บนคลาสที่รันไทม์ได้อย่างไร
ฉันกำลังพยายามสร้างวิธีการทั่วไปที่จะอ่านแอตทริบิวต์ในคลาสและส่งคืนค่านั้นที่รันไทม์ ฉันจะทำอย่างไร หมายเหตุ: แอตทริบิวต์ DomainName เป็นของคลาส DomainNameAttribute [DomainName("MyTable")] Public class MyClass : DomainBase {} สิ่งที่ฉันพยายามสร้าง: //This should return "MyTable" String DomainNameValue = GetDomainName<MyClass>();
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.