Freigeben über


OracleLob.Seek(Int64, SeekOrigin) Methode

Definition

Legt die Position im aktuellen OracleLob-Stream fest.

public:
 override long Seek(long offset, System::IO::SeekOrigin origin);
public override long Seek (long offset, System.IO.SeekOrigin origin);
override this.Seek : int64 * System.IO.SeekOrigin -> int64
Public Overrides Function Seek (offset As Long, origin As SeekOrigin) As Long

Parameter

offset
Int64

Ein Byteoffset relativ zum Ursprung. Wenn offset negativ ist, liegt die neue Position um die durch origin angegebene Anzahl von Bytes vor der durch offset angegebenen Position. Wenn offset 0 (null) ist, ist die neue Position die durch origin angegebene Position. Wenn offset positiv ist, liegt die neue Position um die durch origin angegebene Anzahl von Bytes hinter der durch offset angegebenen Position.

origin
SeekOrigin

Ein Wert vom Typ SeekOrigin, der den Bezugspunkt angibt, von dem aus die neue Position ermittelt wird.

Gibt zurück

Die neue Position innerhalb des aktuellen Streams.

Ausnahmen

Der origin-Parameter enthält keinen gültigen Wert.

Die resultierende Position liegt hinter der Länge des Werts.

Das OracleLob-Objekt war geschlossen oder freigegeben.

Es ist ein Oracle-Fehler aufgetreten.

Hinweise

Wenn offset negativ ist, muss die neue Position der position vorangestellt werden, die durch origin die durch die anzahl von angegebenen Bytes angegeben offsetwird. Wenn offset null ist, muss die neue Position die durch originangegebene Position sein. Wenn offset positiv ist, muss die neue Position der position folgen, die durch origin die Anzahl von Bytes angegeben wird, die durch angegeben wird offset.

Das Suchen nach einem beliebigen Speicherort über die Länge des Datenstroms hinaus wird unterstützt. Das Suchen nach einer ungeraden Position für CLOB Datentypen und NCLOB wird ebenfalls unterstützt. Weitere Informationen finden Sie im Abschnitt Hinweise der Read -Eigenschaft.

Gilt für: