Windows Communication Foundation/Хостинг WCF-сервиса на IIS: различия между версиями
Содержимое удалено Содержимое добавлено
Dragon24 (обсуждение | вклад) →Пример: дополнение, викификация, оформление |
Dragon24 (обсуждение | вклад) |
||
Строка 1:
Для описания [[хостинг]]а [[Windows Communication Foundation|WCF]]-[[сервис]]а на [[w:IIS|IIS]] рассмотрим пример по шагам.
==Пример==
<code>
<pre><%@ServiceHost language=c# Debug="true" Service="Microsoft.ServiceModel.Samples.CalculatorService"%></pre>
</code>
<
<configuration>
<system.serviceModel>
Строка 23 ⟶ 22 :
</services>
</system.serviceModel>
</configuration></
* В папке "C:\Temp\IISHostedCalcService\App_Code" создайте файл "service.cs" со следующим содержимым:
<source lang="csharp">using System;
using System.ServiceModel;
namespace Microsoft.ServiceModel.Samples
{
[ServiceContract]
public interface ICalculator
{
[OperationContract]
double Add(double n1, double n2);
[OperationContract]
double Subtract(double n1, double n2);
[OperationContract]
double Multiply(double n1, double n2);
[OperationContract]
double Divide(double n1, double n2);
}
public class CalculatorService : ICalculator
{
public double Add(double n1, double n2)
{
return n1 + n2;
}
public double Subtract(double n1, double n2)
{
return n1 - n2;
}
public double Multiply(double n1, double n2)
{
return n1 * n2;
}
public double Divide(double n1, double n2)
{
return n1 / n2;
}
}
}</source>
|