Udostępnij za pośrednictwem


ScriptMethodAttribute.ResponseFormat Właściwość

Definicja

Pobiera lub ustawia format odpowiedzi metody.

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

Wartość właściwości

ResponseFormat

Jedna z ResponseFormat wartości. Wartość domyślna to Json.

Przykłady

Poniższy przykład pokazuje, jak zastosować ScriptMethodAttribute atrybut do metody sieci Web z ResponseFormat właściwością ustawioną na Xml . Wartość zwracana metody zostanie zserializowana jako XML i wysłana do pomyślnej funkcji wywołania zwrotnego jako obiekt typu XmlDocument . Ten przykład kodu jest częścią większego przykładu dostarczonego dla ScriptMethodAttribute klasy.

Uwagi

Użyj ResponseFormat właściwości, aby określić XML jako format dla zwracanego typu. Jest to przydatne, gdy metoda zwraca XmlDocument XmlElement obiekt lub.

Gdy ResponseFormat Właściwość jest ustawiona na Xml , pola publiczne i właściwości typu zwracanego z ScriptIgnoreAttribute zastosowanym atrybutem nie będą ignorowane. Dzieje się tak, ponieważ zostaną one zserializowane przy użyciu XmlSerializer obiektu zamiast JavaScriptSerializer obiektu. Należy zastosować atrybut, XmlIgnoreAttribute Aby wykonać polecenie XmlSerializer Ignore lub Skip, te pola publiczne i właściwości typu zwracanego.

Dotyczy

Zobacz też