Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
ConfigSimplificationIn40 örneği, Windows Communication Foundation (WCF) kullanarak tipik bir hizmeti ve istemciyi uygulama ve yapılandırmayı gösterir. Bu örnek, diğer tüm temel teknoloji örneklerinin temelini oluşturur.
Hizmetle iletişim kurmak için bir uç nokta sunan bu hizmet, .NET Framework 4'teki basitleştirilmiş yapılandırmayı kullanır. .NET Framework 4'ün öncesinde, uç nokta genellikle aşağıdaki örnek yapılandırma kodunda gösterildiği gibi bir yapılandırma dosyasında (Web.config) tanımlanır.
<?xml version="1.0" encoding="utf-8" ?>
<!-- Copyright ©) Microsoft Corporation. All Rights Reserved. -->
<configuration>
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior name="CalculatorServiceBehavior">
<serviceMetadata httpGetEnabled="True"/>
</behavior>
</serviceBehaviors>
</behaviors>
<services>
<service name="Microsoft.Samples.GettingStarted.CalculatorService"
behaviorConfiguration="CalculatorServiceBehavior">
<endpoint address="" binding="basicHttpBinding" contract="ICalculator"/>
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/>
</service>
</services>
</system.serviceModel>
</configuration>
.NET Framework 4'te <service>
öğesi isteğe bağlıdır. Bir hizmet herhangi bir uç nokta tanımlamadığında, uygulanan her temel adres ve sözleşme için bir uç nokta hizmete eklenir. Uç noktayı belirlemek için sözleşme adına temel adres eklenir ve bağlama adres düzeni tarafından belirlenir. Aşağıdaki kod örneğinde basitleştirilmiş bir yapılandırma dosyası gösterilmektedir. Yapılandırıldığı gibi, hizmete aynı bilgisayardaki bir istemci tarafından http://localhost/servicemodelsamples/service.svc
adresinden erişilebilir. Uzak bilgisayarlardaki istemcilerin hizmete erişebilmesi için localhost yerine tam etki alanı adı belirtilmelidir. Hizmet varsayılan olarak meta verileri kullanıma sunmaz. Bu nedenle, hizmet ServiceMetadataBehavior özelliğini açar.
<?xml version="1.0" encoding="utf-8" ?>
<!-- Copyright © Microsoft Corporation. All Rights Reserved. -->
<configuration>
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior name="">
<serviceMetadata httpGetEnabled="True"/>
</behavior>
</serviceBehaviors>
</behaviors>
</system.serviceModel>
</configuration>
Bu örneği kullanmak için
Windows Communication Foundation Örnekleri içinOne-Time Kurulum Yordamını yaptığınızdan emin olun.
Çözümü oluşturmak için Windows Communication Foundation Örnekleri Oluşturma başlığındaki yönergeleri izleyin.
Aşağıdaki adımları izleyerek örneği çalıştırın:
Hizmet projesine sağ tıklayın ve Başlangıç projesi olarak ayarla'yı seçin, ardından Ctrl+F5 tuşuna basın.
Hizmetin çalışır durumda olduğunu onaylayan konsol çıkışını bekleyin.
İstemci projesine sağ tıklayın ve Başlangıç projesi olarak ayarla'yı seçin, ardından Ctrl+F5 tuşlarına basın.