powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / вызвать метод WCF сервиса из WinForms
4 сообщений из 4, страница 1 из 1
вызвать метод WCF сервиса из WinForms
    #37192897
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
т.е. чтобы не добавлять референсы, а руками?
метод известен, параметры тоже... как вызать из шарпового приложения врукопашную?
...
Рейтинг: 0 / 0
вызвать метод WCF сервиса из WinForms
    #37192937
Lexxxxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winnipuh,

Похоже надо руками написать то, что оно в референсе нагенерит. Для простенькой службы с одним-двумя методами это реально я думаю.
...
Рейтинг: 0 / 0
вызвать метод WCF сервиса из WinForms
    #37192946
Фотография bured
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Референс по-идее нафик не нужен. Он просто для генерации прокси.

Код: plaintext
1.
2.
Proxy proxy = new Proxy("BasicHttpBinding_IService1");
proxy.Endpoint.Address = new EndpointAddress("http://server/Service/Service1.svc");

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
public partial class Proxy : ClientBase<IService1>, IService1
{
        public Proxy()
        { }
        public Proxy(string endpointName)
            : base(endpointName)
        { }
        public Proxy(Binding binding, EndpointAddress remoteAddress) :
            base(binding, remoteAddress)
        { }
        public List<Something> GetSomethings()
        {
            return Channel.GetSomethings();
        }
}
...
Рейтинг: 0 / 0
вызвать метод WCF сервиса из WinForms
    #37193975
Фотография Шайтан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
рой в торону ChannelFactory<>

если есть интерфейс контракта, котороый реализован WCF-сервисом, то
Код: plaintext
1.
2.
3.
4.
5.
6.
ChannelFactory<IContract> factory
                    = new ChannelFactory<IContract>(new NetTcpBinding()); //или какой другой Binding

IContract remoteObject
                = factory.CreateChannel(new EndpointAddress("адрес"));
            
remoteObject.Метод(
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / вызвать метод WCF сервиса из WinForms
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]