Aracılığıyla paylaş


BasicBinding

Http örneği, http iletişimi ve birinci ve ikinci nesil Web hizmetleriyle en yüksek birlikte çalışabilirlik sağlayan kullanımını basicHttpBinding gösterir.

Not

Bu örnek için kurulum yordamı ve derleme yönergeleri bu konunun sonunda bulunur.

Örnek Ayrıntılar

Bu örnek, hesap makinesi hizmeti uygulayan Başlarken'i temel alır.

Temel bağlamayı varsayılan davranışla kullanmak için yalnızca bağlama bölümü adı gereklidir. Temel bağlamayı yapılandırmak ve bazı ayarlarını değiştirmek istiyorsanız, bağlama yapılandırması tanımlamak gerekir. Uç nokta, aşağıdaki örnek kodda gösterildiği gibi öğesinin bindingConfiguration <endpoint> özniteliğini kullanarak bağlama yapılandırmasına ada göre başvurmalıdır.

<services>
    <service
        type="Microsoft.ServiceModel.Samples.CalculatorService"
        behaviorConfiguration="CalculatorServiceBehavior">
       <endpoint address=""
             binding="basicHttpBinding"
             bindingConfiguration="Binding1"
             contract="Microsoft.ServiceModel.Samples.ICalculator" />
    </service>
</services>

Bu örnekte bağlama yapılandırması adlandırılmıştır "Binding1" ve aşağıdaki kod örneğinde gösterildiği gibi tanımlanmıştır.

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

bağlama öğesi konak adı karşılaştırma modunu, en büyük ileti boyutunu, ara sunucu seçeneklerini, zaman aşımlarını, ileti kodlamasını ve diğer seçenekleri ayarlamaya yönelik öznitelikler sağlar.

Örneği çalıştırdığınızda, işlem istekleri ve yanıtları istemci konsolu penceresinde görüntülenir. İstemciyi kapatmak için istemci penceresinde ENTER tuşuna basın.

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.

Örneği ayarlamak, derlemek ve çalıştırmak için

  1. Aşağıdaki komutu kullanarak ASP.NET 4.0'ı yükleyin.

    %windir%\Microsoft.NET\Framework\v4.0.XXXXX\aspnet_regiis.exe /i /enable
    
  2. Windows Communication Foundation Örnekleri için Tek Seferlik Kurulum Yordamı'nı gerçekleştirdiğinizden emin olun.

  3. Çözümün C# veya Visual Basic .NET sürümünü oluşturmak için Windows Communication Foundation Örnekleri Oluşturma başlığındaki yönergeleri izleyin.

  4. Örneği tek veya makineler arası bir yapılandırmada çalıştırmak için Windows Communication Foundation Örneklerini Çalıştırma başlığındaki yönergeleri izleyin.