Sites.GetSiteTemplates - Méthode

Renvoie des informations sur la collection de définitions de site et les modèles de sites dans l'application Web.

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

Syntaxe

'Déclaration
<SoapDocumentMethodAttribute("https://schemas.microsoft.com/sharepoint/soap/GetSiteTemplates", RequestNamespace := "https://schemas.microsoft.com/sharepoint/soap/",  _
    ResponseNamespace := "https://schemas.microsoft.com/sharepoint/soap/",  _
    Use := SoapBindingUse.Literal, ParameterStyle := SoapParameterStyle.Wrapped)> _
Public Function GetSiteTemplates ( _
    LCID As UInteger, _
    <OutAttribute> ByRef TemplateList As Template() _
) As UInteger
'Utilisation
Dim instance As Sites
Dim LCID As UInteger
Dim TemplateList As Template()
Dim returnValue As UInteger

returnValue = instance.GetSiteTemplates(LCID, _
    TemplateList)
[SoapDocumentMethodAttribute("https://schemas.microsoft.com/sharepoint/soap/GetSiteTemplates", RequestNamespace = "https://schemas.microsoft.com/sharepoint/soap/", 
    ResponseNamespace = "https://schemas.microsoft.com/sharepoint/soap/", 
    Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
public uint GetSiteTemplates(
    uint LCID,
    out Template[] TemplateList
)

Paramètres

  • LCID
    Type : System.UInt32

    Un entier 32 bits qui indique l'identificateur de paramètres régionaux (LCID), par exemple, 1033 en anglais.

  • TemplateList
    Type : []

    Tableau à un modèle dont les éléments fournissent des champs contenant des informations sur chaque modèle.

Valeur renvoyée

Type : System.UInt32
En cas de réussite, retourne 0 sous la forme d'un entier non signé.

Remarques

Pour accéder à ses méthodes et le service Sites , définissez une référence Web à https://Server_Name/ [sites /] [Site_Name/] _vti_bin/Sites.asmx.

Exemples

L'exemple de code suivant affiche des informations sur toutes les définitions de site et les modèles de sites dans l'application Web.

Dim siteService As New Web_Reference_Folder_Name.Sites()
siteService.Credentials = System.Net.CredentialCache.DefaultCredentials
Dim strDisplay As String = ""
Dim templates() As Web_Reference_Folder_Name.Template
siteService.GetSiteTemplates(1033, templates)
Dim template As ProjectName.Web_Reference_Folder_Name.Template
For Each template In  templates
    strDisplay += "Title: " + template.Title + "  Name: " + template.Name + _
        "  Description: " + template.Description + "  IsCustom: " + template.IsCustom + _
        "  ID: " + template.ID + "  ImageUrl: " + template.ImageUrl + "  IsHidden: " + template.IsHidden + _
        "  IsUnique: " + template.IsUnique + ControlChars.Lf + ControlChars.Lf
Next template
MessageBox.Show(strDisplay)
Web_Reference_Folder_Name.Sites siteService = new Web_Reference_Folder_Name.Sites();
siteService.Credentials= System.Net.CredentialCache.DefaultCredentials;
string strDisplay = "";
Web_Reference_Folder_Name.Template[] templates;
siteService.GetSiteTemplates(1033, out templates);
foreach (Project_Name.Web_Reference_Folder_Name.Template template in templates)
{
    strDisplay += "Title: " + template.Title + "  Name: " + template.Name + 
        "  Description: " + template.Description + "  IsCustom: " + 
        template.IsCustom + "  ID: " + template.ID + "  ImageUrl: " + template.ImageUrl + 
        "  IsHidden: " + template.IsHidden + "  IsUnique: " + template.IsUnique + "\n\n";
}
MessageBox.Show(strDisplay);

Voir aussi

Référence

Sites classe

Sites - Membres

WebSvcsites - Espace de noms