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
Aşağıdaki komutu kullanarak ASP.NET 4.0'ı yükleyin.
%windir%\Microsoft.NET\Framework\v4.0.XXXXX\aspnet_regiis.exe /i /enable
Windows Communication Foundation Örnekleri için Tek Seferlik Kurulum Yordamı'nı gerçekleştirdiğinizden emin olun.
Çö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.
Ö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.