ScriptMethodAttribute.ResponseFormat Tulajdonság

Definíció

Lekéri vagy beállítja a metódus válaszának formátumát.

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

Tulajdonság értéke

Az egyik ResponseFormat érték. Az alapértelmezett érték a Json.

Példák

Az alábbi példa bemutatja, hogyan alkalmazhatja az ScriptMethodAttribute attribútumot egy webmetódusra, amelynek tulajdonsága a ResponseFormat következő Xml. A metódus visszatérési értéke XML-ként lesz szerializálva, és a sikeres visszahívási függvénynek lesz elküldve típusobjektumként XmlDocument. Ez a példakód egy nagyobb, az ScriptMethodAttribute osztályhoz tartozó példa része.

Megjegyzések

Használja a ResponseFormat tulajdonságot, ha xml-t szeretne megadni a visszatérési típus formátumaként. Ez akkor hasznos, ha a metódus egy vagy egy XmlDocument objektumot XmlElement ad vissza.

A tulajdonság beállításakor ResponseFormataz Xml attribútummal rendelkező ScriptIgnoreAttribute visszatérési típus nyilvános mezői és tulajdonságai nem lesznek figyelmen kívül hagyva. Ennek az az oka, hogy az objektum helyett az XmlSerializer objektum használatával szerializálja őket JavaScriptSerializer . Az attribútumot úgy XmlIgnoreAttribute kell alkalmaznia, hogy XmlSerializer figyelmen kívül hagyja vagy kihagyja a visszatérési típusú nyilvános mezőket és tulajdonságokat.

A következőre érvényes:

Lásd még