Partager via


Tenant.CreateSite - Méthode

Une collection de sites pour la création avec les propriétés spécifiées en file d'attente.

Espace de noms :  Microsoft.Online.SharePoint.TenantAdministration
Assemblys :   Microsoft.Online.SharePoint.Client.Tenant.Silverlight (dans Microsoft.Online.SharePoint.Client.Tenant.Silverlight.dll);  Microsoft.Online.SharePoint.Client.Tenant (dans Microsoft.Online.SharePoint.Client.Tenant.dll)

Syntaxe

'Déclaration
Public Overridable Function CreateSite ( _
    siteCreationProperties As SiteCreationProperties _
) As SpoOperation
'Utilisation
Dim instance As Tenant
Dim siteCreationProperties As SiteCreationProperties
Dim returnValue As SpoOperation

returnValue = instance.CreateSite(siteCreationProperties)
public virtual SpoOperation CreateSite(
    SiteCreationProperties siteCreationProperties
)

Paramètres

Valeur renvoyée

Type : Microsoft.Online.SharePoint.TenantAdministration.SpoOperation
Objet SpoOperation qui contient des informations sur l'opération de création de collection de sites.

Remarques

Cet exemple montre comment utiliser la méthode 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"));
    }
}

Voir aussi

Référence

Tenant classe

Tenant - Membres

Microsoft.Online.SharePoint.TenantAdministration - Espace de noms