winform通过网络获取用户信息

1、获取当前部署:

        public static NameValueCollection GetQueryStringParameters()

        {

            NameValueCollection nameValueTable = new NameValueCollection();



            if (ApplicationDeployment.IsNetworkDeployed)    //判断是否是ClickOnce程序

            {

                string queryString = ApplicationDeployment.CurrentDeployment.ActivationUri.Query;

                nameValueTable = HttpUtility.ParseQueryString(queryString);    //Parses a query string into a NameValueCollection using UTF8 encoding

            }



            return (nameValueTable);

        }

 2、获取用户信息

NameValueCollection nameValueCollection = GetQueryStringParameters();



            String strIP = nameValueCollection.Get("IP");

            String strPort = nameValueCollection.Get("Port");

            String strVirtualDirectory = nameValueCollection.Get("VirtualDirectory");

            if (strVirtualDirectory == null)

                strVirtualDirectory = string.Empty;

            String  strAccessKey = nameValueCollection.Get("AccessKey");

            String strName = nameValueCollection.Get("currentUserName"));

 

你可能感兴趣的:(WinForm)