Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用webservices在sharepoint中检索当前用户名_C#_Web Services_Sharepoint_Sharepoint 2010_Infopath - Fatal编程技术网

C# 使用webservices在sharepoint中检索当前用户名

C# 使用webservices在sharepoint中检索当前用户名,c#,web-services,sharepoint,sharepoint-2010,infopath,C#,Web Services,Sharepoint,Sharepoint 2010,Infopath,我设计了一个infopath表单,在该表单加载选项中,我需要检索当前的用户名。登录站点的用户必须仅使用WebServices检索。 因此,我使用UserProfileServices.asmxservice和GetProfileByName方法实现了这一点。 但是我得到了不同的用户名,有时是我的用户名有时是表单管理员等等……请告诉我如何做到这一点……请指定“有时”的含义。。。您从何处获得不同的用户名(WebService或InfoPath userName()函数) 如果是函数,则这是使用客户端

我设计了一个
infopath
表单,在该表单加载选项中,我需要检索当前的用户名。登录站点的用户必须仅使用
WebServices
检索。 因此,我使用
UserProfileServices.asmx
service和
GetProfileByName
方法实现了这一点。 但是我得到了不同的用户名,有时是我的用户名有时是表单管理员等等……请告诉我如何做到这一点……

请指定“有时”的含义。。。您从何处获得不同的用户名(WebService或InfoPath userName()函数)

如果是函数,则这是使用客户端(InfoPath Filler)填写表单时的默认行为。如果是Web服务,请确保您也将域附加到userName()中,如下所示

concat("MyDomain\"; userName())