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 lautet Json.

Beispiele

Das folgende Beispiel zeigt, wie das ScriptMethodAttribute Attribut auf eine Webmethode angewendet wird, auf die die ResponseFormat Eigenschaft festgelegt ist Xml. Der Rückgabewert der Methode wird als XML serialisiert und als Objekt vom Typ XmlDocumentan die erfolgreiche Rückruffunktion 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 Xml festgelegt ist, werden die öffentlichen Felder und Eigenschaften des Rückgabetyps, auf 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