Erweiterbarkeit von KanälenChannels Extensibility

Die Beispiele in diesem Abschnitt veranschaulichen benutzerdefinierte Kanäle.This section contains samples that demonstrate custom channels.

In diesem AbschnittIn This Section

Lokaler KanalLocal Channel
Zeigt den lokalen Kanal, einen WCF-Transportkanal, der für die Kommunikation innerhalb derselben Anwendungsdomäne verwendet wird.Demonstrates the local channel, a WCF transport channel that is used for communication within the same application domain.

Reliable Secure ProfileReliable Secure Profile
Veranschaulicht, wie WCF und Reliable Secure Profile (RSP) verfasst.Demonstrates how to compose WCF and Reliable Secure Profile (RSP).

Benutzerdefinierter KanalverteilerCustom Channel Dispatcher
Zeigt, wie der Kanalstapel auf benutzerdefinierte Weise erstellt wird, indem ServiceHostBase direkt implementiert wird, und wie ein benutzerdefinierter Kanalverteiler in einer Webhostumgebung erstellt wird.Demonstrates how to build the channel stack in a custom way by implementing ServiceHostBase directly and how to create a custom channel dispatcher in Web host environment.

SegmentierungskanalChunking Channel
Veranschaulicht, wie die Speichermenge verwendet, um große Nachrichten über WCF Puffern zu beschränken.Demonstrates how to limit the amount of memory used to buffer large messages sent using WCF.

HTTP-BestätigungskanalHTTP Acknowledgement Channel
Veranschaulicht einen geschichteten Kanal, der das unidirektionale Nachrichtenmuster ändert.Demonstrates a layered channel which changes the one-way messaging pattern.

HttpCookieSessionHttpCookieSession
Zeigt, wie ein benutzerdefinierter Protokollkanal zum Verwenden von HTTP-Cookies zur Sitzungsverwaltung erstellt wird.Demonstrates how to build a custom protocol channel to use HTTP cookies for session management.

Benutzerdefinierter NachrichteninterceptorCustom Message Interceptor
Zeigt, wie ein benutzerdefiniertes Bindungselement implementiert wird, das Kanalfactorys und Kanallistener erstellt, um sämtliche ein- und ausgehenden Nachrichten an einer bestimmten Stelle im Laufzeitstapel abzufangen.Demonstrates how to implement a custom binding element that creates channel factories and channel listeners to intercept all incoming and outgoing messages at a particular point in the run-time stack.