UserGroup.GetUserCollection - Méthode

Renvoie des informations sur un ensemble d'utilisateurs en fonction des noms d'utilisateurs spécifiés.

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

Syntaxe

'Déclaration
<SoapDocumentMethodAttribute("https://schemas.microsoft.com/sharepoint/soap/directory/GetUserCollection", RequestNamespace := "https://schemas.microsoft.com/sharepoint/soap/directory/",  _
    ResponseNamespace := "https://schemas.microsoft.com/sharepoint/soap/directory/",  _
    Use := SoapBindingUse.Literal, ParameterStyle := SoapParameterStyle.Wrapped)> _
Public Function GetUserCollection ( _
    userLoginNamesXml As XmlNode _
) As XmlNode
'Utilisation
Dim instance As UserGroup
Dim userLoginNamesXml As XmlNode
Dim returnValue As XmlNode

returnValue = instance.GetUserCollection(userLoginNamesXml)
[SoapDocumentMethodAttribute("https://schemas.microsoft.com/sharepoint/soap/directory/GetUserCollection", RequestNamespace = "https://schemas.microsoft.com/sharepoint/soap/directory/", 
    ResponseNamespace = "https://schemas.microsoft.com/sharepoint/soap/directory/", 
    Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
public XmlNode GetUserCollection(
    XmlNode userLoginNamesXml
)

Paramètres

  • userLoginNamesXml
    Type : System.Xml.XmlNode

    Un objet System.Xml.XmlNode qui contient des informations sur les utilisateurs sous la forme suivante :

Valeur renvoyée

Type : System.Xml.XmlNode
Un fragment XML dans le formulaire suivant qui peut être assigné à un objet System.Xml.XmlNode .

<GetUserCollection xmlns=
      "https://schemas.microsoft.com/sharepoint/soap/directory/">
   <Users>
      <User ID="4" Sid="S-1-5-21-2127521184-1604012920-1887927527-
         34577" Name="User1_Display_Name" 
         LoginName="DOMAIN\User1_Alias" Email="User1_E-mail" 
         Notes="Notes" IsSiteAdmin="False" IsDomainGroup="False" />
      <User ID="5" Sid="S-1-5-21-2127521184-1604012920-1887927527-
         354403" Name="User2_Display_Name" 
         LoginName="DOMAIN\User2_Alias" Email="User2_E-mail" 
         Notes="Notes" IsSiteAdmin="False" IsDomainGroup="False" />
         .
         .
         .
   </Users>
</GetUserCollection>

Exemples

L'exemple de code suivant affiche des informations sur les utilisateurs spécifiés sur un site Web. L'exemple suppose l'existence d'un fichier XML local qui contient les noms des utilisateurs, qui sont chargées dans un objet System.Xml.XmlDocument . Cet exemple suppose qu'un using (Visual C#) ou la directive Imports (Visual Basic) être inclus dans l'espace de noms System.Xml

Dim usrgrpService As New Web_Reference_Folder_Name.UserGroup()
usrgrpService.Credentials = System.Net.CredentialCache.DefaultCredentials

Dim myDocument As New XmlDocument()
myDocument.Load("C:\File_Name.xml")
Dim ndUserNames As XmlNode = myDocument.DocumentElement

Dim ndUsers As System.Xml.XmlNode = usrgrpService.GetGroupCollection(ndUserNames)

MessageBox.Show(ndUsers.OuterXml)
Web_Reference_Folder_Name.UserGroup usrgrpService = new Web_Reference_Folder_Name.UserGroup();
usrgrpService.Credentials= System.Net.CredentialCache.DefaultCredentials;

XmlDocument myDocument = new XmlDocument();
myDocument.Load("C:\\File_Name.xml");

XmlNode ndUserNames = myDocument.DocumentElement;

System.Xml.XmlNode ndUsers = usrgrpService.GetGroupCollection(ndUserNames);

MessageBox.Show(ndUsers.OuterXml);

Voir aussi

Référence

UserGroup classe

UserGroup - Membres

WebSvcUserGroup - Espace de noms