AsynchronousFileChannel.Read Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| Read(ByteBuffer, Int64) |
Liest eine Abfolge von Bytes aus diesem Kanal in den angegebenen Puffer ab, beginnend mit der angegebenen Dateiposition. |
| Read(ByteBuffer, Int64, Object, ICompletionHandler) |
Liest eine Abfolge von Bytes aus diesem Kanal in den angegebenen Puffer ab, beginnend mit der angegebenen Dateiposition. |
Read(ByteBuffer, Int64)
Liest eine Abfolge von Bytes aus diesem Kanal in den angegebenen Puffer ab, beginnend mit der angegebenen Dateiposition.
[Android.Runtime.Register("read", "(Ljava/nio/ByteBuffer;J)Ljava/util/concurrent/Future;", "GetRead_Ljava_nio_ByteBuffer_JHandler", ApiSince=26)]
public abstract Java.Util.Concurrent.IFuture? Read(Java.Nio.ByteBuffer? dst, long position);
[<Android.Runtime.Register("read", "(Ljava/nio/ByteBuffer;J)Ljava/util/concurrent/Future;", "GetRead_Ljava_nio_ByteBuffer_JHandler", ApiSince=26)>]
abstract member Read : Java.Nio.ByteBuffer * int64 -> Java.Util.Concurrent.IFuture
Parameter
- dst
- ByteBuffer
Der Puffer, in den Bytes übertragen werden sollen
- position
- Int64
Die Dateiposition, an der die Übertragung beginnen soll; muss nicht negativ sein
Gibt zurück
Ein Future Objekt, das das ausstehende Ergebnis darstellt
- Attribute
Hinweise
Liest eine Abfolge von Bytes aus diesem Kanal in den angegebenen Puffer ab, beginnend mit der angegebenen Dateiposition.
Diese Methode initiiert das Lesen einer Folge von Bytes aus diesem Kanal in den angegebenen Puffer, beginnend mit der angegebenen Dateiposition. Diese Methode gibt ein Future , das ausstehende Ergebnis des Vorgangs darstellt. Die FutureMethode 's Future#get() get gibt die Anzahl der gelesenen Bytes zurück oder -1 wenn die angegebene Position größer oder gleich der Größe der Datei ist, wenn der Lesevorgang versucht wird.
Diese Methode funktioniert auf die gleiche Weise wie die AsynchronousByteChannel#read(ByteBuffer) Methode, mit der Ausnahme, dass Bytes ab der angegebenen Dateiposition gelesen werden. Wenn die angegebene Dateiposition größer ist als die Größe der Datei zum Zeitpunkt, zu dem der Lesevorgang versucht wird, werden keine Bytes gelesen.
Java Dokumentation für java.nio.channels.AsynchronousFileChannel.read(java.nio.ByteBuffer, long).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
Read(ByteBuffer, Int64, Object, ICompletionHandler)
Liest eine Abfolge von Bytes aus diesem Kanal in den angegebenen Puffer ab, beginnend mit der angegebenen Dateiposition.
[Android.Runtime.Register("read", "(Ljava/nio/ByteBuffer;JLjava/lang/Object;Ljava/nio/channels/CompletionHandler;)V", "GetRead_Ljava_nio_ByteBuffer_JLjava_lang_Object_Ljava_nio_channels_CompletionHandler_Handler", ApiSince=26)]
[Java.Interop.JavaTypeParameters(new System.String[] { "A" })]
public abstract void Read(Java.Nio.ByteBuffer? dst, long position, Java.Lang.Object? attachment, Java.Nio.Channels.ICompletionHandler? handler);
[<Android.Runtime.Register("read", "(Ljava/nio/ByteBuffer;JLjava/lang/Object;Ljava/nio/channels/CompletionHandler;)V", "GetRead_Ljava_nio_ByteBuffer_JLjava_lang_Object_Ljava_nio_channels_CompletionHandler_Handler", ApiSince=26)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "A" })>]
abstract member Read : Java.Nio.ByteBuffer * int64 * Java.Lang.Object * Java.Nio.Channels.ICompletionHandler -> unit
Parameter
- dst
- ByteBuffer
Der Puffer, in den Bytes übertragen werden sollen
- position
- Int64
Die Dateiposition, an der die Übertragung beginnen soll; muss nicht negativ sein
- attachment
- Object
Das Objekt, das an den E/A-Vorgang angefügt werden soll; kann sein null
- handler
- ICompletionHandler
Der Handler für die Verwendung des Ergebnisses
- Attribute
Hinweise
Liest eine Abfolge von Bytes aus diesem Kanal in den angegebenen Puffer ab, beginnend mit der angegebenen Dateiposition.
Diese Methode initiiert das Lesen einer Folge von Bytes aus diesem Kanal in den angegebenen Puffer, beginnend mit der angegebenen Dateiposition. Das Ergebnis des Lesevorgangs ist die Anzahl der gelesenen Bytes oder -1 wenn die angegebene Position größer oder gleich der Größe der Datei ist, wenn der Lesevorgang versucht wird.
Diese Methode funktioniert auf die gleiche Weise wie die AsynchronousByteChannel#read(ByteBuffer,Object,CompletionHandler) Methode, mit der Ausnahme, dass Bytes ab der angegebenen Dateiposition gelesen werden. Wenn die angegebene Dateiposition größer ist als die Größe der Datei zum Zeitpunkt, zu dem der Lesevorgang versucht wird, werden keine Bytes gelesen.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.