Простое взаимодействие с удаленным объектом в C # - PullRequest
0 голосов
/ 13 апреля 2009

Я уверен, что должен быть простой способ сделать это, возможно, я делаю больше работы для себя, чем мне нужно. Я пытаюсь настроить межсистемную связь таким образом, чтобы у меня была двунаправленная связь между объектами, я думаю, что это будет что-то вроде этого.

public interface ISharedResource

public class SharedResourceHost : ISharedResource  //<- slave process

SharedResourceHost resource = new SharedResourceHost("http://192.168.1.102/HostedResources/Process1");

resource.Invoke("SomeMethod");

есть что-нибудь подобное? Я не хочу вырывать зубы, настраивая веб-сервисы и т. Д., Но если мне придется, я буду.

Ответы [ 3 ]

3 голосов
/ 13 апреля 2009

Вы должны проверить WCF. Это слишком много, чтобы объяснить здесь, но эта статья должна дать вам несколько советов.

http://msdn.microsoft.com/pt-br/library/bb907581.aspx

WCF позволяет вам настроить интерфейсы, в которых два объекта могут взаимодействовать, используя протокол по вашему выбору.

2 голосов
/ 13 апреля 2009

Вы определенно заново изобретаете колесо здесь. Посмотрите на пространство имен System.Runtime.Remoting. Я бы дал ссылку в руководстве, но мне просто нужно проверить Google , и вы сможете оценить, что для вас будет лучше, чем я.

0 голосов
/ 13 апреля 2009

Похоже, вы захотите либо Remoting , либо WCF . Однако в обоих случаях вам необходимо убедиться, что у вас открыты правильные порты. Я не понимаю, как сложно настроить веб-сервисы , но я могу только удалить ваш пост.

...