2013-12-04 4 views
0

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

namespace WebServiceTranslator 
{ 
    public partial class WebForm1 : System.Web.UI.Page 
    { 
     private Dictionary<string, string> _dictionary = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 

      protected void Page_Load(object sender, EventArgs e) 
      { 
       using (var reader = new StreamReader(File.OpenRead(@"C:/dictionary.csv"))) 
       { 
        while (!reader.EndOfStream) 
        { 
         string[] tokens = reader.ReadLine().Split(';'); 
         _dictionary[tokens[0]] = tokens[1]; 
        } 
       } 
      } 


      public string Translate(string input) 
      { 
       string output; 
       if (_dictionary.TryGetValue(input, out output)) 
        return output; 
       throw new Exception("There is no meaning for this"); 
      } 


    } 
} 
+0

Вы хотите сказать, что хотите «вызвать вышеуказанный код» через веб-сервис? –

+0

@ LouisvanTonder да, если это возможно (запустите его как веб-службу) – WhereAreYouSyntax

+0

Конечно, но это немного широк, чтобы объяснить веб-сервисы как ответ. Вы должны изучить основные веб-сервисы howto's. Вкратце, ваш веб-сервис в конечном итоге будет работать под «URL-адресом». Вы будете ссылаться на этот URL как адрес службы при создании сервисной ссылки на веб-сервис из вашего кода. Затем вы можете совершать вызовы методов, открытых в веб-сервисе (IE, вызывать свой код, который должен быть открыт в вашем веб-сервисе с помощью метода.) См. Это _> http://support.microsoft.com/kb/301273 –

ответ

0

Вы должны изучить основные веб-сервисы howto's.

Вкратце, ваш веб-сервис в конечном итоге будет работать под «URL-адресом». Вы будете ссылаться на этот URL как адрес службы при создании сервисной ссылки на веб-сервис из вашего кода. Вы можете сделать вызовы методов открытых на веб-сервиса (IE, вызов кода, который должен быть выставлен в вашем веб-сервиса через метод.)

http://support.microsoft.com/kb/301273

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

Создайте ссылку на свой веб-сервис, щелкнув правой кнопкой мыши на своем проекте и выбрав «Добавить ссылку на службу». Вы указываете информацию о том, где находится ваш веб-сервис, и вы получаете ссылку на веб-сервис.

Dim myWebService as new WebserviceReferenceAdded 
myWebService.<method> 
Смежные вопросы