Was ist die c# - Klasse StreamContent?
Dies ist wahrscheinlich irgendwo erklärt, auf dem web, aber ich kann nicht finden es. Was genau ist ein StreamContent?
(Ich versuche zu verstehen C#, aber ich kann nicht richtig verstehen, einige WebAPi Beispiele cos I dont verstehen, was ein StreamContent ist.
Einen link, der erklärt voll und ganz (und nicht nur die Liste seiner Eigenschaften etc wie MSDN) wäre fein.
- Ich glaube, Sie müssen formulieren Sie Ihre Suche. StreamContent ist der Inhalt des Streams, suchen Stream.
- Ich bin verwirrt. Ich bin referrign zu dieser Klasse: msdn.microsoft.com/en-us/library/...
- Aus MSDN:
Provides HTTP content based on a stream.
Scheint ziemlich geradlinig. - Burland, Dies ist nur ein Zitat aus der MSDN. Nicht wirklich, erklär es mir. E. g Warum kann ich nur mit einem normalen stream. Oder warum kann ich senden Sie einfach eine Zeichenfolge, wenn ich zurückkehren wollen contetn? Was bedeutet es, dass es besonders macht für HTTP-Inhalte? Warum nicht alle Beispiele von der Rückkehr auf den Inhalt einer HTTP-Anforderung verwenden?
- Vielleicht ist der übergeordnete namespace wird mehr Kontext: msdn.microsoft.com/en-us/library/system.net.http(v=vs. 110).aspx
- danke, dass ist hilfreich.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist eine alte post, aber über Sie kam, so vielleicht kann es anderen helfen:
StreamContent
ist ein content-Typ, die verwendet werden können, um die.Content
- Eigenschaft auf eineHttpResponseMessage
. Dies deutet auf die web-Prozess, der die Inhalte gestreamt werden, die von einer Quelle streamen (einen lesbaren stream) an den client. Zum Beispiel könnten Sie öffnen eineFileStream
und übergeben Sie an den Konstruktor von StreamContent, dann legen Sie, dass auf der.Content
Eigenschaft. Dies sagt dem server das Lesen derFileStream
und streamen Sie Inhalte an den client, werden chunk für chunk. Dies ist oft der Vorzug gegenüber dem Lesen der (potenziell großen) source stream (die Datei) in den ram ersten und dann wieder ein array (in dem Fall der web-server müssen mit RAM zu halten Sie die Datei gedrückt und ziehen Sie Sie nach unten, um den client).