Microsoft Developer Network > Domovská stránka fór > Visual C# General > Exception Field not found: 'System.Runtime.Serialization.XmlObjectSerializerContext.serializerKnownDataContracts'.
Odeslat dotazOdeslat dotaz
 

OdpovědětException Field not found: 'System.Runtime.Serialization.XmlObjectSerializerContext.serializerKnownDataContracts'.

  • 14. června 2008 0:45HydPhani Uživatelské medaileUživatelské medaileUživatelské medaileUživatelské medaileUživatelské medaile
     Obsahuje kód
    Hi All, 

        I am calling a business layer method call as below: 

    List<UsageCategorySummary> prodUsageCategorySummary = ProductDomain.Instance.GetUsageCategories();

    hidUsageCategory.Value = this.JsonSerializerHelper(prodUsageCategorySummary);


    Helper function code 

    private string JsonSerializerHelper(System.Object objRef)

    {

    string result = string.Empty;

    using (MemoryStream memoryStream = new MemoryStream())

    {

    DataContractJsonSerializer serializer = new DataContractJsonSerializer(objRef.GetType());

    // Resulting to an exception...

    // //  Exception Field not found: 'System.Runtime.Serialization.XmlObjectSerializerContext.serializerKnownDataContracts'.
    serializer.WriteObject(memoryStream, objRef);
    memoryStream.Position = 0;

    using (StreamReader streamReader = new StreamReader(memoryStream))

    {

    result = streamReader.ReadToEnd();

    }

    }

    return result;

    }

    Exception occurring at the above colored line... any thoughts?!


    HydPhani

Odpovědi

Všechny reakce