UserGroup.GetUserLoginFromEmail - Méthode

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

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

Syntaxe

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

returnValue = instance.GetUserLoginFromEmail(emailXml)
[SoapDocumentMethodAttribute("https://schemas.microsoft.com/sharepoint/soap/directory/GetUserLoginFromEmail", RequestNamespace = "https://schemas.microsoft.com/sharepoint/soap/directory/", 
    ResponseNamespace = "https://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="https://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>

Exemples

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 .

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

Dim xmlDoc = New System.Xml.XmlDocument()
Dim ndLogin As XmlNode = xmlDoc.CreateNode(XmlNodeType.Element, "Users", "")

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

Dim ndReturn As XmlNode = usrgrpService.GetUserLoginFromEmail(ndLogin)

MessageBox.Show(ndReturn.OuterXml)
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);

Voir aussi

Référence

UserGroup classe

UserGroup - Membres

WebSvcUserGroup - Espace de noms