प्रलेखन अपने वेब एपीआई परियोजनाओं में xmlDoc एकीकरण को सक्षम करने के लिए केवल संभाल स्थितियों में, जहां अपने एपीआई प्रकार के सभी अपने WebAPI परियोजना का हिस्सा हैं प्रतीत होता है। विशेष रूप से, यह चर्चा करता है कि एक्सएमएल प्रलेखन को कैसे फिर से जोड़ना है App_Data/XmlDocument.xmlऔर आपके कॉन्फ़िगरेशन में एक लाइन को अनइंस्टॉल करना है जो उस फ़ाइल का उपभोग करेगा। यह स्पष्ट रूप से केवल एक परियोजना के प्रलेखन फ़ाइल के लिए अनुमति देता है।
हालाँकि, मेरे सेटअप में मेरे अनुरोध और प्रतिक्रिया प्रकार एक सामान्य "मॉडल" परियोजना में परिभाषित हैं। इसका मतलब है कि अगर मेरे पास एक समापन बिंदु परिभाषित है जैसे:
[Route("auth/openid/login")]
public async Task<AuthenticationResponse> Login(OpenIdLoginRequest request) { ... }
जहाँ OpenIdLoginRequestएक अलग सी # परियोजना में परिभाषित किया गया है जैसे:
public class OpenIdLoginRequest
{
/// <summary>
/// Represents the OpenId provider that authenticated the user. (i.e. Facebook, Google, etc.)
/// </summary>
[Required]
public string Provider { get; set; }
...
}
XML डॉक्यूमेंट्स के बावजूद, requestजब आप समापन बिंदु-विशिष्ट मदद पृष्ठ (यानी http://localhost/Help/Api/POST-auth-openid-login) देखते हैं, तो पैरामीटर के गुणों में कोई दस्तावेज़ नहीं होता है ।
मैं इसे कैसे बना सकता हूं ताकि XML एपीआई के साथ सबप्रोजेक्ट्स के प्रकार वेब एपीआई एक्सएमएल प्रलेखन में सामने आए?