SiteData.GetSite - Méthode

Retourne le site métadonnées, les informations sur les sous-sites de la collection de sites actuelle et les informations sur les groupes intersites sur le site et les utilisateurs qui sont membres de chaque groupe.

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

Syntaxe

'Déclaration
<SoapDocumentMethodAttribute("https://schemas.microsoft.com/sharepoint/soap/GetSite", RequestNamespace := "https://schemas.microsoft.com/sharepoint/soap/",  _
    ResponseNamespace := "https://schemas.microsoft.com/sharepoint/soap/",  _
    Use := SoapBindingUse.Literal, ParameterStyle := SoapParameterStyle.Wrapped)> _
Public Function GetSite ( _
    <OutAttribute> ByRef sSiteMetadata As _sSiteMetadata, _
    <OutAttribute> ByRef vWebs As _sWebWithTime(), _
    <OutAttribute> ByRef strUsers As String, _
    <OutAttribute> ByRef strGroups As String, _
    <OutAttribute> ByRef vGroups As String() _
) As UInteger
'Utilisation
Dim instance As SiteData
Dim sSiteMetadata As _sSiteMetadata
Dim vWebs As _sWebWithTime()
Dim strUsers As String
Dim strGroups As String
Dim vGroups As String()
Dim returnValue As UInteger

returnValue = instance.GetSite(sSiteMetadata, _
    vWebs, strUsers, strGroups, vGroups)
[SoapDocumentMethodAttribute("https://schemas.microsoft.com/sharepoint/soap/GetSite", RequestNamespace = "https://schemas.microsoft.com/sharepoint/soap/", 
    ResponseNamespace = "https://schemas.microsoft.com/sharepoint/soap/", 
    Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
public uint GetSite(
    out _sSiteMetadata sSiteMetadata,
    out _sWebWithTime[] vWebs,
    out string strUsers,
    out string strGroups,
    out string[] vGroups
)

Paramètres

  • vWebs
    Type : []

    Un tableau contenant des informations sur les sites de la collection de sites actuelle, y compris les URL et les dates de leur dernière modification.

  • strUsers
    Type : System.String

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

  • strGroups
    Type : System.String

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

  • vGroups
    Type : []

    Informations sur les utilisateurs dans chaque groupe intersite 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.

Exemples

L'exemple de code suivant affiche des informations sur les groupes intersites sur le site en cours et les utilisateurs qui sont 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._sSiteMetadata
Dim siteTime() As Web_Reference_Name._sWebWithTime

Dim users As String
Dim groups As String
Dim arrGroups() As String

srvSiteData.GetSite(siteMData, siteTime, users, groups, arrGroups)

label1.Text = siteMData.PortalUrl + ControlChars.Lf

Dim time As Web_Reference_Name._sWebWithTime

For Each time In  siteTime

    label1.Text += time.Url + " :: " + time.LastModified.ToString() + ControlChars.Lf

Next time

label1.Text += groups + ControlChars.Lf

Dim str As String

For Each str In  arrGroups

    label1.Text += str + ControlChars.Lf

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

Web_Reference_Name._sSiteMetadata siteMData;
Web_Reference_Name._sWebWithTime[] siteTime;

string users;
string groups;
string[] arrGroups; 

srvSiteData.GetSite(out siteMData, out siteTime, out users, out groups, out arrGroups);

label1.Text = siteMData.PortalUrl + "\n";

foreach (Web_Reference_Name._sWebWithTime time in siteTime)
{
    label1.Text += time.Url + " :: " + time.LastModified.ToString() + "\n";
}

label1.Text += groups + "\n";

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

Voir aussi

Référence

SiteData classe

SiteData - Membres

WebSvcSiteData - Espace de noms