Вопрос по wcf – представление методов как операций веб-сервиса в winform

0

могу ли я представить свои методы как веб-методы в winform, и чтобы другие клиенты называли их веб-сервисом? Я пытаюсь заставить мое приложение winform разместить веб-сервис без asp.net или iis.

Я пытаюсь получить ^%&^& Blackberry, чтобы общаться с моим приложением winform .... пытался часами искать другой способ заставить их говорить без http веб-службы.

Я смотрел на UDP, но & amp;& BB не предоставляет никакой документации для разработки Visual Studio, кроме веб-службы.

Ваш Ответ

2   ответа
0

Вроде, как бы, что-то вроде. Вы можете разместить службу SOAP с использованием WCF, но я не уверен, что это отличная архитектура.

Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit ExceededanyError: User Rate Limit Exceeded
1

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

если это не так, попробуйте приложение, размещенное на WCF.

Вы можете выставить свой сервис, используя конечную точку WCF.

отhttp://msdn.microsoft.com/en-us/library/ms731758.aspx

   // Host the service within this EXE console application.
    public static void Main()
    {
      // Create a ServiceHost for the CalculatorService type and use
      // the base address from config.
      ServiceHost hostDefault = new ServiceHost(typeof(CalculatorService));

      int manualFlowControlLimit =  hostDefault.ManualFlowControlLimit;


      basicHttpBinding portsharingBinding = new basicHttpBinding();
      hostDefault.AddServiceEndpoint(typeof( CalculatorService ),portsharingBinding,"http://localhost/MyService" );

      using (ServiceHost serviceHost = new ServiceHost(typeof(CalculatorService)))
      {
                  // Open the ServiceHost to start listening for messages.
          serviceHost.Open();
          // The service can now be accessed.
          Console.WriteLine("The service is ready.");
          Console.WriteLine("Press <ENTER> to terminate service.");
          Console.ReadLine();

          // Close the ServiceHost.
          serviceHost.Close();
      }
    }
Error: User Rate Limit Exceededsupportforums.blackberry.com/rim/board/…Error: User Rate Limit Exceededna.blackberry.com/eng/developers/rapidappdev/vsplugin.jsp
Error: User Rate Limit Exceeded Saif Khan
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded Saif Khan

Похожие вопросы