Я использую DiscoveryEndpoints в WCF, но я заметил, что когда служба обнаруживается и с DiscoveryEndpoint связываются, это фактически приводит к созданию экземпляра службы. Я не хочу этого.
Это почти наверняка связано с тем, что я использую пользовательский поставщик экземпляров (для поддержки StructureMap), который применяет пользовательский InstanceProvider к каждому EndpointDispatcher.
Кажется, я хочу применить пользовательский InstanceProvider только для конечных точек, чей контракт фактически соответствует реализации службы.
Есть идеи?