ByteStream-EncoderByteStream Encoder

In diesem Beispiel wird veranschaulicht, wie eine ByteStreamHttpBinding erstellt wird, eine Binding, die die Funktionalität des Bytestreamencoder veranschaulicht.This sample demonstrates how to create a ByteStreamHttpBinding, a Binding that demonstrates the functionality of the byte stream encoder.

DiskussionDiscussion

In diesem Beispiel wird veranschaulicht, wie eine Standard-Binding mithilfe der Standardbindungselemente ByteStreamMessageEncodingBindingElement und HttpTransportBindingElement erstellt wird.This sample demonstrates how to create a standard Binding using the standard binding elements ByteStreamMessageEncodingBindingElement and HttpTransportBindingElement. In diesem Beispiel wird gezeigt, wie mit dem Bytestreamencoder ein Bild hochgeladen und heruntergeladen wird.This sample shows how to use the byte stream encoder to upload and download an image. Die Bytedatenstromencoder-Funktion unterstützt nur den HTTP-Transport und bietet keine Unterstützung von Funktionen wie zuverlässiges Messaging oder Sicherheit.The byte stream encoder feature only supports the HTTP transport and it does not support features such as reliable messaging or security. Die einzige unterstützte MessageVersion ist None.The only MessageVersion supported is None.

Wichtig

Wenn Sie dieses Beispiel mit Windows VistaWindows Vista oder unter Windows°7-BetriebssystemWindows°7 operating system ausführen, stellen Sie sicher, dass Sie Visual Studio 2012Visual Studio 2012 mit erweiterten Berechtigungen ausführen.If you are running this sample in Windows VistaWindows Vista or Windows°7-BetriebssystemWindows°7 operating system, ensure that you are running Visual Studio 2012Visual Studio 2012 with elevated privileges.

Wichtig

Die Beispiele sind möglicherweise bereits auf dem Computer installiert.The samples may already be installed on your machine. Suchen Sie nach dem folgenden Verzeichnis (Standardverzeichnis), bevor Sie fortfahren.Check for the following (default) directory before continuing.

<InstallDrive>:\WF_WCF_Samples

Wenn dieses Verzeichnis nicht vorhanden ist, fahren Sie mit Windows Communication Foundation (WCF) und Windows Workflow Foundation (WF) Samples for .NET Framework 4 aller Windows Communication Foundation (WCF) herunterladen und WFWF Beispiele.If this directory does not exist, go to Windows Communication Foundation (WCF) and Windows Workflow Foundation (WF) Samples for .NET Framework 4 to download all Windows Communication Foundation (WCF) and WFWF samples. Dieses Beispiel befindet sich im folgenden Verzeichnis.This sample is located in the following directory.

<InstallDrive>:\WF_WCF_Samples\WF\Basic\Binding\ByteStreamEncoder

So können Sie das Beispiel einrichten, erstellen und ausführenTo set up, build, and run the sample

  1. Öffnen Sie die Datei ByteStreamHttpBinding.sln in Visual Studio 2012Visual Studio 2012.Open the ByteStreamHttpBinding.sln file in Visual Studio 2012Visual Studio 2012.

  2. Starten Sie eine neue Instanz des ByteStreamHttpBindingServer-Projekts, indem Sie das Projekt im Projektmappen-Explorer mit der rechten Maustaste und auswählen Debuggen, und klicken Sie dann neue Instanz starten aus dem Kontextmenü.Start a new instance of the ByteStreamHttpBindingServer project by right-clicking the project in the Solution Explorer and selecting Debug, and then Start new instance from the context menu.

  3. Starten Sie eine neue Instanz des ByteStreamHttpBindingClient-Projekts, indem Sie das Projekt im Projektmappen-Explorer mit der rechten Maustaste und auswählen Debuggen, neue Instanz starten aus dem Kontextmenü.Start a new instance of the ByteStreamHttpBindingClient project by right-clicking the project in the Solution Explorer and selecting Debug, Start new instance from the context menu.