На самом деле, версии стандарта C ++ до того, как C ++ 11 определили ключевое слово «export», [] , можно просто объявить шаблоны в файле заголовка и реализовать их в другом месте.
К сожалению, ни один из популярных компиляторов не реализовал это ключевое слово. Единственный, о котором я знаю, - это интерфейс, написанный Edison Design Group, который используется компилятором Comeau C ++. Все остальные настаивали на том, что вы пишете шаблоны в заголовочных файлах, нуждающихся в определении кода для надлежащего создания экземпляра (как уже указывали другие).
В результате стандартная комиссия ISO C ++ решила удалить export
особенность шаблонов, начинающихся с C ++ 11.
BaseUrl
для этой службы:
https://cert.web.transaction.transactionexpress.com/TransFirst.Transaction.Web/api/
Итак, если вы установите ServiceStack VS из галереи расширения VS.NET:
Вы можете создайте типизированный C # API, нажав на ссылку Add ServiceStack Reference в вашем проекте:
Затем вы можете использовать типизированные DTO с сервисными клиентами ServiceStack, например :
var baseUrl = "https://cert.web.transaction.transactionexpress.com/TransFirst.Transaction.Web/api/";
var client = new JsonServiceClient(baseUrl);
var response = client.Post(new CreateCustomReport { ... });
[DataContract]
Attribute , вам нужно добавить ссылку на System.Runtime.Serialization.dll – mythz 13 July 2018 в 19:13