Мне просто интересно узнать, что такое класс ClientBase в WCF и как его использовать. Я занимался серфингом в Интернете, и я обнаружил, что этот класс используется для создания прокси для вызова методов службы, но нет примера. Пожалуйста, объясните это на примере, это поможет мне разобраться в этом классе ...Что такое клиентский базовый класс, как его использовать?
0
A
ответ
2
Это базовый класс для ваших клиентских прокси генерируется либо «Добавить ссылку на службу», либо утилиту командной строки svcutil.exe
, либо вашим пользовательским кодом, если вы не хотите использовать какой-либо из этих методов.
Это общий тип, который принимает сгенерированный клиентский экземпляр договора службы как его параметр типа.
Он может быть расширен, если вы хотите это сделать - например, см IDesign-х download page несколько образцов того, что может быть сделано, такие вещи, как:
- AsyncClientBase для безопасного асинхронных вызовов
- HeaderClientBase для упрощенной поддержки пользовательских заголовков в ваших сообщениях
Marc
0
Это для автогенерированных прокси, которые создаются, когда ссылки на службы добавляются в ваш проект, а не для вашего собственного использования.
Могу ли я расширить его, я не хочу добавлять ссылку на службу для создания прокси. –
Нет. Если вы не хотите создать прокси-сервер, вы должны использовать ChannelFactory и обмениваться интерфейсом и контрактными объектами. –
blowdart