2014-01-08 4 views
0

어느 누구도 AvoidUnsealedConcreteAttributesRule에 직면하고 있다고 말해 주시겠습니까? Descrption :이 규칙은 구체화 된 (즉 추상화되지 않은) 속성과 봉인되지 않은 속성이 정의 된 경우에 발생합니다. 이것은 System.Attribute.GetCustomAttribute가 파생 된 형식의 특성 형식 계층 구조를 검색해야하기 때문에 성능 문제입니다. 이 문제를 해결하려면 유형을 봉인하거나 추상화하십시오.AvoidUnsealedConcreteAttributesRule을 해결하는 방법은 무엇입니까?

아래 코드 줄에서만이 오류가 발생합니다.

public class TestAuthorize : AuthorizeAttribute 
    { 
     public override void OnAuthorization(AuthorizationContext filterContext) { 
      base.OnAuthorization(filterContext); 
     } 
    } 

위의 오류를 방지하려면 어떻게해야합니까? 그것은 그들로부터 도출되는 것은 아니다 때 그것은 클래스를 밀봉하지 일반적이다, 이것은 MS 최상의 성능 관행에 따라 성능 저하입니다

답변

0
public sealed class TestAuthorize : AuthorizeAttribute 

(잘 모르겠습니다 있지만이 페널티 킥 얼마나 큰)입니다.

관련 문제