2 नियंत्रकों के साथ एक आत्म मेजबान वेब एपीआई है:ASP.NET वेब एपीआई नियंत्रक विशिष्ट Serializer
- नियंत्रक 1 के लिए, मैं डिफ़ॉल्ट DataContractSerializer जरूरत
- (मैं एफई 5 POCO उजागर कर रहा हूँ) के लिए नियंत्रक 2, मैं पैरामीटर UseXmlSerializer सही पर सेट (मैं एक XmlDocument उजागर कर रहा हूँ)
मैं नियंत्रक प्रारंभ दौरान formatters स्थापित करने के लिए कोशिश की है साथ XmlFormatter आवश्यकता है, लेकिन विन्यास सभी नियंत्रकों को प्रभावित करने, वैश्विक हो रहा है:
public class CustomConfigAttribute : Attribute, IControllerConfiguration
{
public void Initialize(HttpControllerSettings settings,
HttpControllerDescriptor descriptor)
{
settings.Formatters.XmlFormatter.UseXmlSerializer = true;
}
}
मैं इसे कैसे हल कर सकता हूं?
मैं अपने समाधान की कोशिश की लेकिन फ़ॉर्मेटर नियंत्रकों द्वारा साझा किया जाता के साथ अपने नियंत्रकों को सजाने। मैं दो समवर्ती अनुरोध प्राप्त कर सकता हूं, एक प्रति नियंत्रक, UseXmlSerializer के मूल्य में असंगतता की समस्याएं पैदा कर सकता हूं। – user1824269