Здравствуйте!
Подскажите по использованию 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;
}
}