我的应用会尝试使用哪种配置?

时间:2012-05-29 16:56:23

标签: c# web-services

我有一个应用程序......

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public partial class SearchServiceClient : System.ServiceModel.ClientBase<Bi.Flight.BiSearchServiceFacade.BiSearchService.ISearchService>, Bi.Flight.BiSearchServiceFacade.BiSearchService.ISearchService {

        public SearchServiceClient() {
        }

        public SearchServiceClient(string endpointConfigurationName) : 
                base(endpointConfigurationName) {
        }

我有一些调用无参数构造函数的客户端代码。我有两个问题......

1)这是调用基于REST的服务的常规方式吗?因为我认为渠道工厂会更好。 2)当无参数构造函数被调用时,这意味着它会尝试从配置中选择端点吗?如果是这样,它会寻找什么?

1 个答案:

答案 0 :(得分:0)

1)正在使用的通道工厂 (继承自ServiceModel.ClientBase)

2)是的,它将从您的web / app.config中的<system.serviceModel><client><endpoint />部分获取端点信息