ScriptMethodAttribute.ResponseFormat Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta il formato della risposta del metodo.
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
Valore della proprietà
Uno dei ResponseFormat valori. Il valore predefinito è Json.
Esempio
Nell'esempio seguente viene illustrato come applicare l'attributo ScriptMethodAttribute a un metodo Web con la ResponseFormat proprietà impostata su Xml. Il valore restituito del metodo verrà serializzato come XML e inviato alla funzione di callback riuscita come oggetto di tipo XmlDocument. Questo esempio di codice fa parte di un esempio più ampio fornito per la ScriptMethodAttribute classe .
Commenti
Utilizzare la ResponseFormat proprietà quando si desidera specificare XML come formato per il tipo restituito. Ciò è utile quando il metodo restituisce un XmlDocument oggetto o XmlElement .
Quando la ResponseFormat proprietà è impostata su Xml, i campi pubblici e le proprietà del tipo restituito con l'attributo ScriptIgnoreAttribute applicato non verranno ignorati. Ciò è dovuto al fatto che verranno serializzati utilizzando l'oggetto XmlSerializer anziché l'oggetto JavaScriptSerializer . È necessario applicare l'attributo XmlIgnoreAttribute per ignorare XmlSerializer o ignorare i campi pubblici e le proprietà del tipo restituito.