ScriptMethodAttribute.ResponseFormat Eigenschaft

Definition

Ruft das Format der Methodenantwort ab oder legt dieses fest.Gets or sets the format of the method response.

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

ResponseFormat

Einer der ResponseFormat-Werte.One of the ResponseFormat values. Der Standardwert ist Json.The default is Json.

Beispiele

Im folgenden Beispiel wird gezeigt, wie Sie das- ScriptMethodAttribute Attribut auf eine Webmethode anwenden, bei der die- ResponseFormat Eigenschaft auf festgelegt ist Xml .The following example shows how to apply the ScriptMethodAttribute attribute to a Web method with the ResponseFormat property set to Xml. Der Rückgabewert der-Methode wird als XML serialisiert und als Objekt des Typs an die erfolgreiche Rückruffunktion gesendet XmlDocument .The return value of the method will be serialized as XML and sent to the succeeded callback function as an object of type XmlDocument. Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die-Klasse bereitgestellt wird ScriptMethodAttribute .This code example is part of a larger example provided for the ScriptMethodAttribute class.

Hinweise

Verwenden Sie die- ResponseFormat Eigenschaft, wenn Sie XML als Format für den Rückgabetyp angeben möchten.Use the ResponseFormat property when you want to specify XML as the format for the return type. Dies ist nützlich, wenn die-Methode ein- XmlDocument Objekt oder ein-Objekt zurückgibt XmlElement .This is useful when the method returns an XmlDocument or an XmlElement object.

Wenn die ResponseFormat -Eigenschaft auf festgelegt ist Xml , werden die öffentlichen Felder und Eigenschaften des Rückgabe Typs, auf die das- ScriptIgnoreAttribute Attribut angewendet wird, nicht ignoriert.When the ResponseFormat property is set to Xml, the public fields and properties of the return type that have the ScriptIgnoreAttribute attribute applied will not be ignored. Dies liegt daran, dass Sie mithilfe des- XmlSerializer Objekts anstelle des-Objekts serialisiert werden JavaScriptSerializer .This is because they will be serialized by using the XmlSerializer object instead of the JavaScriptSerializer object. Sie müssen das XmlIgnoreAttribute -Attribut anwenden, um die XmlSerializer öffentlichen Felder und Eigenschaften des Rückgabe Typs zu ignorieren oder zu überspringen.You must apply the XmlIgnoreAttribute attribute to make XmlSerializer ignore, or skip, those public fields and properties of the return type.

Gilt für:

Siehe auch