ঠিক আছে, এক ধরণের দেশীয় সমাধান রয়েছে, আমি। নেট কোর ২.২ খুঁজে পেয়েছি
<include>ট্যাগটি ব্যবহার করার জন্য ধারণা ।
আপনি <GenerateDocumentationFile>true</GenerateDocumentationFile>আপনার .csprojফাইল যুক্ত করতে পারেন ।
আপনার একটি ইন্টারফেস থাকতে পারে:
namespace YourNamespace
{
public interface IType
{
void ExecuteAction();
}
}
এবং এটি থেকে উত্তরাধিকারসূত্রে প্রাপ্ত কিছু:
using System;
namespace YourNamespace
{
public class InheritedType : IType
{
public void ExecuteAction() => Console.WriteLine("Action is executed.");
}
}
ঠিক আছে, এটি কিছুটা ভীতিজনক তবে এটি প্রত্যাশিত উপাদানগুলিকে যুক্ত করে YourNamespace.xml।
আপনি যদি Debugকনফিগারেশনটি তৈরি করেন তবে এর বৈশিষ্ট্যের Releaseজন্য Debugআপনি অদলবদল করতে পারেনfileinclude ট্যাগ।
একটি সঠিক খুঁজতে member's nameখুলুন উত্পন্ন রেফারেন্স Documentation.xmlফাইল।
আমি আরও ধরে নিয়েছি যে এই পদ্ধতির জন্য কমপক্ষে দুবার (প্রথমবারের মতো এক্সএমএল ফাইল তৈরির জন্য, এবং দ্বিতীয় বার এটির থেকে উপাদানগুলি অনুলিপি করার জন্য) নির্মাণের জন্য একটি প্রকল্প বা সমাধানের প্রয়োজন।
উজ্জ্বল দিকটি হ'ল ভিজ্যুয়াল স্টুডিও অনুলিপি করা উপাদানগুলিকে বৈধতা দেয়, সুতরাং ডকুমেন্টেশন এবং কোডটি ইন্টারফেস / বেস শ্রেণি ইত্যাদির সাথে সমন্বয় করা খুব সহজ example
আমার প্রকল্পে, আমি উভয় <inheritdoc/>(ডকুএফএক্সের জন্য) এবং <include/>( নিউগেট প্যাকেজ প্রকাশের জন্য এবং ভিজুয়াল স্টুডিওতে বৈধতার জন্য) শেষ করেছি:
public void ExecuteReadOperation(Action action) => action();