Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

UserGroup.GetUserLoginFromEmail - Méthode

SharePoint 2013

Retourne un nom d'utilisateur basé sur l'adresse de messagerie spécifiée.

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

[SoapDocumentMethodAttribute("http://schemas.microsoft.com/sharepoint/soap/directory/GetUserLoginFromEmail", RequestNamespace = "http://schemas.microsoft.com/sharepoint/soap/directory/", 
	ResponseNamespace = "http://schemas.microsoft.com/sharepoint/soap/directory/", 
	Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
public XmlNode GetUserLoginFromEmail(
	XmlNode emailXml
)

Paramètres

emailXml
Type : System.Xml.XmlNode

Un objet System.Xml.XmlNode qui spécifie l'adresse de messagerie de l'utilisateur.

Valeur renvoyée

Type : System.Xml.XmlNode
Un fragment XML dans le formulaire suivant qui spécifie le nom d'utilisateur (DOMAIN\User_Alias) et d'autres informations qui peuvent être attribuées à un objet System.Xml.XmlNode .
<GetUserLoginFromEmail xmlns="http://schemas.microsoft.com/sharepoint/soap/directory/">
   <User Login="DOMAIN\User1_Alias" Email="User1_Email" 
      DisplayName="User1_Display" SiteUser="0"></User>
   <User Login="DOMAIN\User2_Alias" Email="User2_Email" 
      DisplayName="User2_Display" SiteUser="1"></User>
      .
      .
      .
</GetUserLoginFromEmail>

L'exemple de code suivant affiche les noms des trois utilisateurs sur le site Web actuel en fonction de leur adresse de messagerie. L'exemple utilise un objet XmlDocument pour créer des objets de XmlNode pour les paramètres. Cet exemple suppose qu'un using (Visual C#) ou la directive Imports (Visual Basic) être inclus dans l'espace de noms System.Xml .

Web_Reference_Folder_Name.UserGroup usrgrpService = new Web_Reference_Folder_Name.UserGroup();
usrgrpService.Credentials= System.Net.CredentialCache.DefaultCredentials;

XmlDocument xmlDoc = new System.Xml.XmlDocument();
XmlNode ndLogin = xmlDoc.CreateNode(XmlNodeType.Element,"Users","");

ndLogin.InnerXml = "<User Email='User1_Email'/><User Email='User2_Email'/>" +
    "<User Email='User3_Email'/>";

XmlNode ndReturn = usrgrpService.GetUserLoginFromEmail(ndLogin);

MessageBox.Show(ndReturn.OuterXml);
Afficher: