Meetings Web Service | /_vti_bin/Meetings.asmx | Provides methods that enable you to create and manage Meeting Workspace sites. | AddMeeting | The AddMeeting method of the Meetings service associates a meeting with the Meeting Workspace site on the specified Microsoft Windows SharePoint Services server. | organizerEmail
|
Meetings Web Service | | | AddMeetingFromICal | Associates a meeting represented in Internet Calendar (iCal) format with the Meeting Workspace site on the specified server running Windows SharePoint Services. | organizerEmail, icalText |
| | Provides methods that enable you to create and manage Meeting Workspace sites. | CreateWorkspace | Creates a new Meeting Workspace subsite on the specified server running Windows SharePoint Services. | title,templateName,lcid,timeZoneInformation |
| | Provides methods that enable you to create and manage Meeting Workspace sites. | DeleteWorkspace | Deletes the Meeting Workspace site from the specified server running Windows SharePoint Services. | |
| | Provides methods that enable you to create and manage Meeting Workspace sites. | GetMeetingWorkspaces | Lists the Meeting Workspace sites located in the root directory of the specified server running Windows SharePoint Services at the specified site location. | recurring |
Meetings Web Service | | Provides methods that enable you to create and manage Meeting Workspace sites. | RemoveMeeting | | |
Meetings Web Service | | Provides methods that enable you to create and manage Meeting Workspace sites. | RestoreMeeting | | |
| | Provides methods that enable you to create and manage Meeting Workspace sites. | GetMeetingsInformation | lists the languages and templates supported by | requestFlags,locale identifier |
Meetings Web Service | | Provides methods that enable you to create and manage Meeting Workspace sites. | SetAttendeeResponse | | |
| | Provides methods that enable you to create and manage Meeting Workspace sites. | SetWorkspaceTitle | Sets the title of the Meeting Workspace site on the specified server running Windows SharePoint Services. | title |
| | Provides methods that enable you to create and manage Meeting Workspace sites. | UpdateMeeting | Updates the meeting information on a Meeting Workspace site. | uid
|
Meetings Web Service | | Provides methods that enable you to create and manage Meeting Workspace sites. | UpdateMeetingFromICal | | |
Method Name: AddMeeting
protected void btn_AddMeeting_Click(object sender, EventArgs e)
{
txt_meeting.Visible = true;
Meetings.Meetings meet = new Meetings.Meetings();
meet.Credentials = Mycredentials();
meet.Url = "asd.com/BasicMeetingWorkSpace/_vti_bin/meetings.asmx";
Meetings.TimeZoneInf tz = new Meetings.TimeZoneInf();
int UID;
UInt32 Sequence = 0;
System.Random MyRand = new System.Random();
UID = MyRand.Next(100, 10000);
Sequence.ToString("0");
DateTime dt = DateTime.UtcNow;
System.Xml.XmlNode xmlnode = meet.AddMeeting("", UID.ToString(), Sequence, dt, "meetingSubject", "meetingLocation", dt, dt, false);
txtAddMeeting.Text = xmlnode.OuterXml;
}
Method Name: AddMeetingFromICal
protected void btn_AddMeetingFromICal_Click(object sender, EventArgs e)
{
txt_AddMeetingFromICal.Visible = true;
Meetings.Meetings meet = new Meetings.Meetings();
meet.Credentials = Mycredentials();
string iCal = @"BEGIN:VCALENDAR
PRODID:-//Microsoft Corporation//SharePoint MIMEDIR//EN
VERSION:2.0
METHOD:PUBLISH
BEGIN:VEVENT
UID;TYPE=SharePoint:2
DTSTART:20081129T080000Z
DTEND:20081228T075900Z
LOCATION;ENCODING=8BIT;CHARSET=utf-8:
TRANSP:OPAQUE
SEQUENCE:2
DTSTAMP:20081127T081718Z
SUMMARY;ENCODING=8BIT;CHARSET=utf-8:UpdateMeetingFromICal
DESCRIPTION;ENCODING=8BIT;CHARSET=utf-8:
CLASS:PUBLIC
END:VEVENT
END:VCALENDAR
";
meet.Url = "asd.com/BasicMeetingWorkSpace/_vti_bin/Meetings.asmx";
try
{
XmlNode node1 = meet.AddMeetingFromICal("saurabh@asd.com", iCal);
txt_AddMeetingFromICal.Text = node1.OuterXml;
}
catch (System.Web.Services.Protocols.SoapException ex)
{
txt_AddMeetingFromICal.Text = ex.Detail.OuterXml;
}
}
Method Name: CreateWorkspace
protected void btn_CreateWorkspace_Click(object sender, EventArgs e)
{
try
{
txt_meeting.Visible = true;
Meetings.Meetings meet = new Meetings.Meetings();
meet.Credentials = Mycredentials();
meet.Url = "asd.com/_vti_bin/meetings.asmx";
Meetings.TimeZoneInf tz = new Meetings.TimeZoneInf();
System.Xml.XmlNode xmlnode = meet.CreateWorkspace("TestWorkSpace", "MPS#0", System.UInt32.Parse("1033"), tz);
txt_CreateWorkspace.Text = xmlnode.OuterXml.ToString();
}
catch (System.Web.Services.Protocols.SoapException ex)
{
Response.Write(ex.Detail.OuterXml);
}
}
Method Name: DeleteWorkspace
protected void btn_DeleteWorkspace_Click(object sender, EventArgs e)
{
txt_meeting.Visible = true;
Meetings.Meetings meet = new Meetings.Meetings();
meet.Credentials = Mycredentials();
meet.Url = “asd.com/SPOnlineMeetingWrkSpc/_vti_bin/meetings.asmx";
try
{
meet.DeleteWorkspace();
lblDeleteWorkspace.Text = "WorkSpace Deleted Successfully";
}
catch (System.Web.Services.Protocols.SoapException ex)
{
lblDeleteWorkspace.Text = ex.Detail.OuterXml;
}
}
Method Name: GetMeetingWorkspaces
protected void btn_GetMeetingWorkspaces_Click(object sender, EventArgs e)
{
try
{
txt_meeting.Visible = true;
Meetings.Meetings meet = new Meetings.Meetings();
meet.Credentials = Mycredentials();
System.Xml.XmlNode xmlnode = meet.GetMeetingWorkspaces(true);
System.Xml.XmlNodeReader xmlnodereader = new System.Xml.XmlNodeReader(xmlnode);
DataSet ds = new DataSet();
ds.ReadXml(xmlnodereader);
xmlnodereader.Close();
GridView1.DataSource = ds.Tables[0];
GridView1.DataBind();
}
catch (System.Web.Services.Protocols.SoapException ex)
{
Response.Write(ex.Detail.OuterXml.ToString());
}
}
Method Name: RemoveMeeting
protected void btn_RemoveMeeting_Click(object sender, EventArgs e)
{
txt_meeting.Visible = true;
Meetings.Meetings meet = new Meetings.Meetings();
meet.Credentials = Mycredentials();
meet.Url = "asd.com/MeetingWrkSpace/_vti_bin/meetings.asmx";
Meetings.TimeZoneInf tz = new Meetings.TimeZoneInf();
DateTime dt = DateTime.UtcNow;
meet.RemoveMeeting(0, txtHidden.Text.ToString(), 0, dt, true);
txtRemoveMeeting.Text = "Meeting canceled successfully." + txtHidden.Text.ToString();
btnRestoreMeeting.Visible = true;
btnAddMeeting.Visible = false;
btnRemoveMeeting.Visible = false;
}
Method Name: RestoreMeeting
protected void btn_RestoreMeeting_Click(object sender, EventArgs e)
{
txt_meeting.Visible = true;
Meetings.Meetings meet = new Meetings.Meetings();
meet.Credentials = Mycredentials();
meet.Url = "asd.com/MeetingWrkSpace/_vti_bin/meetings.asmx";
Meetings.TimeZoneInf tz = new Meetings.TimeZoneInf();
DateTime dt = DateTime.UtcNow;
meet.RestoreMeeting(txtHidden.Text.ToString());
txtRestoreMeeting.Text = "Restored Successfully" + txtHidden.Text.ToString();
btnRestoreMeeting.Visible = false;
btnAddMeeting.Visible = true;
btnRemoveMeeting.Visible = false;
btnSetAttendeeResponse.Visible = true;
}
Method Name: GetMeetingsInformation
protected void btn_meeting_Click(object sender, EventArgs e)
{
txt_meeting.Visible = true;
Meetings.Meetings meet = new Meetings.Meetings();
meet.Credentials = Mycredentials();
System.Xml.XmlNode node1 = meet.GetMeetingsInformation(1, 1033);
txt_meeting.Text = node1.OuterXml.ToString();
}
Method Name: SetAttendeeResponse
protected void btn_SetAttenGetMeetingsInformationdeeResponse_Click(object sender, EventArgs e)
{
txt_meeting.Visible = true;
Meetings.Meetings meet = new Meetings.Meetings();
meet.Credentials = Mycredentials();
uint rid = 0;
uint sequence = 3;
DateTime dt = DateTime.UtcNow;
meet.Url = "asd.com/MeetingWrkSpace/_vti_bin/meetings.asmx";
try
{
meet.SetAttendeeResponse("saurabh@asd.com", rid, txtHidden.Text.ToString(), sequence, dt, dt, Meetings.AttendeeResponse.responseAccepted);
txtSetAttendeeResponse.Text = "Successfully set the attendee Response";
btnRestoreMeeting.Visible = false;
btnAddMeeting.Visible = false;
btnRemoveMeeting.Visible = false;
btnSetAttendeeResponse.Visible = false;
}
catch (System.Web.Services.Protocols.SoapException ex)
{
txtSetAttendeeResponse.Text = ex.Detail.OuterXml;
}
}
Method Name: SetWorkspaceTitle
protected void btn_SetWorkspaceTitle_Click(object sender, EventArgs e)
{
try
{
txt_meeting.Visible = true;
Meetings.Meetings meet = new Meetings.Meetings();
meet.Credentials = Mycredentials();
meet.Url = "asd.com/BasicMeetingWorkSpace/_vti_bin/meetings.asmx";
string strtitle = "WSTitle";
meet.SetWorkspaceTitle(strtitle);
lblSetWorkspaceTitle.Text = "WorkSpace Title Created Successfully";
}
catch (System.Web.Services.Protocols.SoapException ex)
{
Response.Write(ex.Detail.OuterXml);
}
}
Method Name: UpdateMeeting
protected void btn_UpdateMeeting_Click(object sender, EventArgs e)
{
txt_meeting.Visible = true;
Meetings.Meetings meet = new Meetings.Meetings();
meet.Credentials = Mycredentials();
meet.Url = "asd.com/BasicMeetingWorkSpace/_vti_bin/meetings.asmx";
Meetings.TimeZoneInf tz = new Meetings.TimeZoneInf();
int UID;
UInt32 Sequence = 0;
System.Random MyRand = new System.Random();
UID = 4113;
Sequence.ToString("0");
DateTime dt = DateTime.UtcNow;
meet.UpdateMeeting(UID.ToString(), Sequence, dt, "meetingSubject", "meetingLocation", dt, dt, false);
txtUpdateMeeting.Text = "Meeting Updated Successfully";
}
Method Name: UpdateMeetingFromICal
protected void btn_UpdateMeetingFromICal_Click(object sender, EventArgs e)
{
txt_UpdateMeetingFromICal.Visible = true;
Meetings.Meetings meet = new Meetings.Meetings();
meet.Credentials = Mycredentials();
string iCal = @"BEGIN:VCALENDAR
PRODID:-//Microsoft Corporation//SharePoint MIMEDIR//EN
VERSION:2.0
METHOD:PUBLISH
BEGIN:VEVENT
UID;TYPE=SharePoint:2
DTSTART:20081129T080000Z
DTEND:20081228T075900Z
LOCATION;ENCODING=8BIT;CHARSET=utf-8:
TRANSP:OPAQUE
SEQUENCE:2
DTSTAMP:20081127T081718Z
SUMMARY;ENCODING=8BIT;CHARSET=utf-8:UpdateMeetingFromICal
DESCRIPTION;ENCODING=8BIT;CHARSET=utf-8:
CLASS:PUBLIC
END:VEVENT
END:VCALENDAR
";
meet.Url = "asd.com/BasicMeetingWorkSpace/_vti_bin/Meetings.asmx";
try
{
XmlNode node1 = meet.UpdateMeetingFromICal(iCal,false);
txt_UpdateMeetingFromICal.Text = node1.OuterXml;
}
catch (System.Web.Services.Protocols.SoapException ex)
{
txt_UpdateMeetingFromICal.Text = ex.Detail.OuterXml;
}
}
People Web Service | /_vti_bin/People.asmx | Provides methods for working with security groups. | ResolvePrincipals | Resolves an e-mail address or other form of user identification (ID) Into a PrincipalInfo object | principalKeys,principalType,addToUserInfoList |
| | Provides methods for working with security groups. | SearchPrincipals | | Search Text,maxResults,principalType |
Method Name: ResolvePrincipals
protected void btn_ResolvePrincipals_Click(object sender, EventArgs e)
{
string[] key ={ "Saurabh@asd.com" };
People.People peeps = new People.People();
peeps.Credentials = Mycredentials();
People.PrincipalInfo[] test = peeps.ResolvePrincipals(key, People.SPPrincipalType.User, true);
AccountName.Text = test[0].AccountName;
DisplayName.Text = test[0].DisplayName;
UserId.Text= test[0].UserInfoID.ToString();
}
Method Name: SearchPrincipals
protected void btn_SearchPrincipals_Click(object sender, EventArgs e)
{
People.People peeps = new People.People();
peeps.Credentials = Mycredentials();
People.PrincipalInfo[] test = peeps.SearchPrincipals("Saurabh@asd.com", 10, People.SPPrincipalType.User);
lbl_accname.Text = test[0].AccountName;
lbl_disname.Text = test[0].DisplayName;
lbl_useId.Text = test[0].UserInfoID.ToString();
}
Permissions Web Service | /_vti_bin/Permissions.asmx | Provides methods for working with the permissions for a site or list. | GetPermissionCollection | returns the collection of permissions for a site or list. | objectName,objectType |
| | | AddPermission | Modifies site-level permissions for the site group that exists on the site, or adds or modifies permissions to the specified list for the user, site group, or cross-site group that exists on the site. | objectName, objectType, permissionIdentifier, permissionType, permissionMask |
| | | AddPermissionCollection | Modifies site-level permissions for the specified collection of existing site groups, or adds or modifies permissions to the list for the specified collection of existing users, site groups, and cross-site groups. | objectName
|
| | | RemovePermission | removes the specified permission from the list. | objectName
|
| | | UpdatePermission | updates the specified permission | objectName
|
| | | RemovePermissionCollection | Removes permissions from the list for the specified members. | objectName,
|
Method Name: GetPermissionCollection
protected void btn_permissions_Click(object sender, EventArgs e)
{
txt_Permissions.Visible = true;
Permissions.Permissions per = new Permissions.Permissions();
per.Credentials = Mycredentials();
System.Xml.XmlNode node1 = per.GetPermissionCollection("SPOnline Test Site", "Web");
txt_Permissions.Text = node1.OuterXml.ToString();
}
Method Name: AddPermission
protected void btn_AddPermission_Click(object sender, EventArgs e)
{
txt_AddPermission.Visible = true;
Permissions.Permissions per = new Permissions.Permissions();
per.Credentials = Mycredentials();
per.AddPermission("testlist", "List", "Testing Group", "group", 0x00000002 | 0x00000400);
txt_AddPermission.Text = "permissions successfully added for testlist";
}
Method Name: AddPermissionCollection
protected void btn_AddPermissionCollection_Click(object sender, EventArgs e)
{
txt_AddPermissionCollection.Visible = true;
Permissions.Permissions per = new Permissions.Permissions();
per.Credentials = Mycredentials();
XmlDocument myDocument = new XmlDocument();
myDocument.Load("C:\\XMLNodeParaMeters\\PermissionColl.xml");
XmlNode ndPermissions = myDocument.DocumentElement;
try
{
per.AddPermissionCollection("testlist", "List", ndPermissions);
txt_AddPermissionCollection.Text = "permission collection successfully added for testlist";
}
catch (System.Web.Services.Protocols.SoapException ex)
{
txt_AddPermissionCollection.Text = ex.Detail.OuterXml;
}
}
Permissioncoll.xml contains-
"asd\asd.micr"
Email="asd@asd.com"
Name="saurabh t"
Notes="Notes"
PermissionMask="138608641" />
"Testing Group"
PermissionMask=
"1027801615" />
PermissionMask="-1" />
Method Name: RemovePermission
protected void btn_RemovePermission_Click(object sender, EventArgs e)
{
txt_RemovePermission.Visible = true;
Permissions.Permissions per = new Permissions.Permissions();
per.Credentials = Mycredentials();
per.RemovePermission("testlist", "List", "Testing Group", "group");
txt_RemovePermission.Text = "permissions removed successfully";
}
Method Name: UpdatePermission
protected void btn_UpdatePermission_Click(object sender, EventArgs e)
{
txt_UpdatePermission.Visible = true;
Permissions.Permissions per = new Permissions.Permissions();
per.Credentials = Mycredentials();
try
{
per.UpdatePermission("testlist", "List", "Testing Group", "group", 0x00000002);
txt_UpdatePermission.Text = "permissions updated successfully";
}
catch (System.Web.Services.Protocols.SoapException ex)
{
txt_UpdatePermission.Text = ex.Detail.OuterXml;
}
}
Method Name: RemovePermissionCollection
protected void btn_RemovePermissionCollection_Click(object sender, EventArgs e)
{
txt_RemovePermissionCollection.Visible = true;
Permissions.Permissions per = new Permissions.Permissions();
per.Credentials = Mycredentials();
XmlDocument myDocument = new XmlDocument();
myDocument.Load("C:\\XMLNodeParaMeters\\MembersIdColl.xml");
XmlNode node1 = myDocument.DocumentElement;
try
{
per.RemovePermissionCollection("testlist", "List", node1);
txt_RemovePermissionCollection.Text = "permissions removed successfully";
}
catch (System.Web.Services.Protocols.SoapException ex)
{
txt_RemovePermissionCollection.Text = ex.Detail.OuterXml;
}
}
MembersIdColl.xml contains
Site Data Web Service | /_vti_bin/SiteData.asmx | Provides methods that return metadata or list data from sites or lists in Windows SharePoint Services. | GetListCollection | returns information about all the lists in the current SharePoint site | A string that returns an array that contains information about the lists. |
| | | EnumerateFolder | Returns information about the files and folders within a folder on a SharePoint site. | |
| | | GetAttachments | Returns the URLs for all attachments to a specified item in a SharePoint list. | strListName,
|
Site Data Web Service | | | GetChanges | A string representing information about the changes in the web application. | objectType,ContentDataBaseId,LastChangeId,CurrentChangeId,TimeOut,MoreChanges |
Site Data Web Service | | | GetContent | A string representing information about the web application. | objectType, objectId, folderUrl, itemId, retrieveChildItems, securityOnly, lastItemIdOnPage |
| | | GetList | Returns metadata from the specified SharePoint list. | strListName,sListMetadata,vProperties |
| | | GetListItems | Performs a query against the specified SharePoint list. | strListName, strQuery, strViewFields, uRowLimit |
| | | GetSite | Returns site metadata, information about the subsites in the current site collection, and information about the cross-site groups on the site and about the users who are members of each group. | sSiteMetadata,vWebs,strUsers,strGroups,vGroups |
| | | GetSiteAndWeb | Returns the absolute URL of a subsite and the absolute URL of its top-level parent site based on the specified site URL. | strUrl,strSite,strWeb |
| | | GetSiteUrl | Returns the GUID and URL of the site collection to which the specified URL belongs. | Url,siteUrl,siteId |
| | | GetURLSegments | A string representing the identifiers of a site, list or list item depending on the specified URL. The behavior of the operation depends on the specified URL. | strURL,strWebID,strBucketID,strListID,strItemID |
| | | GetWeb | Returns site and list metadata, as well as information about the users and site groups for the current SharePoint site. | out _sWebMetadata sWebMetadata,
|
Method Name: GetListCollection
protected void btn_lists_Click(object sender, EventArgs e)
{
SiteData.SiteData mySite = new SiteData.SiteData();
mySite.Credentials = Mycredentials();
SiteData._sList[] lists;
mySite.GetListCollection(out lists);
foreach (SiteData._sList list in lists)
{
listsDisp.Inner<HTML> += list.Title.ToString() + ",";
}
}
Method Name: EnumerateFolder
protected void btn_EnumerateFolder_Click(object sender, EventArgs e)
{
SiteData.SiteData srvSiteData = new SiteData.SiteData();
srvSiteData.Credentials = Mycredentials();
SiteData._sFPUrl[] enArray;
srvSiteData.EnumerateFolder("Document/EnumerateFolder", out enArray);
foreach (SiteData._sFPUrl en in enArray)
{
if (!en.IsFolder)
{
lbl_EnumerateFolder.Text += "::" + en.Url.ToString() + " :: " + en.LastModified.ToString() + "\n";
}
}
}
Method Name: GetAttachments
protected void btn_GetAttachments_Click(object sender, EventArgs e)
{
SiteData.SiteData mySite = new SiteData.SiteData();
mySite.Credentials = Mycredentials();
string[] strAttach;
mySite.GetAttachments("61B471ED-8926-46FA-A6B0-91D1C48D5069", "1", out strAttach);
foreach (string str in strAttach)
{
txt_GetAttachments.Text = str.ToString();
}
}
Method Name: SetAttendeeResponse
protected void btn_GetChange_Click(object sender, EventArgs e)
{
SiteData.SiteData mySite = new SiteData.SiteData();
mySite.Credentials = Mycredentials();
string lastchangeId = "1;1;aa755c29-6c91-4b6a-b34b-074031d0052a;633632910663530000;136082";
string currentchangeId = "1;1;aa755c29-6c91-4b6a-b34b-074031d0052a;633632910663530000;136082";
bool morechange = false;
try
{
string strGetChange = mySite.GetChanges(SiteData.ObjectType.SiteCollection, "aa755c29-6c91-4b6a-b34b-074031d0052a", ref lastchangeId, ref currentchangeId, 15000000, out morechange);
txt_GetChange.Text = strGetChange;
}
catch (System.Web.Services.Protocols.SoapException ex)
{
txt_GetChange.Text = ex.Detail.OuterXml;
}
}
Method Name: GetContent
protected void btn_GetContent_Click(object sender, EventArgs e)
{
SiteData.SiteData mySite = new SiteData.SiteData();
mySite.Credentials = Mycredentials();
string anyvar="1";
try
{
string strGetContent= mySite.GetContent(SiteData.ObjectType.List, "Pictures", "New Folder", "1", false, false,ref anyvar);
txt_GetContent.Text = strGetContent;
}
catch (System.Web.Services.Protocols.SoapException ex)
{
txt_GetContent.Text = ex.Detail.OuterXml;
}
}
Method Name: GetListSiteData
protected void btn_GetListSiteData_Click(object sender, EventArgs e)
{
SiteData.SiteData srvSiteData = new SiteData.SiteData();
srvSiteData.Credentials = Mycredentials();
SiteData._sListMetadata lstMetaData;
SiteData._sProperty[] lstFields;
srvSiteData.GetList("SiteDataGetAttachments", out lstMetaData, out lstFields);
lblGetListSiteData.Text = lstMetaData.Title + " :: " + lstMetaData.DefaultViewUrl + "\n";
foreach (SiteData._sProperty field in lstFields)
{
lblGetListSiteData.Text += field.Title + " :: " + field.Name + " :: " + field.Type + "\n";
}
}
Method Name: GetListItems
protected void btn_GetListItems_SiteData_Click(object sender, EventArgs e)
{
SiteData.SiteData mySite = new SiteData.SiteData();
mySite.Credentials = Mycredentials();
string strGuid = "{2CBA2845-13DE-4EF6-B5A8-AD9C216C4D9B}";
string strQuery = "
string strViewFields = null;
try
{
string strItems = mySite.GetListItems(strGuid, strQuery, strViewFields, 1);
txt_GetListItems_SiteData.Text = strItems.ToString();
}
catch (System.Web.Services.Protocols.SoapException ex)
{
txt_GetListItems_SiteData.Text = ex.Detail.OuterXml;
}
}
Method Name: GetSite
protected void btn_GetSite_Click(object sender, EventArgs e)
{
SiteData.SiteData srvSiteData = new SiteData.SiteData();
srvSiteData.Credentials = Mycredentials();
SiteData._sSiteMetadata siteMData;
SiteData._sWebWithTime[] siteTime;
string users;
string groups;
string[] arrGroups;
srvSiteData.GetSite(out siteMData, out siteTime, out users, out groups, out arrGroups);
lblGetSite.Text = siteMData.PortalUrl + "\n";
foreach (SiteData._sWebWithTime time in siteTime)
{
lblGetSite.Text += time.Url + " :: " + time.LastModified.ToString() + "\n";
}
lblGetSite.Text += groups + "\n";
foreach (string str in arrGroups)
{
lblGetSite.Text += str + "\n";
}
}
Method Name: GetSiteAndWeb
protected void btn_GetSiteAndWeb_Click(object sender, EventArgs e)
{
SiteData.SiteData srvSiteData = new SiteData.SiteData();
srvSiteData.Credentials = Mycredentials();
string siteCollection;
string site;
srvSiteData.GetSiteAndWeb("asd.com", out siteCollection, out site);
lblGetSiteAndWeb.Text = siteCollection + " :: " + site;
}
Method Name: GetSiteUrl
protected void btn_GetSiteUrl_Click(object sender, EventArgs e)
{
SiteData.SiteData srvSiteData = new SiteData.SiteData();
srvSiteData.Credentials = Mycredentials();
string siteUrl;
string siteId;
srvSiteData.GetSiteUrl("asd.com", out siteUrl, out siteId);
lblGetSiteUrl.Text = "Site URL: " + siteUrl + " ::SiteID " + siteId;
}
Method Name: GetURLSegments
protected void btn_GetURLSegments_Click(object sender, EventArgs e)
{
SiteData.SiteData srvSiteData = new SiteData.SiteData();
srvSiteData.Credentials = Mycredentials();
string strWebID;
string strBucketID;
string strListID;
string strItemID;
srvSiteData.GetURLSegments("asd.com/Shared%20Documents/Fab20SiteTemplate.xlsx", out strWebID, out strBucketID, out strListID, out strItemID);
lblGetURLSegments.Text = "WebID: " + strWebID + " ::BucketID: " + strBucketID + "::ListID: " + strListID + "::ItemID: " + strItemID;
}
Method Name: GetWebSiteData
protected void btn_GetWebSiteData_Click(object sender, EventArgs e)
{
SiteData.SiteData srvSiteData = new SiteData.SiteData();
srvSiteData.Credentials = Mycredentials();
SiteData._sWebMetadata siteMData = null;
SiteData._sWebWithTime[] siteTime = null;
SiteData._sListWithTime[] lstMData = null;
SiteData._sFPUrl[] urls = null;
string strSGroups;
string[] strSGrpUsrs;
string[] strSGrpGrps;
uint i = srvSiteData.GetWeb(out siteMData, out siteTime, out lstMData, out urls, out strSGroups, out strSGrpUsrs, out strSGrpGrps);
lblGetWebSiteData.Text = i.ToString();
}
Sites Web Service | /_vti_bin/sites.asmx | Provides methods for returning information about the site templates for a site collection. | GetSiteTemplates | returns information about all the site definitions and site templates on the virtual server | locale identifier,TemplateList |
Sites Web Service | | | ExportWeb | Exports a Web site. | jobName, webUrl, dataPath, includeSubwebs, includeUserSecurity, overWrite, cabSize |
Sites Web Service | | | ImportWeb | | |
| | | GetUpdatedFormDigest | | |
Method Name: GetSiteTemplates
protected void btn_GetSiteTemplates_Click(object sender, EventArgs e)
{
Sites.Sites site = new Sites.Sites();
site.Credentials = Mycredentials();
Sites.Template[] templates;
site.GetSiteTemplates(1033, out templates);
foreach (Sites.Template templ in templates)
{
spSite.Inner<HTML> += templ.Title.ToString() + "|" + templ.Name.ToString()+","+"
";
}
}
Method Name: ExportWeb
protected void btn_ExportWeb_Click(object sender, EventArgs e)
{
Sites.Sites site = new Sites.Sites();
site.Credentials = Mycredentials();
try
{
int intExportWeb = site.ExportWeb("ExportWebTesting", "asd.com/default.aspx", "c:\\", true, true, true, 1024);
txt_ExportWeb.Text = intExportWeb.ToString();
}
catch (System.Web.Services.Protocols.SoapException ex)
{
txt_ExportWeb.Text = ex.Detail.OuterXml;
}
}
Method Name: GetUpdatedFormDigest
protected void btn_GetUpdatedFormDigest_Click(object sender, EventArgs e)
{
Sites.Sites site = new Sites.Sites();
site.Credentials = Mycredentials();
string siteupdate= site.GetUpdatedFormDigest();
txt_GetUpdatedFormDigest.Text = siteupdate;
}
Users and Groups Web Service | /_vti_bin/UserGroup.asmx | Provides methods for working with users, site groups, and cross-site groups. | GetUserInfo | returns information about the specified user | userLoginName |
| | | AddGroup | Adds a group to the current site collection. | groupName,
|
| | | AddGroupToRole | Adds the specified group to the specified role definition. | roleName,
|
| | | AddRole | Adds a role definition to the current site collection. | roleName,
|
| | | AddRoleDef | Adds a role definition to the current site collection | roleName,
|
| | | AddUserCollectionToGroup | Adds the collection of users to the specified group. | groupName,
|
| | | AddUserCollectionToRole | Adds the collection of users to the specified role definition. | string roleName,
|
| | | AddUserToGroup | Adds the user to the specified group. | groupName,
|
| | | AddUserToRole | Adds the user to the specified role definition. | roleName,
|
| | | GetAllUserCollectionFromWeb | Returns information about the collection of users for the current Web site. | |
| | | GetGroupCollection | Returns information about the specified groups in the current site collection. | groupNamesXml |
| | | GetGroupCollectionFromRole | Returns information about the collection of groups assigned to the specified role definition. | roleName |
| | | GetGroupCollectionFromSite | Returns information about the collection of groups for the current site collection. | |
| | | GetGroupCollectionFromUser | Returns information about the collection of groups of which the specified user is a member. | userLoginName |
| | | GetGroupCollectionFromWeb | Returns information about the collection of groups for the current Web site. | |
| | | GetRoleCollection | Returns information about the specified collection of role definitions for the current Web site. | roleNamesXml |
| | | GetRoleCollectionFromGroup | Returns information about the collection of role definitions of which the specified group is a member. | groupName |
| | | GetRoleCollectionFromUser | Retrieves information about the collection of role definitions in which the specified user is a member. | userLoginName |
| | | GetRoleCollectionFromWeb | Returns information about the collection of groups for the current Web site. | |
| | | GetRolesAndPermissionsForCurrentUser | Retrieves permissions and role definitions for the current user. | |
| | | GetRolesAndPermissionsForSite | Retrieves permissions and role definitions for the specified Web site | |
| | | GetUserCollection | Returns information about a collection of users based on the specified user names. | userLoginNamesXml |
| | | GetUserCollectionFromGroup | Returns information about the collection of users in the specified group. | groupName |
| | | GetUserCollectionFromRole | Returns information about the collection of users assigned to the specified role definition. | |
| | | GetUserCollectionFromSite | Returns information about the collection of users for the current site collection. | |
| | | GetUserLoginFromEmail | Returns a user name based on the specified e-mail address. | emailXml |
| | | RemoveGroup | Removes specified group from current site collection | groupName |
| | | RemoveGroupFromRole | Removes specified group from role in current site collection | roleName,
|
| | | RemoveRole | Removes Role from current site collection | roleName |
| | | RemoveUserCollectionFromGroup | Removes the users with the specified user names from the group. | groupName,
|
| | | RemoveUserCollectionFromRole | Removes the users with the specified user names from the specified role definition. | roleName,
|
| | | RemoveUserCollectionFromSite | Removes the specified users from the current site collection. | userLoginNamesXml |
| | | RemoveUserFromGroup | The RemoveUserFromGroup method of the Users and Groups service removes the specified user from the specified cross-site group. | groupName
|
| | | RemoveUserFromRole | Removes the specified user from the specified role definition. | roleName,
|
| | | RemoveUserFromSite | Removes the specified user from the current site collection. | userLoginName |
| | | RemoveUserFromWeb | Removes the specified user from the current Web site. | userLoginName |
| | | UpdateGroupInfo | Updates information for the specified group. | oldGroupName,
|
| | | UpdateRoleDefInfo | Updates Role Definition Info | oldRoleName,
|
| | | UpdateRoleInfo | Updates information for the specified role definition. | oldRoleName,
|
| | | UpdateUserInfo | Updates user info for the specified user | userLoginName,
|
Method Name: UserInfo
protected void btn_UserInfo_Click(object sender, EventArgs e)
{
txt_User.Visible = true;
UserGroup.UserGroup user = new UserGroup.UserGroup();
user.Credentials = Mycredentials();
try
{
System.Xml.XmlNode node1 = user.GetUserInfo("asd\\saurabh.micro");
txt_User.Text = node1.OuterXml.ToString();
}
catch (System.Web.Services.Protocols.SoapException ex)
{
txt_User.Text = ex.Detail.OuterXml;
}
}
Method Name: AddGroup
protected void btn_AddGroup_Click(object sender, EventArgs e)
{
txt_AddGroup.Visible = true;
UserGroup.UserGroup user = new UserGroup.UserGroup();
user.Credentials = Mycredentials();
try
{
user.AddGroup("My Group", "asd\\saurabh t", "user", "asd\\saurabh.micro", "group created for testing purpose");
txt_AddGroup.Text = "Group Successfully Created";
}
catch(System.Web.Services.Protocols.SoapException ex)
{
txt_AddGroup.Text = ex.Detail.OuterXml;
}
}
Method Name: AddGroupToRole
protected void btn_AddGroupToRole_Click(object sender, EventArgs e)
{
txt_AddGroupToRole.Visible = true;
UserGroup.UserGroup user = new UserGroup.UserGroup();
user.Credentials = Mycredentials();
try
{
user.AddGroupToRole("Design", "Final Testing Group");
txt_AddGroupToRole.Text = "group Successfully added to role definition";
}
catch (System.Web.Services.Protocols.SoapException ex)
{
txt_AddGroupToRole.Text = ex.Detail.OuterXml;
}
}
Method Name: AddRole
protected void btn_AddRole_Click(object sender, EventArgs e)
{
txt_AddRole.Visible = true;
UserGroup.UserGroup user = new UserGroup.UserGroup();
user.Credentials = Mycredentials();
try
{
user.AddRole("New Role", "Role added for testing", 0x10000000 | 0x00000002);
txt_AddRole.Text = "Role Successfully added to role definition";
}
catch (System.Web.Services.Protocols.SoapException ex)
{
txt_AddRole.Text = ex.Detail.OuterXml;
}
}
Method Name: AddRoleDef
protected void btn_AddRoleDef_Click(object sender, EventArgs e)
{
txt_AddRole.Visible = true;
UserGroup.UserGroup user = new UserGroup.UserGroup();
user.Credentials = Mycredentials();
try
{
user.AddRoleDef("Approve", "testing AddRoleDef method", 0x00000000);
txt_AddRoleDef.Text = "Role definition Successfully added to Current site collection";
}
catch (System.Web.Services.Protocols.SoapException ex)
{
txt_AddRoleDef.Text = ex.Detail.OuterXml;
}
}
Method Name: AddUserCollectionToGroup
protected void btn_AddUserCollectionToGroup_Click(object sender, EventArgs e)
{
txt_AddUserCollectionToGroup.Visible = true;
UserGroup.UserGroup user = new UserGroup.UserGroup();
user.Credentials = Mycredentials();
XmlDocument myDocument = new XmlDocument();
myDocument.Load("C:\\XMLNodeParaMeters\\UserinfoColl.xml");
XmlNode ndUsers = myDocument.DocumentElement;
try
{
user.AddUserCollectionToGroup("Final Testing Group", ndUsers);
txt_AddUserCollectionToGroup.Text = "user collection added to Group";
}
catch (System.Web.Services.Protocols.SoapException ex)
{
txt_AddUserCollectionToGroup.Text = ex.Detail.OuterXml;
}
}
UserinfoColl.xml contains
Email="saurahb t@asd.com"
Name="saurabh t"
Notes="Notes"/>
Method Name: AddUserCollectionToRole
protected void btn_AddUserCollectionToRole_Click(object sender, EventArgs e)
{
txt_AddUserCollectionToRole.Visible = true;
UserGroup.UserGroup user = new UserGroup.UserGroup();
user.Credentials = Mycredentials();
XmlDocument myDocument = new XmlDocument();
myDocument.Load("C:\\XMLNodeParaMetersUser\\UserCollToRole.xml");
XmlNode ndUsers = myDocument.DocumentElement;
try
{
user.AddUserCollectionToRole("Design", ndUsers);
txt_AddUserCollectionToRole.Text = "collection of users added to Role";
}
catch (System.Web.Services.Protocols.SoapException ex)
{
txt_AddUserCollectionToRole.Text = ex.Detail.OuterXml;
}
}
UserCollToRole Contains
Email="saurabh@asd.com"
Name="saurabh t"
Notes="Notes"/>
Method Name: AddUserToGroup
protected void btn_AddUserToGroup_Click(object sender, EventArgs e)
{
txt_AddUserToGroup.Visible = true;
UserGroup.UserGroup user = new UserGroup.UserGroup();
user.Credentials = Mycredentials();
try
{
user.AddUserToGroup("Final Testing Group","saurah t","asd\\saurabh.micro","saurabh@asd.com","No Notes");
txt_AddUserToGroup.Text = "user added to Final Testing Group";
}
catch (System.Web.Services.Protocols.SoapException ex)
{
txt_AddUserToGroup.Text = ex.Detail.OuterXml;
}
}
Method Name: UserInfo
protected void btn_AddUserToRole_Click(object sender, EventArgs e)
{
txt_AddRole.Visible = true;
UserGroup.UserGroup user = new UserGroup.UserGroup();
user.Credentials = Mycredentials();
try
{
user.AddUserToRole("New Role", "saurabh t", "asd\\saurabh.micro", "Saurabh@asd.com", "Some Notes");
txt_AddUserToRole.Text = "user added successfully to approve role";
}
catch(System.Web.Services.Protocols.SoapException ex)
{
txt_AddUserToRole.Text = ex.Detail.OuterXml;
}
}
Method Name: GetAllUserCollectionFromWeb
protected void btn_GetAllUserCollectionFromWeb_Click(object sender, EventArgs e)
{
txt_GetAllUserCollectionFromWeb.Visible = true;
UserGroup.UserGroup user = new UserGroup.UserGroup();
user.Credentials = Mycredentials();
System.Xml.XmlNode node1= user.GetAllUserCollectionFromWeb();
txt_GetAllUserCollectionFromWeb.Text = node1.InnerXml;
}
Method Name: UserInfo
protected void btn_GetGroupCollection_Click(object sender, EventArgs e)
{
txt_GetGroupCollection.Visible = true;
UserGroup.UserGroup user = new UserGroup.UserGroup();
user.Credentials = Mycredentials();
System.Xml.XmlDocument myDocument = new System.Xml.XmlDocument();
myDocument.Load("C:\\XMLNodeParaMeters\\GroupColl.xml");
System.Xml.XmlNode ndGroupNames = myDocument.DocumentElement;
System.Xml.XmlNode node1 = user.GetGroupCollection(ndGroupNames);
txt_GetGroupCollection.Text = node1.InnerXml;
}
GroupColl.xml contains
Method Name: UserInfo
protected void btn_GetGroupCollectionFromRole_Click(object sender, EventArgs e)
{
txt_GetGroupCollectionFromRole.Visible = true;
UserGroup.UserGroup user = new UserGroup.UserGroup();
user.Credentials = Mycredentials();
System.Xml.XmlNode node1= user.GetGroupCollectionFromRole("Design");
txt_GetGroupCollectionFromRole.Text = node1.InnerXml;
}
Method Name: GetGroupCollectionFromSite
protected void btn_GetGroupCollectionFromSite_Click(object sender, EventArgs e)
{
txt_GetGroupCollectionFromSite.Visible = true;
UserGroup.UserGroup user = new UserGroup.UserGroup();
user.Credentials = Mycredentials();
System.Xml.XmlNode node1 = user.GetGroupCollectionFromSite();
txt_GetGroupCollectionFromSite.Text = node1.InnerXml;
}
Method Name: GetGroupCollectionFromUser
protected void btn_GetGroupCollectionFromUser_Click(object sender, EventArgs e)
{
txt_GetGroupCollectionFromUser.Visible = true;
UserGroup.UserGroup user = new UserGroup.UserGroup();
user.Credentials = Mycredentials();
System.Xml.XmlNode node1 = user.GetGroupCollectionFromUser("asd\\saurabh.micro");
txt_GetGroupCollectionFromUser.Text = node1.InnerXml;
}
Method Name: GetGroupCollectionFromWeb
protected void btn_GetGroupCollectionFromWeb_Click(object sender, EventArgs e)
{
txt_GetGroupCollectionFromWeb.Visible = true;
UserGroup.UserGroup user = new UserGroup.UserGroup();
user.Credentials = Mycredentials();
System.Xml.XmlNode node1 = user.GetGroupCollectionFromWeb();
txt_GetGroupCollectionFromWeb.Text = node1.InnerXml;
}
Method Name: GetRoleCollection
protected void btn_GetRoleCollection_Click(object sender, EventArgs e)
{
txt_GetRoleCollection.Visible = true;
UserGroup.UserGroup user = new UserGroup.UserGroup();
user.Credentials = Mycredentials();
System.Xml.XmlDocument myDocument = new System.Xml.XmlDocument();
myDocument.Load("C:\\XMLNodeParaMeters\\RollColl.xml");
System.Xml.XmlNode ndGroupNames = myDocument.DocumentElement;
System.Xml.XmlNode node1 = user.GetRoleCollection(ndGroupNames);
txt_GetRoleCollection.Text = node1.InnerXml;
}
RoleColl.xml Contains
Method Name: GetRoleCollectionFromGroup
protected void btn_GetRoleCollectionFromGroup_Click(object sender, EventArgs e)
{
txt_GetRoleCollectionFromGroup.Visible = true;
UserGroup.UserGroup user = new UserGroup.UserGroup();
user.Credentials = Mycredentials();
System.Xml.XmlNode node1 = user.GetRoleCollectionFromGroup("Testing Group");
txt_GetRoleCollectionFromGroup.Text = node1.InnerXml;
}
Method Name: GetRoleCollectionFromUser
protected void btn_GetRoleCollectionFromUser_Click(object sender, EventArgs e)
{
txt_GetRoleCollectionFromUser.Visible = true;
UserGroup.UserGroup user = new UserGroup.UserGroup();
user.Credentials = Mycredentials();
try
{
System.Xml.XmlNode node1 = user.GetRoleCollectionFromUser("asd\\saurabh.micro");
txt_GetRoleCollectionFromUser.Text = node1.InnerXml;
}
catch (System.Web.Services.Protocols.SoapException ex)
{
txt_GetRoleCollectionFromUser.Text = ex.Detail.OuterXml;
}
}
Method Name: GetRoleCollectionFromWeb
protected void btn_GetRoleCollectionFromWeb_Click(object sender, EventArgs e)
{
txt_GetRoleCollectionFromWeb.Visible = true;
UserGroup.UserGroup user = new UserGroup.UserGroup();
user.Credentials = Mycredentials();
System.Xml.XmlNode node1 = user.GetRoleCollectionFromWeb();
txt_GetRoleCollectionFromWeb.Text = node1.InnerXml;
}
Method Name: GetRolesAndPermissionsForCurrentUser
protected void btn_GetRolesAndPermissionsForCurrentUser_Click(object sender, EventArgs e)
{
txt_GetRolesAndPermissionsForCurrentUser.Visible = true;
UserGroup.UserGroup user = new UserGroup.UserGroup();
user.Credentials = Mycredentials();
System.Xml.XmlNode node1 = user.GetRolesAndPermissionsForCurrentUser();
txt_GetRolesAndPermissionsForCurrentUser.Text = node1.InnerXml;
}
Method Name: GetRolesAndPermissionsForSite
protected void btn_GetRolesAndPermissionsForSite_Click(object sender, EventArgs e)
{
txt_GetRolesAndPermissionsForSite.Visible = true;
UserGroup.UserGroup user = new UserGroup.UserGroup();
user.Credentials = Mycredentials();
System.Xml.XmlNode node1 = user.GetRolesAndPermissionsForSite();
txt_GetRolesAndPermissionsForSite.Text = node1.InnerXml;
}
Method Name: GetUserCollection
protected void btn_GetUserCollection_Click(object sender, EventArgs e)
{
txt_GetUserCollection.Visible = true;
UserGroup.UserGroup user = new UserGroup.UserGroup();
user.Credentials = Mycredentials();
System.Xml.XmlDocument myDocument = new System.Xml.XmlDocument();
myDocument.Load("C:\\XMLNodeParaMeters\\GetUserColl.xml");
System.Xml.XmlNode ndGroupNames = myDocument.DocumentElement;
System.Xml.XmlNode node1 = user.GetUserCollection(ndGroupNames);
txt_GetUserCollection.Text = node1.InnerXml;
}
GetUserColl.xml contains
Email="saurabh@asd.com"
Name="saurabh t"
Notes="Notes"/>
Method Name: GetUserCollectionFromGroup
protected void btn_GetUserCollectionFromGroup_Click(object sender, EventArgs e)
{
txt_GetUserCollectionFromGroup.Visible = true;
UserGroup.UserGroup user = new UserGroup.UserGroup();
user.Credentials = Mycredentials();
System.Xml.XmlNode node1 = user.GetUserCollectionFromGroup("Testing Group");
txt_GetUserCollectionFromGroup.Text = node1.InnerXml;
}
Method Name: GetUserCollectionFromRole
protected void btn_GetUserCollectionFromRole_Click(object sender, EventArgs e)
{
txt_GetUserCollectionFromRole.Visible = true;
UserGroup.UserGroup user = new UserGroup.UserGroup();
user.Credentials = Mycredentials();
System.Xml.XmlNode node1 = user.GetUserCollectionFromRole("Design");
txt_GetUserCollectionFromRole.Text = node1.InnerXml;
}
Method Name: GetUserCollectionFromSite
protected void btn_GetUserCollectionFromSite_Click(object sender, EventArgs e)
{
txt_GetUserCollectionFromSite.Visible = true;
UserGroup.UserGroup user = new UserGroup.UserGroup();
user.Credentials = Mycredentials();
System.Xml.XmlNode node1 = user.GetUserCollectionFromSite();
txt_GetUserCollectionFromSite.Text = node1.InnerXml;
}
Method Name: GetUserLoginFromEmail
protected void btn_GetUserLoginFromEmail_Click(object sender, EventArgs e)
{
txt_GetUserLoginFromEmail.Visible = true;
UserGroup.UserGroup user = new UserGroup.UserGroup();
user.Credentials = Mycredentials();
System.Xml.XmlDocument xmlDoc = new System.Xml.XmlDocument();
System.Xml.XmlNode ndLogin = xmlDoc.CreateNode(System.Xml.XmlNodeType.Element,"Users","");
ndLogin.InnerXml = "
System.Xml.XmlNode node1 = user.GetUserLoginFromEmail(ndLogin);
txt_GetUserLoginFromEmail.Text = node1.InnerXml;
}
Method Name: RemoveGroup
protected void btn_RemoveGroup_Click(object sender, EventArgs e)
{
txt_RemoveGroup.Visible = true;
UserGroup.UserGroup user = new UserGroup.UserGroup();
user.Credentials = Mycredentials();
try
{
user.RemoveGroup("test");
txt_RemoveGroup.Text = "Group Removed Successfully";
}
catch (System.Web.Services.Protocols.SoapException ex)
{
txt_RemoveGroup.Text = ex.Detail.OuterXml;
}
}
Method Name: UserInfo
protected void btn_RemoveGroupFromRole_Click(object sender, EventArgs e)
{
txt_RemoveGroupFromRole.Visible = true;
UserGroup.UserGroup user = new UserGroup.UserGroup();
user.Credentials = Mycredentials();
try
{
user.RemoveGroupFromRole("Approve", "Testing Group");
txt_RemoveGroupFromRole.Text = "group removed from Role Successfully";
}
catch
{
txt_RemoveGroupFromRole.Text = "Role does not exists";
}
}
Method Name: RemoveRole
protected void btn_RemoveRole_Click(object sender, EventArgs e)
{
txt_RemoveRole.Visible = true;
UserGroup.UserGroup user = new UserGroup.UserGroup();
user.Credentials = Mycredentials();
try
{
user.RemoveRole("Approve");
txt_RemoveRole.Text = "Role Removed Successfully";
}
catch
{
txt_RemoveRole.Text = "Role does not exists";
}
}
Method Name: RemoveUserCollectionFromGroup
protected void btn_RemoveUserCollectionFromGroup_Click(object sender, EventArgs e)
{
txt_RemoveUserCollectionFromGroup.Visible = true;
UserGroup.UserGroup user = new UserGroup.UserGroup();
user.Credentials = Mycredentials();
System.Xml.XmlDocument myDocument = new System.Xml.XmlDocument();
myDocument.Load("C:\\XMLNodeParaMeters\\RemoveUserColl.xml");
System.Xml.XmlNode ndGroupNames = myDocument.DocumentElement;
try
{
user.RemoveUserCollectionFromGroup("Testing Group", ndGroupNames);
txt_RemoveUserCollectionFromGroup.Text = "User Removed from group";
}
catch (System.Web.Services.Protocols.SoapException ex)
{
txt_RemoveUserCollectionFromGroup.Text = ex.Detail.OuterXml;
}
}
RemoveUserColl.xml Contains
"asd\saurabh.micro"/>
Method Name: RemoveUserCollectionFromRole
protected void btn_RemoveUserCollectionFromRole_Click(object sender, EventArgs e)
{
txt_RemoveUserCollectionFromRole.Visible = true;
UserGroup.UserGroup user = new UserGroup.UserGroup();
user.Credentials = Mycredentials();
XmlDocument myDocument = new XmlDocument();
myDocument.Load("C:\\XMLNodeParaMeters\\UserCollToRole.xml");
XmlNode ndUsers = myDocument.DocumentElement;
try
{
user.RemoveUserCollectionFromRole("Design", ndUsers);
txt_RemoveUserCollectionFromRole.Text = "users removed from Role";
}
catch (System.Web.Services.Protocols.SoapException ex)
{
txt_RemoveUserCollectionFromRole.Text = ex.Detail.OuterXml;
}
}
UserCollToRole.xml contains
Email="saurabh@asd.com"
Name="saurabh t"
Notes="Notes"/>
Method Name: RemoveUserCollectionFromSite
protected void btn_RemoveUserCollectionFromSite_Click(object sender, EventArgs e)
{
txt_RemoveUserFromSite.Visible = true;
UserGroup.UserGroup user = new UserGroup.UserGroup();
user.Credentials = Mycredentials();
XmlDocument myDocument = new XmlDocument();
myDocument.Load("C:\\XMLNodeParaMeters\\RemoveUserCollFromSite.xml");
XmlNode ndUsers = myDocument.DocumentElement;
try
{
user.RemoveUserCollectionFromSite(ndUsers);
txt_RemoveUserCollectionFromSite.Text = "user collection removed from site";
}
catch (System.Web.Services.Protocols.SoapException ex)
{
txt_RemoveUserCollectionFromSite.Text = ex.Detail.OuterXml;
}
}
RemoveUserCollFromSite.xml contains
"RED001\\saurabh.micro"/>
Method Name: RemoveUserFromGroup
protected void btn_RemoveUserFromGroup_Click(object sender, EventArgs e)
{
txt_AddUserToGroup.Visible = true;
UserGroup.UserGroup user = new UserGroup.UserGroup();
user.Credentials = Mycredentials();
try
{
user.RemoveUserFromGroup("Testing Group", "asd\\saurabh.micro");
txt_RemoveUserFromGroup.Text = "user removed from Final Testing Group";
}
catch (System.Web.Services.Protocols.SoapException ex)
{
txt_RemoveUserFromGroup.Text = ex.Detail.OuterXml;
}
}
Method Name: RemoveUserFromRole
protected void btn_RemoveUserFromRole_Click(object sender, EventArgs e)
{
txt_RemoveUserFromRole.Visible = true;
UserGroup.UserGroup user = new UserGroup.UserGroup();
user.Credentials = Mycredentials();
try
{
user.RemoveUserFromRole("Design", "asd\\saurabh.micro");
txt_RemoveUserFromRole.Text = "user Removed Successfully from role definition";
}
catch
{
txt_RemoveUserFromRole.Text = "Role does not exists";
}
}
Method Name: RemoveUserFromSite
protected void btn_RemoveUserFromSite_Click(object sender, EventArgs e)
{
txt_RemoveUserFromSite.Visible = true;
UserGroup.UserGroup user = new UserGroup.UserGroup();
user.Credentials = Mycredentials();
try
{
user.RemoveUserFromSite("asd\\saurabh.micro");
txt_RemoveUserFromSite.Text = "user removed from site";
}
catch (System.Web.Services.Protocols.SoapException ex)
{
txt_RemoveUserFromSite.Text = ex.Detail.OuterXml;
}
}
Method Name: RemoveUserFromWeb
protected void btn_RemoveUserFromWeb_Click(object sender, EventArgs e)
{
txt_RemoveUserFromWeb.Visible = true;
UserGroup.UserGroup user = new UserGroup.UserGroup();
user.Credentials = Mycredentials();
try
{
user.RemoveUserFromWeb("asd\\saurabh.micro");
txt_RemoveUserFromWeb.Text = "user removed from web";
}
catch (System.Web.Services.Protocols.SoapException ex)
{
txt_RemoveUserFromWeb.Text = ex.Detail.OuterXml;
}
}
Method Name: UpdateGroupInfo
protected void btn_UpdateGroupInfo_Click(object sender, EventArgs e)
{
txt_UpdateGroupInfo.Visible = true;
UserGroup.UserGroup user = new UserGroup.UserGroup();
user.Credentials = Mycredentials();
user.UpdateGroupInfo("Testing WebService Group", "Testing Group", "asd\\saurabh.micro", "user", "Group Updated");
txt_UpdateGroupInfo.Text = "Group Updated Successfully";
}
Method Name: UpdateRoleDefInfo
protected void btn_UpdateRoleDefInfo_Click(object sender, EventArgs e)
{
txt_UpdateGroupInfo.Visible = true;
UserGroup.UserGroup user = new UserGroup.UserGroup();
user.Credentials = Mycredentials();
try
{
user.UpdateRoleDefInfo("Testing Group", "Testing Role", "Role Updated", 0x10000000 | 0x00000002);
txt_UpdateRoleDefInfo.Text = "Role def Updated Successfully";
}
Catch(System.Web.Services.Protocols.SoapException ex)
{
txt_UpdateRoleDefInfo.Text = ex.Detail.OuterXml;
}
}
Method Name: UpdateRoleInfo
protected void btn_UpdateRoleInfo_Click(object sender, EventArgs e)
{
txt_UpdateRoleInfo.Visible = true;
UserGroup.UserGroup user = new UserGroup.UserGroup();
user.Credentials = Mycredentials();
try
{
user.UpdateRoleInfo("Testing Role", "Testing Group", "Role Updated", 0x10000000 | 0x00000002);
txt_UpdateRoleInfo.Text = "Role Updated Successfully";
}
catch
{
txt_UpdateRoleInfo.Text = "Role does not exists";
}
}
Method Name: UpdateUserInfo
protected void btn_UpdateUserInfo_Click(object sender, EventArgs e)
{
txt_UpdateUserInfo.Visible = true;
UserGroup.UserGroup user = new UserGroup.UserGroup();
user.Credentials = Mycredentials();
try
{
user.UpdateUserInfo("asd\\saurabh.micro", "saurabh t", "saurabh@asd.com", "Notes");
txt_UpdateUserInfo.Text = "User Info Updated Successfully";
}
catch
{
txt_UpdateUserInfo.Text = "User does not exists";
}
}
1 comment:
Hi,
Very good info. Do you have by any chance the query to be able to obtain form information from a SharePoint form library using GetForm webservice? Your help will be highly appreciated. Thanks.
Post a Comment