ঠিক আছে, এক ধরণের দেশীয় সমাধান রয়েছে, আমি। নেট কোর ২.২ খুঁজে পেয়েছি
<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
আপনি অদলবদল করতে পারেনfile
include
ট্যাগ।
একটি সঠিক খুঁজতে member
's name
খুলুন উত্পন্ন রেফারেন্স Documentation.xml
ফাইল।
আমি আরও ধরে নিয়েছি যে এই পদ্ধতির জন্য কমপক্ষে দুবার (প্রথমবারের মতো এক্সএমএল ফাইল তৈরির জন্য, এবং দ্বিতীয় বার এটির থেকে উপাদানগুলি অনুলিপি করার জন্য) নির্মাণের জন্য একটি প্রকল্প বা সমাধানের প্রয়োজন।
উজ্জ্বল দিকটি হ'ল ভিজ্যুয়াল স্টুডিও অনুলিপি করা উপাদানগুলিকে বৈধতা দেয়, সুতরাং ডকুমেন্টেশন এবং কোডটি ইন্টারফেস / বেস শ্রেণি ইত্যাদির সাথে সমন্বয় করা খুব সহজ example
আমার প্রকল্পে, আমি উভয় <inheritdoc/>
(ডকুএফএক্সের জন্য) এবং <include/>
( নিউগেট প্যাকেজ প্রকাশের জন্য এবং ভিজুয়াল স্টুডিওতে বৈধতার জন্য) শেষ করেছি:
public void ExecuteReadOperation(Action action) => action();