<?xml version="1.0" encoding="utf-8"?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
  <CodeSnippet Format="1.0.0">
    <Header>
      <Title>Consume Webservice via proxy server</Title>
      <Shortcut>ConsumeWebserviceviaproxyserver</Shortcut>
      <Description>Consume Webservice via proxy server [C#]</Description>
      <Author>Rafał Ziółkowski</Author>
      <HelpUrl>/PreviewSnippet.aspx?SnippetID=947486ad-9e68-470c-8e91-91302726ab2e</HelpUrl>
      <SnippetTypes>
        <SnippetType>SurroundsWith</SnippetType>
      </SnippetTypes>
    </Header>
    <Snippet>
      <Code Language="csharp"><![CDATA[// Create instance of webservice
MyWebService ws = new MyWebService();
// Create NetworkCredential to authorize in proxy
NetworkCredential cr = new NetworkCredential("user", "pass");
// Create WebProxy and provide proxy url (or ip) and proxy port
WebProxy pr = new WebProxy("yourproxy.com", 8080);
// Set proxy credentials
pr.Credentials = cr;
// Set credentials to Webservice
ws.Proxy = pr;
// Now You can call webservice
ws.Method1();]]></Code>
    </Snippet>
  </CodeSnippet>
</CodeSnippets>