ScriptMethodAttribute.ResponseFormat Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define o formato da resposta do 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 da propriedade
Um dos valores de ResponseFormat. O padrão é Json
.
Exemplos
O exemplo a seguir mostra como aplicar o ScriptMethodAttribute atributo a um método Web com a ResponseFormat propriedade definida como Xml
. O valor retornado do método será serializado como XML e enviado para a função de retorno de chamada bem-sucedida como um objeto do tipo XmlDocument. Este exemplo de código faz parte de um exemplo maior fornecido para a ScriptMethodAttribute classe .
Comentários
Use a ResponseFormat propriedade quando quiser especificar XML como o formato para o tipo de retorno. Isso é útil quando o método retorna um XmlDocument objeto ou XmlElement .
Quando a ResponseFormat propriedade for definida como Xml
, os campos públicos e as propriedades do tipo de retorno que têm o ScriptIgnoreAttribute atributo aplicado não serão ignorados. Isso ocorre porque eles serão serializados usando o XmlSerializer objeto em vez do JavaScriptSerializer objeto . Você deve aplicar o XmlIgnoreAttribute atributo para fazer XmlSerializer ignorar ou ignorar esses campos públicos e propriedades do tipo de retorno.