我正在開發一些使用Web Api的異步代碼,並且我收到了很多我想壓制的FxCop錯誤。例如,在我的控制器下面的代碼會觸發這些錯誤:忽略某些特定情況下的內置FxCop規則。自定義FxCop規則?
- UsePropertiesWhereAppropriate
- MarkMembersAsStatic
- DoNotNestGenericTypesInMemberSignatures
public Task<HttpResponseMessage<IEnumerable<Foo>>> GetAsync() { }
我不想抑制這些規則整個大會,所以它似乎是唯一的方法在代碼中抑制錯誤是爲每個方法上違反的每個規則添加一個SuppressMessage
屬性。有沒有更好的方法來抑制錯誤?我正在考慮自定義FxCop規則...是否可以創建一個規則,如「忽略DoNotNestGenericTypesInMemberSignatures
爲Task<T>
」或「忽略任何類型繼承自Bar類的規則」?
這就是「關閉」的鏈接是,收的另一個問題重複。如果您不確定,請發表評論,而不是回答。 – 2012-03-15 04:59:16