Класс 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) этого типа являются потокобезопасными. Не гарантируется, что любые элементы экземпляров потокобезопасны.