BasicBinding
Http-exemplet visar användningen av basicHttpBinding
som ger HTTP-kommunikation och maximal samverkan med första och andra generationens webbtjänster.
Kommentar
Konfigurationsproceduren och bygginstruktionerna för det här exemplet finns i slutet av det här avsnittet.
Exempelinformation
Det här exemplet baseras på Komma igång som implementerar en kalkylatortjänst.
Om du vill använda den grundläggande bindningen med standardbeteende krävs endast bindningsavsnittets namn. Om du vill konfigurera den grundläggande bindningen och ändra vissa av dess inställningar är det nödvändigt att definiera en bindningskonfiguration. Slutpunkten måste referera till bindningskonfigurationen efter namn med hjälp bindingConfiguration
av elementets <endpoint>
attribut, enligt följande exempelkod.
<services>
<service
type="Microsoft.ServiceModel.Samples.CalculatorService"
behaviorConfiguration="CalculatorServiceBehavior">
<endpoint address=""
binding="basicHttpBinding"
bindingConfiguration="Binding1"
contract="Microsoft.ServiceModel.Samples.ICalculator" />
</service>
</services>
I det här exemplet namnges "Binding1"
bindningskonfigurationen och definieras enligt följande kodexempel.
<bindings>
<basicHttpBinding>
<binding name="Binding1"
hostNameComparisonMode="StrongWildcard"
receiveTimeout="00:10:00"
sendTimeout="00:10:00"
openTimeout="00:10:00"
closeTimeout="00:10:00"
maxMessageSize="65536"
maxBufferSize="65536"
maxBufferPoolSize="524288"
transferMode="Buffered"
messageEncoding="Text"
textEncoding="utf-8"
bypassProxyOnLocal="false"
useDefaultWebProxy="true" >
<security mode="None" />
</binding>
</basicHttpBinding>
</bindings>
Bindningselementet innehåller attribut för att ange jämförelseläge för värdnamn, maximal meddelandestorlek, proxyalternativ, tidsgränser, meddelandekodning och andra alternativ.
När du kör exemplet visas åtgärdsbegäranden och svar i klientkonsolfönstret. Tryck på RETUR i klientfönstret för att stänga av klienten.
Add(100,15.99) = 115.99
Subtract(145,76.54) = 68.46
Multiply(9,81.25) = 731.25
Divide(22,7) = 3.14285714285714
Press <ENTER> to terminate client.
Så här konfigurerar du, skapar och kör exemplet
Installera ASP.NET 4.0 med hjälp av följande kommando.
%windir%\Microsoft.NET\Framework\v4.0.XXXXX\aspnet_regiis.exe /i /enable
Kontrollera att du har utfört engångsinstallationsproceduren för Windows Communication Foundation-exempel.
Om du vill skapa C# eller Visual Basic .NET-versionen av lösningen följer du anvisningarna i Skapa Windows Communication Foundation-exempel.
Om du vill köra exemplet i en konfiguration med en eller flera datorer följer du anvisningarna i Köra Windows Communication Foundation-exempel.