Arvind Singh Baghel Ответов: 2

Как создать общий ответ для вызова метода другого класса.


Я создаю сервис WCF, который имеет много классов и много методов, таких как GetCustomer, SaveCustomer, SaveTransaction и т. д. когда мы потребляем эту услугу и вызываем любой метод, я хочу вернуть общее ответное сообщение. например, если я вызываю SaveCustomer, то в моем ответе я хочу отправить responseCode=SUC (его запрос успешно пришел или нет) result=Accepted, responseMessage="Customer data saved", поэтому я создал класс типа blow:
public string result { get; set; }
public string responseCode { get; set; }
public string responseMessage { get; set; }
и хочу также вернуть этот объект клиента или транзакции, если объект клиента пришел в запрос, то мой объект выше класса плюс клиент этот объект, если объект транзакции пришел, то мой объект выше класса плюс этот объект trasaction. есть и много других классов. и какой должен быть тип вывода у всех этих методов.
спасибо

Что я уже пробовал:

публичный класс clsBFCAPIResponse
{
public string result { get; set; }
public string responseCode { get; set; }
public string responseMessage { get; set; }
}

2 Ответов

Рейтинг:
2

Tadit Dash (ତଡିତ୍ କୁମାର ଦାଶ)

Создайте сложный класс и добавьте объекты этих классов в качестве свойств. Затем создайте экземпляр объекта этого сложного класса и верните его, присвоив значения.


Рейтинг:
0

Shriya Kulkarni

Вы можете создать класс ответа для каждого типа ответа и позволить классу ответа наследовать от clsBFCAPIResponse
например, класс CustomerResponse: clsBFCAPIResponse{
Удовлетворенность потребителя {получить; набор;}
}
класс TransactionResponse: clsBFCAPIResponse{
Сделки транс {получить; набор;}
}
Таким образом, каждый ответ будет иметь свой конкретный тип.