この質問の2つの小さな部分で、あいまいさが解消されることを願っています。
まず、WCF サービスを呼び出すにはどちらが適していますか?
using (var myService = new ServiceClient("httpBinding")){
try{
var customerDetails = GetCustomerDetails();
var results = myService.GetCustomerPurchases(customerDetails);
}catch(Exception e){
......
}
}
また
var myService = new ServiceClient("httpBinding");
try{
var customerDetails = GetCustomerDetails();
var results = myService.GetCustomerPurchases(customerDetails);
}catch(Exception e){
.......
}
私が疑問に思っているのは、常にサービス呼び出しを using ブロックでラップする必要があるかということです。サービスが例外をスローした場合、IDisposable.Dispose() は呼び出されますか?