В настоящее время я работаю над проектом, в котором предыдущий разработчик использовал * для метода WebInvoke.WebInvoke Method = *
[OperationContract]
[WebInvoke(Method = "*", UriTemplate = "/Path", ResponseFormat = WebMessageFormat.Json)]
void SetPath(PathInfo pathInfo);
Мне интересно, для чего это * для - если угодно. Я ожидал GET, PUT, POST и т. Д. ... не звезду. Первоначально я думал о умолчанию (POST), но нет причин использовать *, если он такой же, как и по умолчанию.
MSDN, похоже, не обращается к нему (MSDN WebInvokeAttribute.Method), но на самом деле они не адресуют ни один из методов, кроме POST, который является значением по умолчанию.
Это сообщение (Implementing Method), по-видимому, указывает на то, что * следует использовать с методом OPTIONS в качестве UriTemplate. Итак, я просто пытаюсь выяснить, является ли он неправильным или если его код действительно, и в этом случае я хотел бы знать, что это значит.
Я угадываю его за ny метод. –