ScriptMethodAttribute.ResponseFormat 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定方法回應的格式。
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
屬性值
這是其中一項 ResponseFormat 價值。 預設值為 Json。
範例
以下範例說明如何將屬性套用 ScriptMethodAttribute 到 Web 方法,且屬性 ResponseFormat 設為 Xml。 方法的回傳值會以 XML 序列化,並以型別 XmlDocument為 的物件傳送給後續的回調函式。 此程式碼範例是本類別更大範例 ScriptMethodAttribute 的一部分。
備註
當你想指定 XML 作為返回型別格式時,請使用這個 ResponseFormat 屬性。 當方法回傳一個 XmlDocument 或物件 XmlElement 時,這非常有用。
當屬性 ResponseFormat 設定為 Xml時,帶有該 ScriptIgnoreAttribute 屬性的返回類型中 public 欄位與屬性不會被忽略。 這是因為它們會以物件 XmlSerializer 而非 JavaScriptSerializer 物件來序列化。 你必須套用屬性 XmlIgnoreAttribute ,才能忽略 XmlSerializer 或跳過那些 return 類型中的公用欄位和屬性。