Öğretici: Windows Communication Foundation uygulamalarını kullanmaya başlama

Aşağıdaki öğretici dizisinde Windows Communication Foundation (WCF) programlama deneyimi tanıtılıyor. Bu öğreticiler üzerinde sırayla çalışmak, WCF uygulamaları oluşturmak için gereken adımların giriş niteliğinde bir anlayışa sahip olmasını sağlar. bitirdikten sonra, çalışan bir WCF hizmetiniz ve hizmeti çağıran bir WCF istemciniz olur.

Öğreticide geliştirme ortamı olarak Visual Studio kullandığınız varsayılır. Başka bir geliştirme ortamı kullanıyorsanız Visual Studio'ya özgü yönergeleri yoksayın.

İndirip çalıştırabileceğiniz örnek WCF uygulamaları için bkz . Windows Communication Foundation örnekleri. Örneklere giriş için bkz . Başlarken örneği.

Hizmet ve istemci oluşturma hakkında daha ayrıntılı bilgi için bkz . Temel WCF programlama.

WCF'ye alternatif olarak gRPC

gRPC, WCF'ye popüler bir alternatif olan modern bir RPC çerçevesidir. gRPC, AŞAĞıDAKIler dahil olmak üzere WCF'ye göre bir dizi avantaj sağlayan HTTP/2 üzerine kurulmuştur:

  • Performans: gRPC, özellikle uzun süre çalışan bağlantılar için WCF'den çok daha verimlidir.
  • Ölçeklenebilirlik: gRPC, çok sayıda istemci ve sunucuya ölçeklendirilecek şekilde tasarlanmıştır.
  • Güvenlik: gRPC, TLS ve kimlik doğrulaması dahil olmak üzere çeşitli güvenlik mekanizmalarını destekler.
  • Platformlar arası: gRPC platformdan bağımsızdır ve çeşitli programlama dilleri ile kullanılabilir.

WCF uygulamalarını geliştirme veya gRPC'ye geçirme hakkında daha fazla bilgi için bkz:

WCF öğreticileri

İlk üç öğreticide WCF hizmet sözleşmesi tanımlama, bunu uygulama ve barındırma açıklanmaktadır. Oluşturduğunuz hizmet bir konsol uygulamasında kendi kendine barındırılır. Hizmetleri Microsoft Internet Information Services (IIS) altında da barındırabilirsiniz. Daha fazla bilgi için bkz . Nasıl yapılır: IIS'de WCF Hizmeti Barındırma. Öğreticide hizmeti yapılandırmak için kod kullansanız da, bir yapılandırma dosyası içindeki hizmetleri de yapılandırabilirsiniz.

Sonraki iki öğreticide, hizmetin kullanıma sunma işlemlerini çağırmak için bir istemci uygulamasının nasıl oluşturulacağı, yapılandırıldığı ve kullanılacağı açıklanmaktadır. Hizmetler, bir istemci uygulamasının hizmetle iletişim kurmak için ihtiyaç duyduğu bilgileri tanımlayan meta verileri yayımlar. Visual Studio bu meta verilere erişme işlemini otomatikleştirir ve hizmet için istemci uygulamasını oluşturmak için kullanır. Visual Studio kullanmamaya karar verirseniz, bunun yerine ServiceModel Meta Veri Yardımcı Programı aracını (Svcutil.exe) kullanabilirsiniz.

  • Öğretici: İstemci oluşturma

    WCF hizmetinden WCF istemci proxy'si oluşturmaya yönelik meta verileri alın. Hizmet başvurusu eklemek için Visual Studio kullanarak meta verileri alırsınız veya ServiceModel Meta Veri Yardımcı Programı aracını kullanabilirsiniz. İstemcinin hizmete erişmek için kullandığı uç noktayı belirtirsiniz.

  • Öğretici: İstemci kullanma

    Hizmet işlemlerini çağırmak için WCF istemci proxy'sini kullanın.

Başvuru

Ayrıca bkz.