当前位置: 首页>>代码示例>>C#>>正文


C# Certificate.SignXmlText方法代码示例

本文整理汇总了C#中Certificate.SignXmlText方法的典型用法代码示例。如果您正苦于以下问题:C# Certificate.SignXmlText方法的具体用法?C# Certificate.SignXmlText怎么用?C# Certificate.SignXmlText使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Certificate的用法示例。


在下文中一共展示了Certificate.SignXmlText方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: log_Click

 private void log_Click(object sender, System.EventArgs e)
 {
     if (this.con.IsAvailableNetworkActive())
     {
         Certificate cert = new Certificate();
         bool logged = cert.readKey(this.licensePath, this.password.Text);
         if (logged)
         {
             WaitPanel panelWait = new WaitPanel("Wait_04", base.Size.Width, base.Size.Height);
             panelWait.setWaitPanel("Trwa wysyłanie prośby o przyznanie kodu odblokowującego przez pełnomocnika.", "Proszę czekać");
             panelWait.setSize(this.passwordPanel.Size);
             panelWait.setLocation(this.passwordPanel.Location);
             base.Controls.Add(panelWait.getPanel());
             base.Controls[panelWait.getName()].BringToFront();
             panelWait.setVisible(true);
             this.label6.Visible = false;
             try
             {
                 cert.SignXmlText(this.xml, System.IO.Path.GetTempPath() + "KBW\\tmp\\eksportCode.xml", this.password.Text, this.licensePath);
                 System.IO.StreamReader sr = new System.IO.StreamReader(System.IO.Path.GetTempPath() + "KBW\\tmp\\eksportCode.xml");
                 this.xml = sr.ReadToEnd();
                 sr.Close();
             }
             catch (System.Exception ex)
             {
                 MessageBox.Show("Wprowadzanie kodu: " + ex.Message, "Error");
             }
             string post2 = this.postWarning + this.postWarning2 + "&flag=export&flag2=akcept&xml=" + HttpUtility.UrlEncode(this.xml);
             string uri = "protocols/export";
             ResponseData cod = this.con.postSendCode(uri, post2, 0);
             if (cod.getCode().getcode() == 0)
             {
                 WaitPanel p = new WaitPanel("Wait_04", base.Size.Width, base.Size.Height);
                 p.setWaitPanel("Trwa sprawdzanie czy ostrzeżenie/a twarde zostały zaakceptowane - oczekiwanie na przyznanie kodu odblokowującego przez pełnomocnika.", "Proszę czekać");
                 p.setSize(this.passwordPanel.Size);
                 p.setLocation(this.passwordPanel.Location);
                 base.Controls.Add(p.getPanel());
                 base.Controls[p.getName()].BringToFront();
                 p.setVisible(true);
                 bool response = false;
                 int count = 0;
                 while (!response)
                 {
                     count++;
                     string post3 = "flag=export&flag2=check&" + this.postWarning2 + "&xml=" + HttpUtility.UrlEncode(this.xml);
                     ResponseData cod2 = this.con.postSendCode(uri, post3, 0);
                     if (cod2.getCode().getcode() == 10)
                     {
                         this.f.codeField.Text = cod2.getXml();
                         response = true;
                         base.Close();
                     }
                     else
                     {
                         if (cod2.getCode().getcode() == 9)
                         {
                             p.setWaitPanel("Protokół z ostrzeżeniami twardymi został odrzucony", "Proszę czekać");
                             response = true;
                         }
                         else
                         {
                             if (cod2.getCode().getcode() != 11)
                             {
                                 if (MessageBox.Show(cod2.getCode().getText() + " Spróbować jeszcze raz?", "Oczekiwanie na odpowiedź", MessageBoxButtons.YesNo) == DialogResult.No)
                                 {
                                     response = true;
                                     base.Close();
                                 }
                             }
                         }
                     }
                     if (count % 11 == 0)
                     {
                         if (MessageBox.Show("Protokół ciągle oczekuje na akceptacje. Kontynuować sprawdzanie?", "Oczekiwanie na odpowiedź", MessageBoxButtons.YesNo) == DialogResult.No)
                         {
                             response = true;
                             base.Close();
                         }
                     }
                 }
                 base.Close();
             }
             else
             {
                 MessageBox.Show(cod.getCode().getText(), "Komuniakt");
                 base.Close();
             }
             panelWait.setVisible(true);
         }
         else
         {
             this.label6.Visible = true;
         }
     }
     else
     {
         MessageBox.Show("Nie masz połaczenia z internetem! Podłącz internet i spróbuj jeszcze raz.", "Uwaga");
         base.Close();
     }
 }
开发者ID:nicholaspaun,项目名称:Kalkulator1,代码行数:100,代码来源:CodeSend.cs


注:本文中的Certificate.SignXmlText方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。