Tenant.CreateSite メソッド
指定したプロパティを作成するためのサイト コレクションをキューします。
名前空間: 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 CreateSite ( _
siteCreationProperties As SiteCreationProperties _
) As SpoOperation
'使用
Dim instance As Tenant
Dim siteCreationProperties As SiteCreationProperties
Dim returnValue As SpoOperation
returnValue = instance.CreateSite(siteCreationProperties)
public virtual SpoOperation CreateSite(
SiteCreationProperties siteCreationProperties
)
パラメーター
siteCreationProperties
型: Microsoft.Online.SharePoint.TenantAdministration.SiteCreationProperties新しいサイト コレクションの最初のプロパティが含まれるSiteCreationPropertiesオブジェクトを指定します。
戻り値
型: Microsoft.Online.SharePoint.TenantAdministration.SpoOperation
サイト コレクションの作成の操作に関する情報を含むSpoOperationオブジェクトです。
注釈
この例では、 CreateSiteメソッドを使用する方法を示します。
/// <summary>
/// Create a new site.
/// </summary>
/// <param name="targetUrl">rootsite + "/" + managedPath + "/" + sitename: e.g. "https://auto.contoso.com/sites/site1"</param>
/// <param name="title">site title: e.g. "Test Site"</param>
/// <param name="owner">site owner: e.g. admin@contoso.com</param>
/// <param name="siteTemplate">The site template used to create this new site</param>
internal void CreateSite(String targetUrl, String title, String owner, String siteTemplate)
{
var ctx = new ClientRuntimeContext(targetUrl);
var tenant = new Tenant(ctx);
//Create new site
var newsite = new SiteCreationProperties()
{
Url = targetUrl,
Owner = owner,
Template = siteTemplate,
Title = title,
StorageMaximumLevel = 1000,
StorageWarningLevel = 500,
TimeZoneId = 7,
UserCodeMaximumLevel = 7,
UserCodeWarningLevel = 1,
};
var spoOperation = tenant.CreateSite(newsite);
ctx.Load(spoOperation);
ctx.ExecuteQuery();
while (!spoOperation.IsComplete)
{
Thread.Sleep(2000);
ctx.Load(spoOperation);
ctx.ExecuteQuery();
Console.WriteLine("Site creation status: " + (spoOperation.IsComplete ? "waiting" : "complete"));
}
}