मेरे पास गेट और FxCop के से शुरू होने वाली कई विधियों के साथ सेवा परत में इंटरफ़ेस है, जहां उचित नियमों का उपयोग करें, शिकायतें कि मुझे इसके बजाय गुणों का उपयोग करने पर विचार करना चाहिए।FxCop - उपयुक्त गुणों का उपयोग करें जहां उचित
मैंने SuppressMessageAttribute का उपयोग करने की कोशिश की लेकिन जब इसे इंटरफ़ेस पर परिभाषित किया गया तो इसका सदस्य विधियों पर कोई प्रभाव नहीं पड़ता। क्या मुझे हर विधि में SuppressMessageAttribute डालने की ज़रूरत है या पूरे प्रकार के लिए CA1024 दबाने का कोई तरीका है?
[SuppressMessage("Microsoft.Design", "CA1024:UsePropertiesWhereAppropriate"]
public interface IProjectService
{
// Information and statistics about projects
IList<ProjectInfo> GetProjects();
ProjectsDashboard GetProjectsDashboard();
// Project's settings
ProjectSettings GetProjectSettings(Guid id);
void SaveProjectSettings(ProjectSettings settings);
}
सेवा परत डेटा परत से विधियों को कॉल करती है, इसलिए कॉलर ऑब्जेक्ट की स्थिति को संशोधित नहीं करते हैं, भले ही इन विधियों के अलग-अलग परिणाम हो सकते हैं। उन्हें कॉल करना महंगा हो सकता है इसलिए मैंने वहां विधियों का उपयोग किया। –