2014-05-22 1 views
1

내가 프로그래밍 방식으로 새 SharePoint 그룹을 만들려고하고이를 위해 내가셰어 : SPweb.Groups.GetByName (groupName을) 던지는 예외

   //greate group with no users: 

       web.SiteGroups.Add(groupName, groupOwner, null, description); 
       //Parameters are defined earlier in the code such as: 
       // string groupName 
       // SPUser groupOwner 
       // string description 

       web.Update(); 
       SPGroup newGroup = web.Groups.GetByName(groupName); 

창조의 작품을 다음과 같은 C# 코드를 사용하고, (.NET을 사용) 그래도 그룹에 액세스하려고하면 "그룹을 찾을 수 없습니다."라는 예외가 발생합니다. 그룹을 찾을 수없는 이유는 무엇이며 어떻게 수정할 수 있습니까 (추가 코드를 보려면 그룹에 액세스해야합니까?)? 사용자 및 그룹에서 SharePoint를 선택하면 해당 그룹이 있습니다.

감사합니다. 감사합니다.

+0

당신은 전용 [셰어에 시도해야합니다 :

string nameOfGroupToCheck = "Test Group"; if (spWeb.Groups.OfType<SPGroup>().Where(g => g.Name == nameOfGroupToCheck).Count() > 0) { ... } 

당신이 당신의 코드에 System.Linq 네임 스페이스를 추가해야 제대로 코드가 작동을 얻으려면 : 나를 확인하는 그룹이 존재한다면 그것은 괜찮 았는데 StackExchange 사이트] (http://sharepoint.stackexchange.com) –

답변

3

시험해보기 : SPGroup oGroup = web.SiteGroups [groupName];

2

Aanchal의 코드는 그룹이 존재하지 않는 경우 예외를 throw합니다.

이 코드 스 니펫을 확인하십시오.

using System.Linq; 
관련 문제