Partager via


SiteData.GetWeb - Méthode

Retourne le site et les métadonnées de la liste, ainsi que des informations sur les utilisateurs et les groupes de sites pour le site SharePoint actuel.

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

Syntaxe

'Déclaration
<SoapDocumentMethodAttribute("https://schemas.microsoft.com/sharepoint/soap/GetWeb", RequestNamespace := "https://schemas.microsoft.com/sharepoint/soap/",  _
    ResponseNamespace := "https://schemas.microsoft.com/sharepoint/soap/",  _
    Use := SoapBindingUse.Literal, ParameterStyle := SoapParameterStyle.Wrapped)> _
Public Function GetWeb ( _
    <OutAttribute> ByRef sWebMetadata As _sWebMetadata, _
    <OutAttribute> ByRef vWebs As _sWebWithTime(), _
    <OutAttribute> ByRef vLists As _sListWithTime(), _
    <OutAttribute> ByRef vFPUrls As _sFPUrl(), _
    <OutAttribute> ByRef strRoles As String, _
    <OutAttribute> ByRef vRolesUsers As String(), _
    <OutAttribute> ByRef vRolesGroups As String() _
) As UInteger
'Utilisation
Dim instance As SiteData
Dim sWebMetadata As _sWebMetadata
Dim vWebs As _sWebWithTime()
Dim vLists As _sListWithTime()
Dim vFPUrls As _sFPUrl()
Dim strRoles As String
Dim vRolesUsers As String()
Dim vRolesGroups As String()
Dim returnValue As UInteger

returnValue = instance.GetWeb(sWebMetadata, _
    vWebs, vLists, vFPUrls, strRoles, _
    vRolesUsers, vRolesGroups)
[SoapDocumentMethodAttribute("https://schemas.microsoft.com/sharepoint/soap/GetWeb", RequestNamespace = "https://schemas.microsoft.com/sharepoint/soap/", 
    ResponseNamespace = "https://schemas.microsoft.com/sharepoint/soap/", 
    Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
public uint GetWeb(
    out _sWebMetadata sWebMetadata,
    out _sWebWithTime[] vWebs,
    out _sListWithTime[] vLists,
    out _sFPUrl[] vFPUrls,
    out string strRoles,
    out string[] vRolesUsers,
    out string[] vRolesGroups
)

Paramètres

  • vWebs
    Type : []

    Un tableau contenant des informations sur les sous-sites sous le site actuel, y compris les URL et les dates de leur dernière modification.

  • vLists
    Type : []

    Un tableau contenant des informations sur les listes du site en cours, y compris leur GUID, valeurs booléennes indiquant s'ils sont vides, ainsi que la date de leur dernière modification.

  • vFPUrls
    Type : []

    Ce paramètre n'est pas utilisé, mais doit être passé.

  • strRoles
    Type : System.String

    Informations sur les groupes de sites sur le site actuel sous la forme suivante :

  • vRolesUsers
    Type : []

    Tableau String qui contient des informations sur les utilisateurs pour chaque groupe de sites sous la forme suivante :

  • vRolesGroups
    Type : []

    Tableau String qui contient des informations sur les groupes intersites sont des membres de chaque groupe de sites sur le site sous la forme suivante :

Valeur renvoyée

Type : System.UInt32
Entier non signé 32 bits qui renvoie la valeur 0 pour indiquer que l'opération est terminée.

Remarques

N'importe quel paramètre de la méthode GetWeb peut être définie à une référence Null (Rien dans Visual Basic).

Exemples

L'exemple de code suivant affiche des informations sur chaque groupe de sites sur le site en cours, y compris les utilisateurs et les groupes intersites sont des membres de chaque groupe. Cet exemple suppose l'existence d'une étiquette dans le formulaire d'une Application Windows.

Dim srvSiteData As New Web_Reference_Name.SiteData()
srvSiteData.Credentials = System.Net.CredentialCache.DefaultCredentials

Dim siteMData As Web_Reference_Name._sWebMetadata = Nothing
Dim siteTime As Web_Reference_Name._sWebWithTime() = Nothing
Dim lstMData As Web_Reference_Name._sListWithTime() = Nothing
Dim urls As Web_Reference_Name._sFPUrl() = Nothing
Dim strSGroups As String
Dim strSGrpUsrs() As String
Dim strSGrpGrps() As String

srvSiteData.GetWeb(siteMData, siteTime, lstMData, urls, strSGroups, strSGrpUsrs, strSGrpGrps)

label1.Text = strSGroups + ControlChars.Lf

Dim usr As String

For Each usr In  strSGrpUsrs

    label1.Text += usr + ControlChars.Lf

Next usr

Dim grp As String

For Each grp In  strSGrpGrps

    label1.Text += grp + ControlChars.Lf

Next grp
Web_Reference_Name.SiteData srvSiteData = new Web_Reference_Name.SiteData();
srvSiteData.Credentials = System.Net.CredentialCache.DefaultCredentials;

Web_Reference_Name._sWebMetadata siteMData = null;
Web_Reference_Name._sWebWithTime[] siteTime = null;
Web_Reference_Name._sListWithTime[] lstMData = null;
Web_Reference_Name._sFPUrl[] urls = null;
string strSGroups;
string[] strSGrpUsrs;
string[] strSGrpGrps;

srvSiteData.GetWeb(out siteMData, out siteTime, out lstMData, out urls, 
    out strSGroups,out strSGrpUsrs,out strSGrpGrps);

label1.Text = strSGroups + "\n";

foreach (string usr in strSGrpUsrs)
{
    label1.Text += usr + "\n";
}

foreach (string grp in strSGrpGrps)
{
    label1.Text += grp + "\n";
}

Voir aussi

Référence

SiteData classe

SiteData - Membres

WebSvcSiteData - Espace de noms