ScriptMethodAttribute.ResponseFormat Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger formatet för metodsvaret.
public:
property System::Web::Script::Services::ResponseFormat ResponseFormat { System::Web::Script::Services::ResponseFormat get(); void set(System::Web::Script::Services::ResponseFormat value); };
public System.Web.Script.Services.ResponseFormat ResponseFormat { get; set; }
member this.ResponseFormat : System.Web.Script.Services.ResponseFormat with get, set
Public Property ResponseFormat As ResponseFormat
Egenskapsvärde
Ett av ResponseFormat värdena. Standardvärdet är Json.
Exempel
I följande exempel visas hur du tillämpar attributet på ScriptMethodAttribute en webbmetod med egenskapen inställd på ResponseFormatXml. Returvärdet för metoden serialiseras som XML och skickas till funktionen för återanrop som ett objekt av typen XmlDocument. Det här kodexemplet är en del av ett större exempel för ScriptMethodAttribute klassen.
Kommentarer
Använd egenskapen ResponseFormat när du vill ange XML som format för returtypen. Detta är användbart när metoden returnerar ett XmlDocument eller ett XmlElement objekt.
När egenskapen ResponseFormat är inställd på Xmlignoreras inte de offentliga fälten och egenskaperna för returtypen som har attributet ScriptIgnoreAttribute tillämpat. Det beror på att de kommer att serialiseras med hjälp XmlSerializer av objektet i stället för objektet JavaScriptSerializer . Du måste använda XmlIgnoreAttribute attributet för att XmlSerializer ignorera eller hoppa över de offentliga fälten och egenskaperna för returtypen.