Freigeben über


ScriptMethodAttribute.ResponseFormat Eigenschaft

Definition

Ruft das Format der Methodenantwort ab oder legt dieses fest.

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

Eigenschaftswert

Einer der ResponseFormat-Werte. Der Standardwert ist Json.

Beispiele

Im folgenden Beispiel wird gezeigt, wie Das ScriptMethodAttribute Attribut auf eine Webmethode angewendet wird, wobei die ResponseFormat -Eigenschaft auf festgelegt ist Xml. Der Rückgabewert der -Methode wird als XML serialisiert und als Objekt vom Typ XmlDocumentan die Funktion für den erfolgreichen Rückruf gesendet. Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die ScriptMethodAttribute-Klasse bereitgestellt wird.

Hinweise

Verwenden Sie die ResponseFormat -Eigenschaft, wenn Sie XML als Format für den Rückgabetyp angeben möchten. Dies ist nützlich, wenn die -Methode ein XmlDocument - oder ein XmlElement -Objekt zurückgibt.

Wenn die ResponseFormat -Eigenschaft auf Xmlfestgelegt ist, werden die öffentlichen Felder und Eigenschaften des Rückgabetyps, für die das ScriptIgnoreAttribute Attribut angewendet wurde, nicht ignoriert. Dies liegt daran, dass sie mithilfe des XmlSerializer -Objekts anstelle des JavaScriptSerializer -Objekts serialisiert werden. Sie müssen das XmlIgnoreAttribute Attribut anwenden, um diese öffentlichen Felder und Eigenschaften des Rückgabetyps zu XmlSerializer ignorieren oder zu überspringen.

Gilt für:

Weitere Informationen