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 или пропустить эти открытые поля и свойства типа возвращаемого значения.