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

  • George McCarron

    George McCar

    29 Mayıs 2013
  • Joseph Herscher

    Joseph Hersc

    14 Mart 2007
  • RaquelGamesBR

    RaquelGamesB

    20 HAZİRAN 2009