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.
Yerel Kanal, aynı uygulama etki alanı içindeki iletişim için kullanılan bir Windows Communication Foundation (WCF) aktarım kanalıdır. Bu, istemci ve hizmetin aynı uygulama etki alanında çalıştığı ve tipik WCF kanal yığınının (iletileri seri hale getirme ve seri durumdan çıkarma) ek yükünün önüne geçilmesi gereken senaryolar için kullanışlıdır.
Tartışma
LocalChannel örneği iki proje dosyasından oluşur:
LocalChannel: Geçerli uygulama etki alanındaki yerel kanalın programlı gösterimi. Bu projede, gönderen bileşen iletiyi bellek içi kuyruğa yerleştirir ve alıcı bileşen iletiyi almak için kuyruktan çıkarır.
ClientAndService: Bu proje bir konsol uygulamasında bir hizmeti barındırıyor ve ardından hizmeti aynı uygulama etki alanından çağırmak için bir istemci çalıştırıyor.
Yerel kanal tasarımı, hızı artırmak için hem kanal yığınını hem de serileştirme işlemini atlar. Yerel aktarım kanalı, hizmet çağrılarını istemciden hizmete taşımak ve değeri istemciye geri döndürmek için bir kuyruk kullanılarak uygulanır. Örnek, parametreleri ve dönüş değerlerini serileştirmek yerine nesneleri kopyalar.
Örneği ayarlamak, derlemek ve çalıştırmak için
LocalChannel çözümünü derleyin ve çalıştırın.
Hizmet ana bilgisayarı başlatılır ve istemci yerel kanalı kullanarak hizmeti çağırır. Hizmet çağrısının sonuçlarını görüntüleyen bir konsol penceresi görüntülenir.