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