Scenario:
You need to get all members in an audience named "Finance".
Code:
AudienceManager audienceManager = new AudienceManager();
ArrayList members = audienceManager.Audiences["Public Notaries"].GetMembership();
This project is a utility project and will help Developers and Administrators to code faster some of the most common tasks in sharepoint.
SharePoint Merge Web ConfigThis utility is great for merging the web.config files for sharepoint based web applications.
SharePoint Test Data ToolThis utility is great for generating some test data for sharepoint testing purpose.This tool support seeding the lists
SPCore 2010This project is a utility project and will help Developers and Administrators to code faster some of the most common tasks in sharepoint 2010.
Scenario:
You need to get all members in an audience named "Finance".
Code:
AudienceManager audienceManager = new AudienceManager();
ArrayList members = audienceManager.Audiences["Public Notaries"].GetMembership();
Code:
using (SPSite spSite = new SPSite(@"http://localhost"))
{
ServerContext siteContext = ServerContext.GetContext(spSite);
AudienceManager amManager = new AudienceManager(siteContext);
string strName = "Technology Department";
if (amManager.Audiences.AudienceExist(strName))
{
amManager.Audiences.Remove(strName);
}
}
Code:
using (SPSite spSite = new SPSite(@"http://localhost"))
{
ServerContext siteContext = ServerContext.GetContext(spSite);
AudienceManager amManager = new AudienceManager(siteContext);
string strName = "HR Department";
Audience oAudience = amManager.Audiences[strName];
ArrayList oAudienceMembers = oAudience.GetMembership();
foreach (UserInfo oUser in oAudienceMembers)
{
Console.WriteLine(oUser.PreferredName);
Console.WriteLine(oUser.NTName);
Console.WriteLine(oUser.Email);
}
}
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.SharePoint;
using Microsoft.Office.Server;
using Microsoft.Office.Server.Audience;
namespace LearnSharePoint
{
class Audience
{
static void Main(string[] args)
{
try
{
using (SPSite spSite = new SPSite(@"http://localhost"))
{
ServerContext siteContext = ServerContext.GetContext(spSite);
AudienceManager amManager = new AudienceManager(siteContext);
AudienceCollection acCollection = amManager.Audiences;
string strName = "HR Department";
string strDescription = "All members of the human resource department";
if (!acCollection.AudienceExist(strName))
{
acCollection.Create(strName, strDescription);
}
foreach (Audience tempAudience in acCollection)
{
Console.WriteLine(tempAudience.AudienceName);
Console.WriteLine(tempAudience.AudienceSite);
Console.WriteLine(tempAudience.MemberShipCount);
}
}
}
catch (Exception exception)
{
Console.WriteLine(exception.Message);
}
}
}
}
</Sandeep K Nahta>