ScriptMethodAttribute.ResponseFormat Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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.