a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > C# > 正文

在C++中調用C#webservice的例子

2023-05-20 20:22:28
字體:
來源:轉載
供稿:網友

本文給出了一個在C++中調用C# WEB Service的例子,如果有什么錯誤,請指出。

首先把c#的webservice給出來:

namespace SecurityWebService
{
    public struct SecurityInfo 
     { 
          public string Code; 
          public string CompanyName; 
          public double Price; 
     } 
      public class Service1 : System.Web.Services.WebService
     {
          private SecurityInfo Security;

          public Service1() 
          { 
               Security.Code = ""; 
               Security.CompanyName = ""; 
               Security.Price = 0; 
          }

          private void AssignValues(string Code) 
          { 
               Security.Code = Code; 
               Security.CompanyName = Code + " Pty Ltd"; 
               Random RandomNumber = new System.Random(); 
               Security.Price = double.Parse(new System.Random(RandomNumber.Next(1,10)).NextDouble().ToString("##.##")); 
          }

          [WebMethod(Description="dgdfgfdgdfgfdg",EnableSession=false)] 
          public SecurityInfo GetSecurityInfo(string Code) 
          { 
               AssignValues(Code); 
               SecurityInfo SecurityDetails = new SecurityInfo(); 
               SecurityDetails.Code = Security.Code; 
               SecurityDetails.CompanyName = Security.CompanyName; 
               SecurityDetails.Price = Security.Price; 
               return SecurityDetails; 
          }     
     }

然后新建個vs.net項目,在該項目里添加上面的webservice,名字空間就默然為localhost.

然后在cpp文件中添加#include "localhost.h"; using namespace localhost;

最后可以在.h文件文件加上點擊事件:

private: System::Void button1_Click(System::Object *  sender, System::EventArgs *  e)
        { 
              localhost::Service1 * jj = new localhost::Service1; 
              localhost::SecurityInfo *cc = jj->GetSecurityInfo("111");
              textBox1->Text = cc->Code;
              textBox2->Text = cc->CompanyName;
              textBox3->Text = Convert::ToString(cc->Price);
    }

運行后會出現 請求因 HTTP 狀態 401 失敗:Access Denied 的錯誤。

最后我在iis信息服務器上把匿名訪問和允許iis控制密碼給勾上以后就好用了,究竟為什么,希望路過者給出建議?

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚洲成人免费在线观看 | 欧美一区二区三区四区五区 | 久久免费精品 | 亚洲免费综合 | 天天艹逼 | 日韩精品一区二区三区第95 | 夜夜艹 | 国产一区二区三区四区 | 性瘾调教校园h | 国产精品久久久久久久久 | 亚洲动漫在线观看 | 国产精品一区二区三区四区在线观看 | 欧美大片免费观看 | 美女又黄又免费 | 久久99精品久久久久久琪琪 | 国产精品久久久久无码av | 理论片一区 | 国产一区二区三区在线免费观看 | 暖暖av | 99久久网站 | 精品国产乱码久久久久久蜜柚 | 日韩欧美精品在线 | 日韩视频一区在线观看 | 成人网18免费网站 | 欧美黄视频在线观看 | 精品日本久久 | 激情av | 精品综合久久 | 99热这里都是精品 | 国产精品欧美久久久久一区二区 | 羞羞视频免费观看 | 欧美视频在线观看一区 | 日韩成人在线看 | 黄色影视在线免费观看 | 成人1区2区 | 成人精品鲁一区一区二区 | 美女三区 | 国产一区二区影院 | 欧美一级爆毛片 | 十环传奇在线观看完整免费高清 | 精品一区二区在线观看 |