Megosztás a következőn keresztül:


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

  1. Telepítse a ASP.NET 4.0-t az alábbi paranccsal.

    %windir%\Microsoft.NET\Framework\v4.0.XXXXX\aspnet_regiis.exe /i /enable
    
  2. 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.

  3. 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.

  4. 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.