ଉତ୍ପାଦିତ Reference.cs ବାହାରେ ASMX ପ୍ରକ୍ସି ସେଟିଂସ ରଖନ୍ତୁ
ASMX ସେବା କ୍ଲାଏଣ୍ଟକୁ ଏହାର ସାର୍ବଜନୀନ ପ୍ରକ୍ସି ଗୁଣ ମାଧ୍ୟମରେ ବିନ୍ୟାସ କରନ୍ତୁ ଏବଂ ଆବଶ୍ୟକ ଅନୁରୋଧ ଅନୁକୂଳନକୁ ପୁନଃ ଉତ୍ପାଦିତ ସନ୍ଦର୍ଭ ଫାଇଲଠାରୁ ଅଲଗା ରଖନ୍ତୁ।
.NET Framework ର HttpWebClientProtocol ଉପରେ ଆଧାରିତ ASMX କ୍ଲାଏଣ୍ଟ ପାଇଁ, ପ୍ରଥମ ନେଟୱାର୍କ କାର୍ଯ୍ୟକୁ ପୂର୍ବରୁ ଏହାର ସାର୍ବଜନୀନ Proxy ବିନ୍ୟାସ କରନ୍ତୁ:
var service = new ReportsService();
service.Proxy = new WebProxy("http://proxy.example:8080")
{
Credentials = proxyAccount
};
ReportsService ହେଉଛି ଉତ୍ପାଦିତ ଶ୍ରେଣୀ ଏବଂ proxyAccount ନିୟୋଜନରୁ ଆସେ। SOAP ସେବାର ପ୍ରମାଣପତ୍ର ଅଲଗା। ଏହି ନ୍ୟସ୍ତତା ପ୍ରତ୍ୟେକ ଉତ୍ପାଦିତ କାର୍ଯ୍ୟ ଭିତରେ ପୁନରାବୃତ୍ତି କରିବା ଆବଶ୍ୟକ ନାହିଁ।
ଯଦି ପରିବର୍ତ୍ତନ କୌଣସି ଅନ୍ତର୍ନିହିତ ଅନୁରୋଧ ବିକଳ୍ପ କିମ୍ବା ଇନଷ୍ଟ୍ରୁମେଣ୍ଟେସନ ସହ ସମ୍ବନ୍ଧିତ, ତେବେ ପୁରାତନ ଆଧାରର ଓଭରରାଇଡ ଯୋଗ୍ୟ GetWebRequest(Uri) ବ୍ୟବହାର କରନ୍ତୁ। ଉତ୍ପାଦିତ ଶ୍ରେଣୀ ଆଂଶିକ ହେଲେ ଅଲଗା ସଂକଳିତ ଫାଇଲରେ ମେଳ ଖାଉଥିବା ଆଂଶିକ ଘୋଷଣା ରଖନ୍ତୁ; ଅନ୍ୟଥା ଉପଯୁକ୍ତ ବ୍ୟୁତ୍ପନ୍ନ କ୍ଲାଏଣ୍ଟ ଓଭରରାଇଡ ପ୍ରଦାନ କରିପାରେ। ଆଧାର କାର୍ଯ୍ୟାନ୍ୱୟନକୁ କଲ କରନ୍ତୁ ଏବଂ ସ୍ୱାଭାବିକ ଅନୁରୋଧ ନିର୍ମାଣ ସଂରକ୍ଷଣ କରନ୍ତୁ।
ସେହି ସ୍ଥାନ ୱେବ ସନ୍ଦର୍ଭ ଅଦ୍ୟତନ କରିବା ସମୟରେ ମଧ୍ୟ ରହିଥାଏ: ପୁନଃ ଉତ୍ପାଦନ Reference.cs ରେ ହସ୍ତ ସମ୍ପାଦନା ବଦଳାଇପାରେ, ଯେତେବେଳେ ଅଲଗା ଭାବରେ ରକ୍ଷଣାବେକ୍ଷଣ କରାଯାଉଥିବା ଏକ୍ସଟେନସନ ପୁନରୁତ୍ପାଦନଯୋଗ୍ୟ ରହେ।
କେବଳ ପ୍ରକୃତରେ ଆବଶ୍ୟକ ଅନୁରୋଧ ଆଚରଣ ପରିବର୍ତ୍ତନ କରନ୍ତୁ। KeepAlive ସମାଧାନ ନକଲ କଲେ ସଂଯୋଗ ପୁନଃବ୍ୟବହାର ଏବଂ ସଂଯୋଗ ସ୍ଥିତି ଉପରେ ନିର୍ଭରଶୀଳ ପ୍ରମାଣୀକରଣ ପ୍ରଭାବିତ ହୋଇପାରେ।
ଏହା ASMX/.NET Framework ମଡେଲ। WCF ଏବଂ ଅନ୍ୟ SOAP ଷ୍ଟାକର ନିଜସ୍ୱ ପରିବହନ ଇଣ୍ଟରଫେସ ଅଛି। କଷ୍ଟମ ଏକ୍ସଟେନସନ ଆରମ୍ଭ କରିବା ପୂର୍ବରୁ ସମର୍ଥିତ କ୍ଲାଏଣ୍ଟ ସେଟିଂ ବାଛନ୍ତୁ।