C# CreateObject的等价性(“Microsoft.XMLHTTP”)

C# CreateObject的等价性(“Microsoft.XMLHTTP”),c#,vb.net,C#,Vb.net,我从我们的供应商那里得到了一些用VB编写的代码。我需要将此代码转换为C# 下面是我需要转换为C#的VB代码 其中USERID和PASS是用于设置凭据的类的属性。 确切的问题在于CreateObject(“Microsoft.XMLHTTP”)。 有人能帮我解决这个问题吗 感谢您抽出宝贵的时间。使用键入。GetTypeFromProgID: Type xmlType = Type.GetTypeFromProgID("Microsoft.XMLHTTP"); dynamic objXML = Ac

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

下面是我需要转换为C#的VB代码

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


感谢您抽出宝贵的时间。

使用
键入。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服务(假设您使用该库就是为了这个目的)。

查找。
参见示例部分

@Stanley:假设c#2010,你能提供更好的代码吗?@IrfanRaza没有更多的细节。我会先看看谢谢,伙计,似乎它包含了我需要转换的方法。
Type xmlType = Type.GetTypeFromProgID("Microsoft.XMLHTTP");
dynamic objXML = Activator.CreateInstance(objBLType);

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