Вызов веб-службы Java из проекта .Net - Обработка массивов - PullRequest
0 голосов
/ 10 июня 2011

Я пытаюсь вызвать некоторые веб-сервисы, написанные на Java, из моего кода asp.net. Я не знаю Java.

Существует несколько методов, каждый из которых имеет несколько свойств. Эти методы затем передаются в один метод управления. Проблема возникает с тем, как обращаться с массивами. Я не могу понять синтаксис совершенно правильно.

Например, может быть от 1 до n мест. Каждое местоположение имеет несколько свойств. Я могу построить одно место хорошо. Но как мне построить массив локаций? Я попробовал несколько подходов. Вот самое близкое, что я получил. Это соответствует, но вылетает с третьей до последней строки ниже. Я удалил код, который не имеет отношения к объяснению проблемы.

Ошибка говорит: ссылка на объект не установлена ​​на экземпляр объекта.

WebReferenceMERegistration.getMERegistration _myMERegistration =
       new WebReferenceMERegistration.getMERegistration();


            WebReferenceMERegistration.Locations _myLocation =
                new WebReferenceMERegistration.Locations();

            WebReferenceMERegistration.Locations[] _myLocations = null;



            _myLocation.AddressLine1 = txtEmployerAddress1.Text;
            _myLocation.AddressLine2 = txtEmployerAddress2.Text;
    // more properties set here

            _myLocations[0] = _myLocation;

  _myMERegistration.Locations = _myLocations;

               _Results = _myRegistrationService.getMERegistration(_myMERegistration);

1 Ответ

0 голосов
/ 10 июня 2011
int length = ...;
WebReferenceMERegistration.Locations[] _myLocations = 
     new WebReferenceMERegistration.Locations[length];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...