Frage

Wenn die Stream.BeginRead Methode verwenden und aus einem Stream in einen Speicher lesen, wie ist es bestimmt, wo Sie die Daten aus lesen?

Siehe auch: http://msdn.microsoft.com/en- us / library / system.io.stream.beginread.aspx

In der Liste der Parameter, ich sehe nicht ein, dass sagt, wo die Daten aus gelesen werden:

Parameter

  • Puffer Typ: System.Byte [] Der Puffer in die Daten zu lesen.
  • Offset-Typ: System.Int32 Der in Puffern Offsetbyte, mit den Daten aus dem Stream zu lesen beginnen Schreiben
  • count Typ: System.Int32 Die maximale Anzahl von Bytes zu lesen.
  • Callback-Typ: System.AsyncCallback Ein optionaler asynchroner Rückruf, aufgerufen werden, wenn die Lese abgeschlossen ist.
  • Zustand Typ: System.Object Ein vom Benutzer bereitgestellte Objekt, das unterscheidet diese besondere asynchrone Leseanforderung von anderen Anfragen.
War es hilfreich?

Lösung

Es liest die Daten aus, wo der Strom bis zu, wie sie in der Position Eigenschaft .

Beachten Sie, dass nicht alle Ströme Towns, so dass Sie nicht unbedingt Position einstellen können.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top