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


Метод DisplayPost

Дата последнего изменения: 9 марта 2015 г.

Применимо к: SharePoint Foundation 2010

Создает запрос для Microsoft SharePoint Foundation на обработку CAML-запроса (Collaborative Application Markup Language), назначенного телу post формы.

<Method ID="Text">
  <SetVar Name="Cmd">DisplayPost</SetVar>
  <SetVar Name="PostBody">CAML</SetVar>
  <SetVar Name="NextUsing">URL</SetVar>
  <SetVar Name="XMLDATA">[TRUE|FALSE]</SetVar>
  <SetVar Name="View">GUID</SetVar>
</Method>

Параметры

Параметр

Описание

ID = "Text"

Строка, задаваемая приложением. В редакторе HTML, совместимом с SharePoint Foundation, например Microsoft Office SharePoint Designer 2007, в строке задается порядковый номер и имя метода.

Name = "Cmd"

Данный параметр должен иметь значение DisplayPost.

Name = "PostBody"

Указывает CAML-запрос для обработки. Все теги данных, содержащиеся внутри тела post, должны быть в кодировке HTML. Символы со старшими битами (128-255), используемые в теле post, должны быть в кодировке UTF-8.

Name = "NextUsing"

Данный параметр, если он указан, служит для определения URL, на который пользователь будет перенаправлен после выполнения метода DisplayPost.

Name = "XMLDATA"

Если в post указано <SetVar Name="XMLDATA">TRUE</SetVar>, то отображается схема и данные списка.

Name = "View"

Определяет используемый для представления списка GUID. При значении null используется представление по умолчанию.

Данный параметр определяет операцию EnumLists, которая используется с методом DisplayPost для отображения информации о списках на указанном сайте. Microsoft SharePoint Migration Tool (smigrate.exe) использует данную операцию при резервном копировании SharePoint Team Services сайтов Майкрософт для миграции на Windows SharePoint Services. Синтаксис данной операции при внедрении в CAML выглядит примерно следующим образом:

<Method ID="0,DisplayPost">
  <SetList Scope="Request">Lists</SetList>
  <SetVar Name="View">EnumLists</SetVar>
  <SetVar Name="Cmd">DisplayPost</SetVar>
  <SetVar Name="XMLDATA">TRUE</SetVar>
</Method>

Параметр View также может содержать значение FileDialogView для отображения информации обо всех списках базового типа Document Library.

Если в качестве значения параметра View передается EnumLists или FileDialogView, то следует определить Lists внутри элемента SetList.

Код

<Method ID="0,DisplayPost">
  <SetVar Name="Cmd">DisplayPost</SetVar>
  <SetVar Name="PostBody">&lt;ows:XML&gt;&lt;ProjectProperty 
    Select=&quot;Title&quot;NoURLEncode=
    &quot;TRUE&quot;/&gt;&lt;/ows:XML&gt;</SetVar>
  <SetVar Name="NextUsing">http://Server-Name/sites/Site_Name/
    Default.aspx</SetVar>
</Method>