25.09.2019, 10:42 | #1 |
Участник
|
C#: public System.Xml.XmlElement Message
Здравствуйте!
Подскажите по использованию public полей (атрибутов) классов из внешних библиотек в 2012R3. История такая - надо обращаться к налоговой через SOAP. Импортировал WSDL, создал и задеплоил проект в AOT, все работает, но результат не забрать без доделок. в классе есть поле Message, но publiс, по доступа из Х++ к нему нет, пришлось добавить метод "getMessage". Вопрос - почему нет доступа к полю и нормально ли (практикуется ли) дописывание методов для доступа или можно и нужно все делать иначе? Код: public partial class GetMessageResponse { [System.ServiceModel.MessageBodyMemberAttribute(Namespace="urn://x-artefacts-gnivc-ru/inplat/servin/OpenApiMessageConsumerService/types/1.0", Order=0)] public System.Xml.XmlElement Message; public GetMessageResponse() { } public GetMessageResponse(System.Xml.XmlElement Message) { this.Message = Message; } public System.Xml.XmlElement getMessage() { // добавлено руками return this.Message; } } |
|
25.09.2019, 10:58 | #2 |
Участник
|
а там нет разве автоматических .get_Message() и .set_Message() для доступа к паблик полям?
|
|
25.09.2019, 11:08 | #3 |
Участник
|
Нет, таких нет. Может я что-то не так импортировал?
Библиотеку делал по этому WSDL: https://openapi.nalog.ru:8090/open-a...rvice/0.1?wsdl по мотивам этого описания - https://docs.microsoft.com/en-us/dyn...service-from-x |
|
01.10.2019, 18:23 | #4 |
Участник
|
Цитата:
Сообщение от Mirror Ru
Нет, таких нет. Может я что-то не так импортировал?
Библиотеку делал по этому WSDL: https://openapi.nalog.ru:8090/open-a...rvice/0.1?wsdl по мотивам этого описания - https://docs.microsoft.com/en-us/dyn...service-from-x 2. Рестарт AOS. ___ >> Вопрос - почему нет доступа к полю и нормально ли (практикуется ли) дописывание методов для доступа или можно и нужно все делать иначе? - нет. попробуйте по порядку п.1 и п.2, пока убрав то что "// добавлено руками" Последний раз редактировалось -DocSerzh-; 01.10.2019 в 18:25. |
|
01.10.2019, 21:11 | #5 |
Участник
|
А зачем по вашему класс генерится partial? Чтобы вы его не трогали и могли спокойно перегенерить, а свое дописуйте в свой класс.
|
|
Теги |
2012 r3, soap, wsdl |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|