Załóżmy, że jest to ServiceContract
Dlaczego metoda przeciążania nie jest dozwolona w WCF?
[ServiceContract]
public interface MyService
{
[OperationContract]
int Sum(int x, int y);
[OperationContract]
int Sum(double x, double y);
}
Metoda przeciążenie jest dozwolone w C#, ale WCF nie pozwala na przeciążenie operation contracts
Program gospodarzem wygeneruje InvalidOperationException
natomiast gospodarzem
Nie jestem pewien, czy to jest odpowiedź "prawidłowa_", więc opublikuję ją jako komentarz. Sądzę, że dzieje się tak dlatego, że WCF został zaprojektowany do pracy z tak wieloma protokołami, jak to możliwe, tj. Również z technologiami innych firm. Przeciążanie to funkcja programu .Net i kilku innych języków, ale nie wszystkie. Aby zmaksymalizować dostępność usług, przeciążanie jest niedozwolone. (Myślę) – Smudge202
Wydaje mi się, że to dobra odpowiedź. –
@Simiman ładna uwaga oślizgła –