Condividi tramite


ScriptMethodAttribute.ResponseFormat Proprietà

Definizione

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.

Si applica a

Vedi anche