ScriptMethodAttribute.ResponseFormat Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.