Wie kann man die Quelle der Daten sagen, wann die Stream.BeginRead Methode?
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.
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