SORU
7 AĞUSTOS 2012, Salı


web apı seri olma özelliği önlemek

4 web apı ve asp.net webforms bir mvc 4.0 bir rest apı oluşturmak için kullanıyorum. Harika çalışıyor:

[HttpGet]
public HttpResponseMessage Me(string hash)
{
    HttpResponseMessage httpResponseMessage;
    List<Something> somethings = ...

    httpResponseMessage = Request.CreateResponse(HttpStatusCode.OK, 
                                 new { result = true, somethings = somethings });

    return httpResponseMessage;
}

Şimdi bazı özellikleri sıralanmış olmasını önlemek gerekiyor. Biliyorum biraz seri üzerinde liste ve tek özelliklerini ihtiyacım var, ve genellikle iyi bir yaklaşım, ama şu anda senaryo something nesne çok karmaşık, ve ihtiyacım var farklı özellikleri farklı yöntemler, çok daha kolaydır mark, zamanında, her özellik göz ardı etmek.

Bir şekilde bunu yapmak için var mı?

CEVAP
5 EKİM 2012, Cuma


Web API belgelerine Sayfa JSON and XML Serialization in ASP.NET Web API açıkça bir özelliği seri hale getirme önlemek için göre ya da Json seri hale getirici için [JsonIgnore] veya varsayılan XML seri hale getirici [IgnoreDataMember] kullanabilirsiniz.

Test ancak [IgnoreDataMember] yerine birden çok özelliklere sahip bir emlak dekorasyon bunu kullanmanızı tavsiye ederim hem XML ve Json istekleri seri hale getirme engeller, fark etmişsinizdir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Boiler Room

    Boiler Room

    10 Mayıs 2012
  • geraldnonadoez

    geraldnonado

    3 Temmuz 2013
  • Showtime

    Showtime

    21 HAZİRAN 2006