Я новичок в wcf. Динамическая конечная точка - это стандартная конечная точка, которая выполняет обнаружение и автоматически выбирает соответствующую службу, которую я знаю. здесь приведен пример кода для DynamicEndpoint.Как реализовать динамическую конечную точку в WCF
DynamicEndpoint dynamicEndpoint = new DynamicEndpoint(ContractDescription.GetContract(typeof(ICalculatorService)), new WSHttpBinding());
CalculatorServiceClient client = new CalculatorServiceClient(dynamicEndpoint);
Console.WriteLine("Invoking CalculatorService");
Console.WriteLine();
double value1 = 100.00D;
double value2 = 15.99D;
double result = client.Add(value1, value2);
Console.WriteLine("Add({0},{1}) = {2}", value1, value2, result);
Я не понимаю из кода, что предполагается, что мы добавили служебную ссылку, а затем мы работаем с динамической конечной точкой. когда мы добавляем ссылку на службу wcf на стороне клиента, тогда связанная с конечной точкой настройка автоматически добавляется в файл конфигурации на стороне клиента.
может ли кто-нибудь рассказать, как динамическая конечная точка обнаруживает мой служебный адрес во время выполнения, только если мы передадим контракт. предположим, что если у нас нет файла конфигурации на стороне клиента, то как динамическая конечная точка может открыть мой сервис?
Может кто-нибудь, пожалуйста, скажите мне, в какой ситуации используется динамическая конечная точка и только опция?
, пожалуйста, подробно обсудите все мои пункты. спасибо