0

我从我们的提供商那里得到了一些用 VB 编写的代码。我需要将此代码转换为 C#。

下面如果我需要转换为 C# 的 VB 代码。

Dim VLINK_URL As String
VLINK_URL = "http://service.xxx.com/report?type=" & REPORT_TYPE & "&vin=" & vinNumber

Dim GetConnection As Object
GetConnection = CreateObject("Microsoft.XMLHTTP")
GetConnection.Open("get", VLINK_URL, False, USERID, PASS)
GetConnection.Send()

其中 USERID 和 PASS 是用于设置凭据的类的属性。确切的问题在于CreateObject("Microsoft.XMLHTTP"). 有人可以帮我解决这个问题。

感谢您抽出宝贵的时间。

4

2 回答 2

1

使用Type.GetTypeFromProgID

Type xmlType = Type.GetTypeFromProgID("Microsoft.XMLHTTP");
dynamic objXML = Activator.CreateInstance(objBLType);

objXML.Open("get", VLINK_URL, False, USERID, PASS)
objXML.Send()

但是,我会退后一步,了解您正在尝试做什么 - XMLHTTP COM 库现在已有近 15 年的历史,并且在 .NET 更好地支持 Web 服务之前就已经存在(假设您正在使用该库)为了)。

于 2013-09-05T13:56:39.853 回答
1

查找WebRequest。请参阅示例部分。

于 2013-09-05T13:58:50.890 回答