Created
May 17, 2016 04:13
-
-
Save sksnips/97e694b1a2da8f9e44b9fc9ecddd78d9 to your computer and use it in GitHub Desktop.
The following example deletes the subsite from the parent website based on the given url and returns true value. If the subsite is not available or problem in deleting the child site, this method returns false.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//Author: Shantha Kumar T | |
//Assembly Reference Used: OfficeDevPnP.Core, Version=2.4.1605.0, Culture=neutral, PublicKeyToken=3751622786b357c2 | |
//Supports: SharePoint Online, SharePoint 2013+ | |
using System; | |
using System.Collections.Generic; | |
using System.Linq; | |
using System.Text; | |
using System.Threading.Tasks; | |
using Microsoft.SharePoint.Client; | |
using OfficeDevPnP.Core; | |
// Assembly Reference Used: OfficeDevPnP.Core, Version=2.4.1605.0, Culture=neutral, PublicKeyToken=3751622786b357c2 | |
namespace SampleApplication | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
string siteUrl = "https://sharepointonline.sharepoint.com"; | |
AuthenticationManager authManager = new AuthenticationManager(); | |
//Interactive Login to SharePoint site - Opens a Online signin page to authenticate the user | |
var context = authManager.GetWebLoginClientContext(siteUrl); | |
//Deletes the child website with the specified subsite URL, from a parent Web, if it exists. Else the method return false value. | |
bool success = context.Web.DeleteWeb("subsiteurl"); | |
if (success) | |
Console.WriteLine("Site deleted successfully."); | |
else | |
Console.WriteLine("Problem in deleting the site."); | |
Console.WriteLine("Press any key to exit."); | |
Console.ReadKey(); | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment