次の方法で共有


Tenant.RemoveSite メソッド

指定した URL を使用してサイトを削除します。

名前空間:  Microsoft.Online.SharePoint.TenantAdministration
アセンブリ:   Microsoft.Online.SharePoint.Client.Tenant.Silverlight (Microsoft.Online.SharePoint.Client.Tenant.Silverlight.dll 内);  Microsoft.Online.SharePoint.Client.Tenant (Microsoft.Online.SharePoint.Client.Tenant.dll 内)

構文

'宣言
Public Overridable Function RemoveSite ( _
    siteUrl As String _
) As SpoOperation
'使用
Dim instance As Tenant
Dim siteUrl As String
Dim returnValue As SpoOperation

returnValue = instance.RemoveSite(siteUrl)
public virtual SpoOperation RemoveSite(
    string siteUrl
)

パラメーター

  • siteUrl
    型: System.String

    削除するのには、サイトを表す文字列。

戻り値

型: Microsoft.Online.SharePoint.TenantAdministration.SpoOperation
SpoOperation

注釈

この例では、 RemoveSiteメソッドを使用する方法を示します。

/// <summary>
/// Delete a site.
/// </summary>
/// <param name="targetUrl">site url</param>
internal void DeleteSite(String targetUrl)
{
    var ctx = new ClientRuntimeContext(targetUrl);
    var tenant = new Tenant(ctx);
    var spoOperation = tenant.RemoveSite(targetUrl);
    ctx.Load(spoOperation);
    ctx.ExecuteQuery();
            
    Console.WriteLine("Time: " + DateTime.Now);
    while (!spoOperation.IsComplete)
    {
        Thread.Sleep(2000);
        ctx.Load(spoOperation);
        ctx.ExecuteQuery();
        Console.WriteLine("Site creation status: " + (spoOperation.IsComplete ? "waiting" : "complete"));
    }

    Console.WriteLine("Time: " + DateTime.Now);
    Console.WriteLine("Verify that site no longer show up in getSiteProperties");
    try
    {
        SiteProperties site = tenant.GetSitePropertiesByUrl(targetUrl, false);
        ctx.Load(site);
        ctx.ExecuteQuery();
        Console.WriteLine("Site is not deleted");
    }
    catch (ServerException e)
    {
        Console.WriteLine("Cannot find the active site: " + e.Message);
    }
}

関連項目

参照先

Tenant クラス

Tenant メンバー

Microsoft.Online.SharePoint.TenantAdministration 名前空間