internal List<CodeMemberMethod> createEventHooks()
{
string[] eventNames = new string[] { "OnUpdate", "OnInsert", "OnDelete", "OnSelect", "OnSelectAll" };
List<CodeMemberMethod> eventHooks = new List<CodeMemberMethod>();
foreach (string eventName in eventNames)
{
CodeMemberMethod eventHook = new CodeMemberMethod();
eventHook.Name = eventName;
eventHook.Attributes = MemberAttributes.ScopeMask;
eventHook.ReturnType = new CodeTypeReference("partial void");
}
return eventHooks;
}
का उपयोग कर निम्नलिखित कोड का निर्माण कर रहा है बिना एक आंशिक विधि कैसे जोड़ें:एक कार्यान्वयन CodeDom
partial void OnUpdate() {
}
partial void OnInsert() {
}
partial void OnDelete() {
}
partial void OnSelect() {
}
partial void OnSelectAll() {
}
मैं CodeDom "{}
" ड्रॉप कैसे प्राप्त कर सकते हैं, जो संकलक त्रुटि मैं हल होगा मैं संकलन करने की कोशिश कर रहा हूँ? मैंने केवल CodeSnippetStatement
का उपयोग करने के बारे में सोचा (जो मैं नहीं करता, क्योंकि यह पहली जगह कोडडॉम का उपयोग करने के उद्देश्य को हरा देता है), लेकिन मुझे स्निपेट जोड़ने के लिए CodeTypeDeclaration
कक्षा में कोई स्थान नहीं मिल रहा है।
तो: मैं या तो
- एक वर्ग के लिए एक कार्यान्वयन कम विधि जोड़ें करने की जरूरत है
- एक वर्ग
- रहस्य 3 विकल्प
एक वास्तव में स्मार्ट हैक! –