Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Узнайте, как получить URL-адрес для список страниц для публикации веб-сайта в семействе сайтов, которые отличаются от текущего контекста.
Основные понятия, которые необходимо знать для получения URL-адрес страницы списка
При разработке пользовательских приложений для сайтов публикации, можно заметить, что в объектной модели PublishingWeb не предоставляет способ получить URL-адрес для списка страниц публикации веб-сайта в семействе сайтов, которые отличаются от текущего контекста. Несмотря на то, что класс PublishingWeb переносит класс SPWeb для активации экземпляры, которые имеют функции публикации, класс не предназначен для использования для создания экземпляра SPWeb настраиваемых объектов вне текущего контекста.
Если вам потребуется получить URL-адрес для список страниц для разных веб-приложения, можно запросить свойство Properties . Поскольку объект PublishingWeb это объект SPWeb сайта публикации, можно запросить свойство Properties и записать его содержимое консольное приложение. Если запись Key = vti_pageslistname, Value = {the URL to the Pages library}
возвращается в консоли, {URL-адрес в библиотеку страниц} URL-адрес страницы списка.
В таблице 1. Основные понятия, которые для получения URL-адрес библиотеки страниц
Название статьи | Описание |
---|---|
Библиотека страниц |
Библиотека документов, которая содержит все страницы содержимого для сайта публикации. |
SPWeb |
Представляет SharePoint Foundation веб-сайта. |
Properties |
Возвращает объект SPPropertyBag с метаданными для текущего веб-сайта. |
SPPropertyBag |
Сохранение произвольных пар ключей и значений, которые содержат параметры настраиваемого свойства. |
PublishingWeb |
Обеспечивает поведение публикации для экземпляра SPWeb, которая поддерживает публикацию. |
Получение URL-адрес список страниц для публикации веб-сайта в семействе сайтов, которые отличаются от текущего контекста
В этом примере консольное приложение получает доступ к свойству Properties , итерацию по коллекции и записывает каждую пару ключ значение на консоль.
Запрос свойства SPWeb.Properties для URL-адреса в список страниц
Написание консольное приложение.
Просмотра выходных данных в консоль.
Пример: Свойства SPWeb.Properties запроса для URL-адреса в список страниц
Приложение запрашивает объект SPPropertyBag , итерацию его записи словаря и записывает эти записи на консоль.
using System;
using System.Collections;
using Microsoft.SharePoint;
using Microsoft.SharePoint.Utilities;
namespace Test
{
class Program
{
static void Main(string[] args)
{
using (SPSite site = new SPSite("http://localhost"))
{
using (SPWeb web = site.OpenWeb())
{
SPPropertyBag props = web.Properties;
foreach (DictionaryEntry de in props)
{
Console.WriteLine("Key = {0}, Value = {1}", de.Key, de.Value);
}
}
}
Console.ReadLine();
}
}
}
Выходные данные, это приложение выводит на консоль изменяется в соответствии с веб-сайта для веб-сайта, но он может выглядеть следующим образом:
Key = vti_associatemembergroup, Value = 5
Key = vti_extenderversion, Value = 14.0.0.4016
Key = vti_associatevisitorgroup, Value = 4
Key = vti_associategroups, Value = 5;4;3
Key = vti_createdassociategroups, Value = 3;4;5
Key = vti_siteusagetotalbandwidth, Value = 547
Key = vti_siteusagetotalvisits, Value = 9
Key = vti_associateownergroup, Value = 3
Key = vti_defaultlanguage, Value = en-us
Key = vti_pageslistname, Value = {the URL to the Pages list}