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 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 Xml
festgelegt 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.