2013-09-05 2 views
0

VB에서 작성된 공급자 코드가 있습니다. 이 코드를 C#으로 변환해야합니다.CreateObject ("Microsoft.XMLHTTP")의 동등 물

아래 VB 코드를 C#으로 변환해야하는 경우.

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")입니다. 누군가이 문제를 해결할 수 있도록 도와 줄 수 있습니까?

귀중한 시간을내어 주셔서 감사합니다.

답변

1

찾아보기 WebRequest. 예제 섹션을 참조하십시오.

+0

고마워, 내가 필요로하는 방법이 들어있는 것 같다. 전환을 위해. – IrfanRaza

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이 더 있었다 전에 존재 웹 서버 지원 (라이브러리를 사용하고 있다고 가정).

+0

감사합니다. Stanley, 코드를 확인하고 업데이트합니다. – IrfanRaza

+0

@Stanley : C# 2010을 가정하면 더 나은 코드를 제공 할 수 있습니까? – IrfanRaza

+0

@IrfanRaza 더 자세히 설명하지 않아도됩니다. 나는 [웹 참조] (http://msdn.microsoft.com/en-us/library/vstudio/tydxdyw9 (v = vs.100) .aspx)를 보면서 시작하겠다. –

관련 문제