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.UInt32Un 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);