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 valori di ResponseFormat. 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 callback riuscita come oggetto di tipo XmlDocument. Questo esempio di codice fa parte di un esempio più grande fornito per la ScriptMethodAttribute classe.
Commenti
Usare la ResponseFormat proprietà quando si vuole specificare XML come formato per il tipo restituito. Ciò è utile quando il metodo restituisce un XmlDocumentXmlElement oggetto o.
Quando la ResponseFormat proprietà è impostata su Xml
, i campi pubblici e le proprietà del tipo restituito che hanno applicato l'attributo ScriptIgnoreAttribute non verranno ignorati. Ciò avviee perché verranno serializzati usando l'oggetto anziché l'oggetto XmlSerializerJavaScriptSerializer . È necessario applicare l'attributo XmlIgnoreAttribute per ignorare XmlSerializer o ignorare i campi pubblici e le proprietà del tipo restituito.