Поделиться через


ScriptMethodAttribute.ResponseFormat Свойство

Определение

Возвращает или задает формат ответа метода.

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

Значение свойства

Одно из значений перечисления ResponseFormat. Значение по умолчанию — Json.

Примеры

В следующем примере показано, как применить ScriptMethodAttribute атрибут к веб-методу со свойством ResponseFormat , равным Xml. Возвращаемое значение метода будет сериализовано как XML и отправлено в успешно выполненную функцию обратного вызова в качестве объекта типа XmlDocument. Этот пример входит в состав более крупного примера использования класса ScriptMethodAttribute.

Комментарии

Используйте свойство , ResponseFormat если требуется указать XML в качестве формата для возвращаемого типа. Это полезно, если метод возвращает XmlDocument объект или XmlElement .

Если свойству ResponseFormat присвоено значение Xml, открытые поля и свойства типа возвращаемого значения, к которым ScriptIgnoreAttribute применен атрибут, не будут игнорироваться. Это связано с тем, что они будут сериализованы с помощью XmlSerializer объекта , а не JavaScriptSerializer объекта . Необходимо применить XmlIgnoreAttribute атрибут , чтобы игнорировать XmlSerializer или пропустить эти открытые поля и свойства типа возвращаемого значения.

Применяется к

См. также раздел