BasicBinding
A Http-minta bemutatja, hogy a http-kommunikáció basicHttpBinding
és a maximális interoperabilitás az első és a második generációs webszolgáltatásokkal.
Feljegyzés
A minta beállítási eljárása és összeállítási utasításai a témakör végén találhatók.
Minta részletei
Ez a minta a számológép szolgáltatást megvalósító első lépéseken alapul.
Az alapszintű kötés alapértelmezett viselkedéssel való használatához csak a kötésszakasz nevét kell megadni. Ha az alapszintű kötést szeretné konfigurálni, és módosítani szeretné annak néhány beállítását, meg kell határoznia egy kötéskonfigurációt. A végpontnak név alapján kell hivatkoznia a kötéskonfigurációra az bindingConfiguration
<endpoint>
elem attribútumával, ahogyan az az alábbi mintakódban látható.
<services>
<service
type="Microsoft.ServiceModel.Samples.CalculatorService"
behaviorConfiguration="CalculatorServiceBehavior">
<endpoint address=""
binding="basicHttpBinding"
bindingConfiguration="Binding1"
contract="Microsoft.ServiceModel.Samples.ICalculator" />
</service>
</services>
Ebben a mintában a kötéskonfiguráció neve el van nevezve "Binding1"
, és az alábbi kód példában látható módon van definiálva.
<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>
A kötési elem attribútumokat biztosít a gazdagépnév összehasonlítási módjának, az üzenet maximális méretének, a proxybeállításoknak, az időtúllépéseknek, az üzenetkódolásnak és egyéb beállításoknak a beállításához.
A minta futtatásakor a műveleti kérelmek és a válaszok megjelennek az ügyfélkonzol ablakában. Nyomja le az ENTER billentyűt az ügyfélablakban az ügyfél leállításához.
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.
A minta beállítása, összeállítása és futtatása
Telepítse a ASP.NET 4.0-t az alábbi paranccsal.
%windir%\Microsoft.NET\Framework\v4.0.XXXXX\aspnet_regiis.exe /i /enable
Győződjön meg arról, hogy elvégezte a Windows Communication Foundation-minták egyszeri beállítási eljárását.
A megoldás C# vagy Visual Basic .NET kiadásának létrehozásához kövesse a Windows Communication Foundation-minták készítéséhez szükséges utasításokat.
Ha a mintát egy vagy több gép közötti konfigurációban szeretné futtatni, kövesse a Windows Communication Foundation-minták futtatásával kapcsolatos utasításokat.