简体   繁体   English

将htmlweb委托从c#转换为vb.net

[英]convert htmlweb delegate from c# to vb.net

i need to convert this code found here to its vb.net equivqlent, can anyone help me? 我需要将此处找到的这段代码转换为其vb.net等价货币,有人可以帮助我吗?

Excerpt of the code 代码摘录

/// <summary>
/// Represents the method that will handle the PreRequest event.
/// </summary>
public delegate bool PreRequestHandler(HttpWebRequest request);


//And they call that delegate right before making the GetResponse call:
if (PreRequest != null)
{
    // allow our user to change the request at will
    if (!PreRequest(req))
    {
        return HttpStatusCode.ResetContent;
    }              
}

HttpWebResponse resp;

try
{
    resp = req.GetResponse() as HttpWebResponse;
}

//So all you have to do is assign a delegate to PreRequest and set your timeout within that delegate:

var web = new HtmlWeb();
web.PreRequest = delegate(HttpWebRequest webRequest)
{
     webRequest.Timeout = 4;
     return true;
};
var doc = web.Load("http://www.msn.com/");
''' <summary> 
''' Represents the method that will handle the PreRequest event. 
''' </summary> 
Public Delegate Function PreRequestHandler(ByVal request As HttpWebRequest) As Boolean


'And they call that delegate right before making the GetResponse call: 
If PreRequest IsNot Nothing Then
    ' allow our user to change the request at will 
    If Not PreRequest(req) Then
        Return HttpStatusCode.ResetContent
    End If
End If

Dim resp As HttpWebResponse

Try
    resp = TryCast(req.GetResponse(), HttpWebResponse)
End Try

'So all you have to do is assign a delegate to PreRequest and set your timeout within that delegate: 

Dim web = New HtmlWeb()
web.PreRequest = Function(webRequest As HttpWebRequest)
     webRequest.Timeout = 4
     Return [True]
End Function
Dim doc = web.Load("http://www.msn.com/")

转到http://converter.telerik.com/-粘贴您的C#代码并获取VB代码。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM