Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / вызвать метод WCF сервиса из WinForms / 4 сообщений из 4, страница 1 из 1
31.03.2011, 17:16
    #37192897
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вызвать метод WCF сервиса из WinForms
т.е. чтобы не добавлять референсы, а руками?
метод известен, параметры тоже... как вызать из шарпового приложения врукопашную?
...
Рейтинг: 0 / 0
31.03.2011, 17:31
    #37192937
Lexxxxx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вызвать метод WCF сервиса из WinForms
Winnipuh,

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

Код: 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
01.04.2011, 12:03
    #37193975
Шайтан
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вызвать метод WCF сервиса из WinForms
рой в торону 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
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / вызвать метод WCF сервиса из WinForms / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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