파라미터 받기

private
Dictionary<string, string> GetQueryStringParameters()

{

    Dictionary<string, string> nameValueTable = new Dictionary<string, string>();

 

    if (ApplicationDeployment.IsNetworkDeployed)

    {

        string url = AppDomain.CurrentDomain.SetupInformation.ActivationArguments.ActivationData[0];

        string queryString = (new Uri(url)).Query;

        string[] nameValuePairs = queryString.Split('&');

        foreach (string pair in nameValuePairs)

        {

            string[] vars = pair.Split('=');

            if (!nameValueTable.ContainsKey(vars[0]))

            {

                nameValueTable.Add(vars[0], vars[1]);

            }

        }

    }

 

    return (nameValueTable);

}



 
URL만 받아오기

 private void frmMain_Load(object sender, EventArgs e)

{

    string url = string.Empty;

    try

    {

        string urlfull = AppDomain.CurrentDomain.SetupInformation.ActivationArguments.ActivationData[0];

        string[] arr_url = urlfull.Split('/');

        for (int i = 0; i < 3; i++)

        {

            url += arr_url[i] + "/";

        }

    }

    catch (Exception x)

    {

        url = x.Message;

    }

    finally

    {

        MessageBox.Show(url);

    }

}

Posted by motolies
,