0

我将以下内容用于标准休息调用,我可以在其中轻松附加代理设置。

  WebProxy proxyObject = new WebProxy("http://proxyserver:80/",true);
  WebRequest req = WebRequest.Create("http://www.contoso.com");
  req.Proxy = proxyObject;

但是当我在下面进行以下调用时,是否有可以将代理设置添加到的属性?

string sourceUrl = DiscoURL.Text;
string outputDirectory = DiscoDir.Text;

DiscoveryClientProtocol client = new DiscoveryClientProtocol();
client.Credentials = CredentialCache.DefaultCredentials;

try {
      DiscoveryDocument doc;
      if (DiscoverMode.Value == "ReadAll") 
      {
          DiscoveryClientResultCollection results = client.ReadAll(Path.Combine(DiscoDir.Text, 
            "results.discomap"));
          SaveMode.Value = "NoSave";                        
      }
      else 
      {
        if (DiscoverMode.Value == "DiscoverAny") 
        {
           doc = client.DiscoverAny(sourceUrl);
        }
        else
        {
          doc = client.Discover(sourceUrl);
        }
        if (ResolveMode.Value == "ResolveAll")
          client.ResolveAll();
        else 
        {
         if (ResolveMode.Value == "ResolveOneLevel")  
            client.ResolveOneLevel();
         else
            Status.Text = String.Empty;
        }
      }
    }
    catch (Exception e2) 
    {
      DiscoveryResultsGrid.Columns.Clear();
      Status.Text = e2.Message;
    }
   

有没有办法可以将代理设置附加到通话中?

4

0 回答 0