OracleLob.Seek(Int64, SeekOrigin) Methode

Definitie

Hiermee stelt u de positie op de huidige OracleLob stroom in.

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

Parameters

offset
Int64

Een byte-offset ten opzichte van de oorsprong. Als offset dit een negatief getal is, wordt de nieuwe positie voorafgegaan origin door het aantal bytes dat is opgegeven door offset. Als offset nul is, is de nieuwe positie de positie die is opgegeven door origin. Als offset dit positief is, volgt de nieuwe positie de positie die is opgegeven door origin het aantal bytes dat is opgegeven door offset.

origin
SeekOrigin

Een waarde van het type SeekOrigin dat het referentiepunt aangeeft dat wordt gebruikt om de nieuwe positie te verkrijgen.

Retouren

De nieuwe positie binnen de huidige stroom.

Uitzonderingen

De origin parameter bevat geen geldige waarde.

De resulterende positie ligt buiten de lengte van de waarde.

Het OracleLob object is gesloten of verwijderd.

Er is een Oracle-fout opgetreden.

Opmerkingen

Als offset dit een negatief getal is, moet de nieuwe positie voorafgaan aan de positie die is opgegeven door origin het aantal bytes dat is opgegeven door offset. Als offset dit nul is, moet de nieuwe positie de positie zijn die is opgegeven door origin. Als offset dit positief is, moet de nieuwe positie de positie volgen die is opgegeven door origin het aantal bytes dat is opgegeven door offset.

Het zoeken naar een locatie buiten de lengte van de stream wordt ondersteund. Het zoeken naar een afwijkende positie voor CLOB en NCLOB gegevenstypen wordt ook ondersteund. Zie de sectie Opmerkingen van de Read accommodatie voor meer informatie.

Van toepassing op