12.04.2007, 10:43 | #1 |
Developer
|
Подключение к DAX Business Connector из C#
Пишу веб-службу, которая должна через COM+ выполнять метод с возвратом данных.
Кто-нибудь решал подобную задачу? Подскажите, плиз как это сделать из C# |
|
12.04.2007, 11:57 | #3 |
Developer
|
Уточню...
Аксапта не 4, а 3. Как подключится к бизнес-коннектору трёшки... |
|
12.04.2007, 12:11 | #5 |
Участник
|
есть пример VB.NET
http://msdn2.microsoft.com/en-us/library/ms933137.aspx |
|
12.04.2007, 14:07 | #6 |
Developer
|
Благодарю за помощь.
Вот какой код на C# получился в результате (привожу полностью) X++: using System; using System.Web; using System.Web.Services; using System.Web.Services.Protocols; using AxaptaCOMConnector; [WebService(Namespace = "http://tempuri.org/")] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] public class ScanBarcodeDemo : System.Web.Services.WebService { public ScanBarcodeDemo () { //Uncomment the following line if using designed components //InitializeComponent(); } [WebMethod] public int Authorize(string _userId, string _password) { Axapta ax = new Axapta(); object ret; ax.Logon("adi", "", "", ""); AxaptaParameterListClass parmList = new AxaptaParameterListClass(); parmList.Size = 2; parmList.set_Element(1, _userId); parmList.set_Element(2, _password); ret = ax.CallStaticClassMethodEx("ScanBarcodeDemo", "authorize", parmList); ax.Logoff(); try { ax.Stop(); } catch (Exception exc) { } return (int)ret; } } Последний раз редактировалось Jox; 12.04.2007 в 15:03. |
|
Теги |
документация |
|
|