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


Свойство SPModerationInformation.Comment

Получает или задает комментарий, адреса, почему утверждения или отклонения элемента.

Пространство имен:  Microsoft.SharePoint
Сборка:  Microsoft.SharePoint (в Microsoft.SharePoint.dll)

Синтаксис

'Декларация
Public Property Comment As String
    Get
    Set
'Применение
Dim instance As SPModerationInformation
Dim value As String

value = instance.Comment

instance.Comment = value
public string Comment { get; set; }

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

Тип: System.String
Строка, содержащая комментарий.

Примеры

В следующем примере кода выполняет итерацию всех библиотек документов с на каждом из узлов в текущем семействе узлов включено утверждение содержимого и расположение всех одобренных элементов и примечания, сделанные на утверждение.

Примечание

Сведения об использовании запросов, встроенных в язык запросов (LINQ) для извлечения элементов списка в SharePoint FoundationManaging Data with LINQ to SharePointсм.

Dim siteCollection As New SPSite("https://localhost")
Dim subSites As SPWebCollection = siteCollection.AllWebs
Dim site As SPWeb

For Each site In  subSites

    Dim lists As SPListCollection = site.Lists
    Dim list As SPList

    For Each list In  lists

        If list.BaseType = SPBaseType.DocumentLibrary Then

            Dim docLibrary As SPDocumentLibrary = _
                CType(list, SPDocumentLibrary)

            If Not docLibrary.IsCatalog AndAlso _
                docLibrary.EnableModeration = True Then

                Dim allItemsQuery As New SPQuery()

                allItemsQuery.ViewAttributes = _
                    "ModerationType='Moderator'"

                Dim docLibItems As SPListItemCollection = _
                    docLibrary.GetItems(allItemsQuery)
                Dim docLibItem As SPListItem

                For Each docLibItem In docLibItems

                    If docLibItem.ModerationInformation.Status = _
                        SPModerationStatusType.Approved Then

                        Console.WriteLine((site.Url + "/" + _
                            docLibItem.File.Url + "/t" + _
                            docLibItem.ModerationInformation.Comment))

                    End If
                Next docLibItem
            End If
        End If
    Next list
Next site
using (SPSite oSiteCollection = new SPSite("https://localhost"))
{
    SPWebCollection collWebsites = oSiteCollection.AllWebs;

    foreach (SPWeb oWebsite in collWebsites)
    {
        SPListCollection collLists = oWebsite.Lists;

        foreach (SPList oList in collLists)
        {
            if (oList.BaseType == SPBaseType.DocumentLibrary)
            {
                SPDocumentLibrary oDocumentLibrary = (SPDocumentLibrary)oList;

                if (!oDocumentLibrary.IsCatalog && oDocumentLibrary.EnableModeration == true)
                {
                    SPQuery oQuery = new SPQuery();

                    oQuery.ViewAttributes = "ModerationType='Moderator'";

                    SPListItemCollection collListItems = oDocumentLibrary.GetItems(oQuery);

                    foreach (SPListItem oListItem in collListItems)
                    {
                        if (oListItem.ModerationInformation.Status == SPModerationStatusType.Approved)
                        {
                            Console.WriteLine(oWebsite.Url + "/" +
                            oListItem.File.Url + "/t" +
                            oListItem.ModerationInformation.Comment);
                        }
                    }
                }
            }
        }
        oWebsite.Dispose();
    }
}

Примечание

Некоторые объекты реализуют интерфейс IDisposable и следует избегать сохранения этих объектов в памяти, после они больше не нужны. Disposing Objectsсведения о рекомендованные методы программирования, см.

См. также

Справочные материалы

SPModerationInformation класс

Элементы SPModerationInformation

Пространство имен Microsoft.SharePoint