ScriptMethodAttribute.ResponseFormat Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece el formato de la respuesta del método.
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
Valor de propiedad
Uno de los valores de ResponseFormat. De manera predeterminada, es Json
.
Ejemplos
En el ejemplo siguiente se muestra cómo aplicar el ScriptMethodAttribute atributo a un método Web con la ResponseFormat propiedad establecida en Xml
. El valor devuelto del método se serializará como XML y se enviará a la función de devolución de llamada Succeeded como un objeto de tipo XmlDocument . Este ejemplo de código forma parte de un ejemplo más extenso proporcionado para la ScriptMethodAttribute clase.
Comentarios
Utilice la ResponseFormat propiedad cuando desee especificar XML como formato para el tipo de valor devuelto. Esto resulta útil cuando el método devuelve un XmlDocument objeto o XmlElement .
Cuando la ResponseFormat propiedad está establecida en Xml
, los campos públicos y las propiedades del tipo de valor devuelto que tienen ScriptIgnoreAttribute aplicado el atributo no se omitirán. Esto se debe a que se serializarán usando el XmlSerializer objeto en lugar del JavaScriptSerializer objeto. Debe aplicar el XmlIgnoreAttribute atributo para hacer XmlSerializer omitir u omitir los campos y propiedades públicos del tipo de valor devuelto.