Класс SPGroup

Представляет группу веб-узла SharePoint Foundation .

Иерархия наследования

System.Object
  Microsoft.SharePoint.SPMember
    Microsoft.SharePoint.SPPrincipal
      Microsoft.SharePoint.SPGroup

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

Синтаксис

'Декларация
Public NotInheritable Class SPGroup _
    Inherits SPPrincipal
'Применение
Dim instance As SPGroup
public sealed class SPGroup : SPPrincipal

Замечания

Свойство Groups класса SPUser или SPWeb для возврата коллекции групп пользователей или веб-узла. В противном случае используйте свойство OwnedGroups класса SPUser для возврата коллекции группы, принадлежащие пользователю, или свойство SiteGroups класса SPWeb для возврата всех групп в семействе веб-сайтов.

Используйте индексатор для получения отдельной группы из коллекции. Например если коллекция присваивается переменной с именем collGroups, используйтеindexmyGroups[] в Microsoft C# илиindexmyGroups() в Microsoft Visual Basic, где index является индекс группы в коллекции или имя группы.

Каждая группа может быть представлен объект SPMember и имеет идентификатор уникального элемента (см. свойство ID ). В следующем примере присваивается группе SPMember объекта:

SPMember oMember = oWebsite.SiteGroups["Cross-Site_Group_Name"];

Общие сведения о группах и безопасности содержатся в разделе Авторизация, пользователи, группы и объектная модель в SharePoint 2013.

Примеры

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

Dim webSite As SPWeb = SPContext.Current.Site.RootWeb
Try
    Dim myGroup As SPGroup = webSite.SiteGroups("Original_Name")
            
    myGroup.Name = "New_Name"
    myGroup.Owner = webSite.Users("Domain_Name\User")
    myGroup.Description = "Description"
            
    myGroup.Update()
Finally
    webSite.Dispose()
End Try
using (SPWeb oWebsite = SPContext.Current.Site.RootWeb)
{
    SPGroup oGroup = oWebsite.SiteGroups["Original_Name"];
    oGroup.Name = "New_Name";
    oGroup.Owner = oWebsite.Users["Domain_Name\\User"];
    oGroup.Description = "Description";
    oGroup.Update();
}

Примечание

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

Потокобезопасность

Любые общедоступные элементы static (Shared в Visual Basic) этого типа являются потокобезопасными. Не гарантируется, что любые элементы экземпляров потокобезопасны.

См. также

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

Элементы SPGroup

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