示例#1
0
 private void button2_Click(object sender, EventArgs e)
 {
     var result = new MgmtHelper().Request(string.Format("https://management.core.windows.net/{0}/services/hostedservices",
                                             subscriptionID.Text),
                                         "application/xml",
                                         "2010-10-28",
                                         ReadConfig("CreateCS.xml"),
                                         CertThumb);
     MessageBox.Show(result);
 }
示例#2
0
        private void button1_Click(object sender, EventArgs e)
        {
            var xml = ReadConfig("Edoc2Cloud.xml");

            var result = new MgmtHelper().Request(string.Format("https://management.core.windows.net/{0}/services/hostedservices/{1}/deployments",
                                                subscriptionID.Text,
                                                cloudServiceName.Text),
                                            "application/xml",
                                            "2012-03-01",
                                            xml,
                                            CertThumb);

            if (result.IndexOf("Accepted") >= 0)
            {
                var doc = XElement.Parse(xml);
                var depName = doc.Elements().Where(x => x.Name.LocalName.Equals("Name")).SingleOrDefault().Value;
                var roleName = doc.Element(XName.Get("RoleList", "http://schemas.microsoft.com/windowsazure")).Element(XName.Get("Role", "http://schemas.microsoft.com/windowsazure")).Element(XName.Get("RoleName", "http://schemas.microsoft.com/windowsazure")).Value;

                resultRoleName.Text = roleName;
                resultDepName.Text = depName;
            }
            MessageBox.Show(result);
        }
示例#3
0
 private void button3_Click(object sender, EventArgs e)
 {
     //"https://management.core.windows.net/<subscription-id>/services/hostedservices/<service-name>/deployments/<deployment-name>/roleinstances/<role-name>/Operations"
     string url = string.Format(
         "https://management.core.windows.net/{0}/services/hostedservices/{1}/deployments/{2}/roleinstances/{3}/Operations"
         , subscriptionID.Text
         , cloudServiceName.Text
         , resultDepName.Text
         , resultRoleName.Text);
     var result = new MgmtHelper().Request(url,
                                        "application/xml",
                                        "2012-03-01",
                                        ReadConfig("StartRole.xml"),
                                        CertThumb);
     MessageBox.Show(result);
 }
示例#4
0
        private void button7_Click(object sender, EventArgs e)
        {
            //https://management.core.windows.net/<subscription-id>/services/hostedservices/<cloudservice-name>/deployments/<deployment-name>/roles/<role-name>
            string url = string.Format("https://management.core.windows.net/{0}/services/hostedservices/{1}/deployments/{2}/roles/{3}",
                           subscriptionID.Text,
                           cloudServiceName.Text,
                           resultDepName.Text,
                           resultRoleName.Text);
            var result = new MgmtHelper().Request(url,
                                    null,
                                    "2012-03-01",
                                    null,
                                    CertThumb,
                                    "GET");

            System.IO.File.WriteAllText(string.Format("C:\\temp\\properties_{0}.xml", cloudServiceName.Text), result);

            MessageBox.Show(result);
        }