Admin.CreateSite - Méthode

Crée une collection de sites.

Espace de noms :  WebSvcAdmin
Assembly :  STSSOAP (dans STSSOAP.dll)

Syntaxe

'Déclaration
<SoapDocumentMethodAttribute("https://schemas.microsoft.com/sharepoint/soap/CreateSite", RequestNamespace := "https://schemas.microsoft.com/sharepoint/soap/",  _
    ResponseNamespace := "https://schemas.microsoft.com/sharepoint/soap/",  _
    Use := SoapBindingUse.Literal, ParameterStyle := SoapParameterStyle.Wrapped)> _
Public Function CreateSite ( _
    Url As String, _
    Title As String, _
    Description As String, _
    Lcid As Integer, _
    WebTemplate As String, _
    OwnerLogin As String, _
    OwnerName As String, _
    OwnerEmail As String, _
    PortalUrl As String, _
    PortalName As String _
) As String
'Utilisation
Dim instance As Admin
Dim Url As String
Dim Title As String
Dim Description As String
Dim Lcid As Integer
Dim WebTemplate As String
Dim OwnerLogin As String
Dim OwnerName As String
Dim OwnerEmail As String
Dim PortalUrl As String
Dim PortalName As String
Dim returnValue As String

returnValue = instance.CreateSite(Url, _
    Title, Description, Lcid, WebTemplate, _
    OwnerLogin, OwnerName, OwnerEmail, _
    PortalUrl, PortalName)
[SoapDocumentMethodAttribute("https://schemas.microsoft.com/sharepoint/soap/CreateSite", RequestNamespace = "https://schemas.microsoft.com/sharepoint/soap/", 
    ResponseNamespace = "https://schemas.microsoft.com/sharepoint/soap/", 
    Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
public string CreateSite(
    string Url,
    string Title,
    string Description,
    int Lcid,
    string WebTemplate,
    string OwnerLogin,
    string OwnerName,
    string OwnerEmail,
    string PortalUrl,
    string PortalName
)

Paramètres

  • Url
    Type : System.String

    String qui contient l'URL absolue de la collection de sites.

  • Title
    Type : System.String

    String qui contient le nom complet de la collection de sites.

  • Description
    Type : System.String

    String qui contient une description pour la collection de sites.

  • Lcid
    Type : System.Int32

    Integer qui spécifie l'identificateur de paramètres régionaux (LCID) de la collection de sites.

  • WebTemplate
    Type : System.String

    String qui indique le modèle de site à utiliser pour la création de la collection de sites, soit STS #0 (Site d'équipe), STS #1 (Site vide), STS #2 (espace de travail de Document), MPS #0 (espace base travail de réunion), MPS #1 (Workspace de réunion vide), MPS #2 (espace décision travail de réunion), MPS #3 (réunion informelle), MPS #4 (espace contrôle Multipage travail de réunion), BLOG #0 (Blog), SGS #0 (groupe de travail Site de base), SGS #1 (Site vide groupe de travail), ou WIKI #0 (Wiki).

    Notez que WIKI fournit une configuration de définition de site pour les sites wiki hérités initialement créés dans une version antérieure de SharePoint Foundation. Étant donné que les pages de site standard dans les sites SGS sont des pages prenant en charge les wikis, vous n'avez pas besoin de créer des sites spécifiquement pour ces derniers.

  • OwnerLogin
    Type : System.String

    String qui contient le nom d'utilisateur (DOMAIN\User_Alias) du propriétaire.

  • OwnerName
    Type : System.String

    String qui contient le nom complet du propriétaire.

  • OwnerEmail
    Type : System.String

    String qui contient l'adresse de messagerie du propriétaire.

  • PortalUrl
    Type : System.String

    String qui contient l'URL d'un site portail pour la collection de sites.

  • PortalName
    Type : System.String

    String qui contient le nom d'un site portail pour la collection de sites.

Valeur renvoyée

Type : System.String
String qui contient l'URL de la nouvelle collection de sites.

Remarques

Le compte qui accède à ce service web doit être un membre du groupe administrateurs de batterie de serveurs dans le site Administration centrale. Notez que le groupe Administrateurs local du serveur est au groupe administrateurs de batterie de serveurs par défaut.

Pour accéder au service Admin et à ses méthodes, définissez une référence Web https://Server_Name:Port_Number/_vti_adm/Admin.asmx.

Notes

Ce service n'est disponible sur l'application Web Administration centrale et non pas dans chacune des applications Web contenues.

Exemples

L'exemple de code suivant crée une nouvelle collection de sites sur le serveur spécifié.

Dim admService As New Web_Reference_Folder_Name.Admin()
admService.Credentials = System.Net.CredentialCache.DefaultCredentials
Try
    admService.CreateSite("http://Server_Name/sites/SiteCollection_Name", _
        "Title", "Description", 1033, "STS#0", _
        "Domain_Name\User_Alias", "User_Display_Name", _
        "User_E-mail", "", "")
    Catch ex As System.Web.Services.Protocols.SoapException
        MessageBox.Show("Message:" + ControlChars.Lf + ex.Message + 
            ControlChars.Lf + _
            "Detail:" + ControlChars.Lf + ex.Detail.InnerText + 
                ControlChars.Lf + _
            "StackTrace:" + ControlChars.Lf + ex.StackTrace)
End Try
Web_Reference_Folder_Name.Admin admService = 
    new Web_Reference_Folder_Name.Admin();
admService.Credentials= System.Net.CredentialCache.DefaultCredentials;
try
{
    admService.CreateSite("http://Server_Name/sites/SiteCollection_Name",
        "Title", "Description", 1033, "STS#0", 
        "Domain_Name\\User_Alias","User_Display_Name",
        "User_E-mail","","");
}
catch (System.Web.Services.Protocols.SoapException ex)
{
    MessageBox.Show("Message:\n" + ex.Message + "\nDetail:\n" + 
        ex.Detail.InnerText + 
        "\nStackTrace:\n" + ex.StackTrace);
}

Voir aussi

Référence

Admin classe

Admin - Membres

WebSvcAdmin - Espace de noms