OracleLob Class

Definition

Stellt den auf einem Oracle-Server gespeicherten Datentyp LOB (Large Object Binary) dar.Represents a large object binary (LOB) data type stored on an Oracle server. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

public ref class OracleLob sealed : System::IO::Stream, ICloneable, System::Data::SqlTypes::INullable
public sealed class OracleLob : System.IO.Stream, ICloneable, System.Data.SqlTypes.INullable
type OracleLob = class
    inherit Stream
    interface ICloneable
    interface IDisposable
    interface INullable
Public NotInheritable Class OracleLob
Inherits Stream
Implements ICloneable, INullable
Inheritance
Implements

Remarks

Eine OracleLob unterscheidet sich von einer OracleBFile darin, dass die Daten auf dem Server gespeichert werden und nicht in einer physischen Datei im Betriebssystem.An OracleLob differs from an OracleBFile in that the data is stored on the server instead of in a physical file in the operating system. Es kann sich auch um ein Lese-/Schreib-Objekt handeln, im Gegensatz zu einem OracleBFile, das immer schreibgeschützt ist.It can also be a read-write object, unlike an OracleBFile, which is always read-only.

Eine OracleLob kann einer dieser OracleType Datentypen sein.An OracleLob may be one of these OracleType data types.

OracleType-DatentypOracleType data type BESCHREIBUNGDescription
Blob Ein Oracle BLOB-Datentyp, der Binärdaten mit einer maximalen Größe von 4 Gigabyte (GB) enthält.An Oracle BLOB data type that contains binary data with a maximum size of 4 gigabytes (GB). Wird einem Array vom Typ Byte zugeordnet.This maps to an Array of type Byte.
Clob Ein Oracle CLOB-Datentyp, der Zeichendaten auf Grundlage des Standardzeichensatzes auf dem Server mit einer maximalen Größe von 4 GB enthält.An Oracle CLOB data type that contains character data, based on the default character set on the server, with a maximum size of 4 GB. Wird String zugeordnet.This maps to String.
NClob Ein Oracle-NCLOB Datentyp, der Zeichendaten enthält, basierend auf dem nationalen Zeichensatz auf dem Server mit einer maximalen Größe von 4 GB.An Oracle NCLOB data type that contains character data, based on the national character set on the server with a maximum size of 4 GB. Wird String zugeordnet.This maps to String.

Ein .NET-Anwendungsentwickler kann die Oracle-LOB Werte in grundlegende .NET-Datentypen abrufen, z. b. Array vom Typ Byte und Stringoder den spezialisierten OracleLob Datentyp.A .NET application developer can retrieve the Oracle LOB values into basic .NET data types, such as Array of type Byte and String, or the specialized OracleLob data type. Die OracleLob-Klasse unterstützt das Lesen von Daten aus und das Schreiben in den Oracle-LOB in der Oracle-Datenbank.The OracleLob class supports reading data from and writing to the Oracle LOB in the Oracle database.

Im folgenden sind die Hauptmerkmale eines OracleLob-Datentyps aufgeführt, der ihn von grundlegenden .NET-Datentypen unterscheidet:The following are the main characteristics of an OracleLob data type that distinguish it from basic .NET data types:

  • Nachdem Sie den Wert von Oracle LOB aus der Oracle-Datenbank in die OracleLob-Klasse abgerufen haben, können Sie die LOB Daten in einer geöffneten Transaktion ändern, und die Änderungen werden direkt in der Datenbank widergespiegelt.After you retrieve the Oracle LOB value from the Oracle database into the OracleLob class, you can change the LOB data in an open transaction and your changes are directly reflected to the database. Wenn Sie den Wert von Oracle LOB in eine Array vom Typ Byte oder String abrufen und diese Arrays aktualisieren, werden die Änderungen nicht in der Datenbank widergespiegelt.If you retrieve the Oracle LOB value into an Array of type Byte or String and update these arrays, your changes are not reflected to the database.

  • Wenn Sie die OracleLob-Klasse verwenden, um auf einen Block eines LOB Werts zuzugreifen, wird nur dieser Block von der Oracle-Datenbank an den Client übermittelt.When you use the OracleLob class to access a chunk of a LOB value, only that chunk is passed from the Oracle database to the client. Wenn Sie die GetChars-Methode verwenden, um auf einen Block eines LOB Werts zuzugreifen, wird der gesamte Inhalt des Werts von der Oracle-Datenbank an den Client übermittelt.When you use the GetChars method to access a chunk of a LOB value, the entire contents of the value are passed from the Oracle database to the client.

Rufen Sie zum Abrufen eines OracleLob Objekts die GetOracleLob-Methode auf.To obtain an OracleLob object, call the GetOracleLob method.

Sie können einen OracleLob erstellen, der mit diesem Format NULL ist:You can construct an OracleLob that is NULL using this format:

OracleLob myLob = OracleLob.Null;  
Dim myLob As OracleLob = OracleLob.Null

Dieses Verfahren wird hauptsächlich verwendet, um zu testen, ob eine vom Server zurückgegebene LOB NULL ist, wie in diesem Beispiel veranschaulicht:This technique is used primarily to test whether a LOB returned from the server is NULL, as this example illustrates:

if (myLob == OracleLob.Null)  
If (myLob = OracleLob.Null) Then

Ein NULL-LOB verhält sich ähnlich wie ein 0-Byte-LOB, da Read erfolgreich ist und immer 0 (null) Bytes zurückgibt.A NULL LOB behaves similarly to a zero-byte LOB in that Read succeeds and always returns zero bytes.

Beim Auswählen einer LOB Spalte, die einen NULL-Wert enthält, wird Nullzurückgegeben.Selecting a LOB column that contains a null value returns Null.

Sie müssen eine Transaktion starten, bevor Sie eine temporäre LOBerhalten.You must begin a transaction before obtaining a temporary LOB. Andernfalls kann das OracleDataReader später keine Daten mehr abrufen.Otherwise, the OracleDataReader may fail to obtain data later.

Sie können auch einen temporären LOB in Oracle öffnen, indem Sie die DBMS_LOB aufrufen. Gespeicherte System Prozedur "deatetemporary" und Binden eines LOB Output-Parameters.You can also open a temporary LOB in Oracle by calling the DBMS_LOB.CREATETEMPORARY system stored procedure and binding a LOB output parameter. Auf der Clientseite verhält sich ein temporäres LOB wie eine Tabellen basierte LOB.On the client side, a temporary LOB behaves like a table-based LOB. Um z. b. die temporäre LOBzu aktualisieren, muss Sie in eine Transaktion eingeschlossen werden.For example, to update the temporary LOB, it must be enclosed in a transaction.

Im folgenden Beispiel wird veranschaulicht, wie Sie einen temporären LOBöffnen:The following example demonstrates how to open a temporary LOB:

var connection = new OracleConnection("server=MyServer; integrated security=yes;");  
connection.Open();  
OracleTransaction transaction = connection.BeginTransaction();  
OracleCommand command = connection.CreateCommand();  
command.Transaction = transaction;  
command.CommandText = "declare xx blob; begin dbms_lob.createtemporary(xx, false, 0); :tempblob := xx; end;";  
command.Parameters.Add(new OracleParameter("tempblob", OracleType.Blob)).Direction = ParameterDirection.Output;  
command.ExecuteNonQuery();  
var tempLob = (OracleLob)command.Parameters[0].Value;  
var tempbuff = new byte[10000];  
tempLob.BeginBatch(OracleLobOpenMode.ReadWrite);  
tempLob.Write(tempbuff,0,tempbuff.Length);  
tempLob.EndBatch();  
command.Parameters.Clear();  
command.CommandText = "MyTable.MyProc";  
command.CommandType = CommandType.StoredProcedure;    
command.Parameters.Add(new OracleParameter("ImportDoc", OracleType.Blob)).Value = tempLob;  
command.ExecuteNonQuery();  
transaction.Commit();  
connection.Close(); 

Note

Die geerbte WriteByte Methode schlägt fehl, wenn Sie mit Zeichendaten verwendet wird, und es wird eine InvalidOperationException ausgelöst.The inherited WriteByte method fails if used with character data, and an InvalidOperationException is thrown. Verwenden Sie stattdessen die Write-Methode.Use the Write method instead.

Temporäre LOBs werden nur geschlossen, wenn die Verbindung geschlossen wird, aber mit Pooling und unter Last werden temporäre LOBs nicht geschlossen.Temporary LOBs are only closed when the connection is closed, but with pooling and under load, temporary LOBs do not close. Dies kann behoben werden, indem die temporären LOBdurch Aufrufen von tempLob.Dispose()verworfen werden.This can be resolved by disposing the temporary LOB, by invoking tempLob.Dispose().

Fields

Null

Stellt ein NULL-OracleLob-Objekt dar.Represents a null OracleLob object.

Properties

CanRead

Ruft einen Wert ab, der angibt, ob der LOB-Stream gelesen werden kann.Gets a value indicating whether the LOB stream can be read.

CanSeek

Ruft einen Wert ab, der angibt, ob Suchvorgänge vorwärts und rückwärts ausgeführt werden können.Gets a value indicating whether forward and backward seek operations can be performed.

CanTimeout

Ruft einen Wert ab, der bestimmt, ob für den aktuellen Stream ein Timeout möglich ist.Gets a value that determines whether the current stream can time out.

(Inherited from Stream)
CanWrite

Gibt immer True zurück, unabhängig davon, ob das LOB Schreibvorgänge unterstützt.Always returns true, regardless of whether the LOB supports writing or not.

ChunkSize

Ruft einen Wert ab, der die Mindestanzahl von Bytes angibt, die während einer Lese-/Schreiboperation vom Server abgerufen oder an diesen gesendet werden soll.Gets a value indicating the minimum number of bytes to retrieve from or send to the server during a read/write operation.

Connection

Ruft die von dieser Instanz von OracleConnection verwendete OracleLob ab.Gets the OracleConnection used by this instance of the OracleLob.

IsBatched

Ruft einen Wert ab, der angibt, ob eine Anwendung die BeginBatch()-Methode aufgerufen hat.Gets a value indicating whether an application called the BeginBatch() method.

IsNull

Ruft einen Wert ab, der angibt, ob OracleLob ein Null-Stream ist.Gets a value that indicates whether the OracleLob is a Null stream.

IsTemporary

Ruft einen Wert ab, der angibt, ob das OracleLob ein temporäres LOB ist.Gets a value indicating whether the OracleLob is a temporary LOB.

Length

Ruft einen Wert ab, der die Größe des OracleLob zurückgibt.Gets a value that returns the size of the OracleLob.

LobType

Ruft einen Wert ab, der den LOB-Datentyp zurückgibt.Gets a value that returns the LOB data type.

Position

Ruft die aktuelle Leseposition im OracleLob-Stream ab.Gets the current read position in the OracleLob stream.

ReadTimeout

Ruft einen Wert in Millisekunden ab, der bestimmt, wie lange der Stream versucht, Lesevorgänge durchzuführen, bevor ein Timeout auftritt, oder legt diesen fest.Gets or sets a value, in milliseconds, that determines how long the stream will attempt to read before timing out.

(Inherited from Stream)
Value

Ruft die Streamwertentsprechung der Common Language Runtime für den zugrunde liegenden Wert ab.Gets the common language runtime stream value equivalent of the underlying value.

WriteTimeout

Ruft einen Wert in Millisekunden ab, der bestimmt, wie lange der Stream versucht, Schreibvorgänge durchzuführen, bevor ein Timeout auftritt, oder legt diesen fest.Gets or sets a value, in milliseconds, that determines how long the stream will attempt to write before timing out.

(Inherited from Stream)

Methods

Append(OracleLob)

Fügt Daten aus dem angegebenen LOB am aktuellen LOB an.Appends data from the specified LOB to the current LOB.

BeginBatch()

Verhindert, dass beim Ausführen mehrerer Lesevorgänge serverseitige Trigger ausgelöst werden.Prevents server-side triggers from firing while performing multiple read operations.

BeginBatch(OracleLobOpenMode)

Verhindert, dass serverseitige Trigger ausgelöst werden, während im angegebenen Zugriffsmodus mehrere Lese- und Schreibvorgänge ausgeführt werden.Prevents server-side triggers from firing while performing multiple read and write operations in the specified access mode.

BeginRead(Byte[], Int32, Int32, AsyncCallback, Object)

Startet einen asynchronen Lesevorgang.Begins an asynchronous read operation. (Verwenden Sie stattdessen ReadAsync(Byte[], Int32, Int32).)(Consider using ReadAsync(Byte[], Int32, Int32) instead.)

(Inherited from Stream)
BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object)

Startet einen asynchronen Schreibvorgang.Begins an asynchronous write operation. (Verwenden Sie stattdessen WriteAsync(Byte[], Int32, Int32).)(Consider using WriteAsync(Byte[], Int32, Int32) instead.)

(Inherited from Stream)
Clone()

Erstellt ein neues OracleLob-Objekt, das auf dasselbe Oracle-LOB wie das ursprüngliche OracleLob-Objekt verweist.Creates a new OracleLob object that references the same Oracle LOB as the original OracleLob object.

Close()

Schließt den aktuellen Stream und gibt alle dem Stream zugeordneten Ressourcen frei.Closes the current stream and releases resources that are associated with the stream.

Close()

Schließt den aktuellen Stream und gibt alle dem aktuellen Stream zugeordneten Ressourcen frei (z. B. Sockets und Dateihandles).Closes the current stream and releases any resources (such as sockets and file handles) associated with the current stream. Anstatt diese Methode aufzurufen, stellen Sie sicher, dass der Stream ordnungsgemäß freigegeben wird.Instead of calling this method, ensure that the stream is properly disposed.

(Inherited from Stream)
CopyTo(Int64, OracleLob, Int64, Int64)

Kopiert die angegebene Datenmenge vom angegebenen Quelloffset dieses OracleLob in ein Ziel-OracleLob.Copies from this OracleLob to a destination OracleLob with the specified amount of data, and the source offset.

CopyTo(OracleLob)

Kopiert aus diesem OracleLob in ein Ziel-OracleLob.Copies from this OracleLob to a destination OracleLob.

CopyTo(OracleLob, Int64)

Kopiert die angegebene Datenmenge aus diesem OracleLob in ein Ziel-OracleLob.Copies from this OracleLob to a destination OracleLob with the specified amount of data.

CopyTo(ReadOnlySpanAction<Byte,Object>, Object, Int32) (Inherited from Stream)
CopyTo(Stream)

Liest alle Bytes aus dem aktuellen Stream und schreibt sie in einen anderen Datenstrom.Reads the bytes from the current stream and writes them to another stream.

(Inherited from Stream)
CopyTo(Stream, Int32)

Liest alles Bytes aus dem aktuellen Datenstrom und schreibt sie unter Verwendung einer angegebenen Puffergröße in einen anderen Datenstrom.Reads the bytes from the current stream and writes them to another stream, using a specified buffer size.

(Inherited from Stream)
CopyToAsync(Func<ReadOnlyMemory<Byte>,Object,CancellationToken,ValueTask>, Object, Int32, CancellationToken) (Inherited from Stream)
CopyToAsync(Stream)

Liest die Bytes asynchron aus dem aktuellen Stream und schreibt sie in einen anderen Stream.Asynchronously reads the bytes from the current stream and writes them to another stream.

(Inherited from Stream)
CopyToAsync(Stream, CancellationToken)

Liest die Bytes asynchron aus dem aktuellen Stream und schreibt sie unter Verwendung eines angegebenen Abbruchtokens in einen anderen Stream.Asynchronously reads the bytes from the current stream and writes them to another stream, using a specified cancellation token.

(Inherited from Stream)
CopyToAsync(Stream, Int32)

Liest die Bytes asynchron aus dem aktuellen Stream und schreibt sie unter Verwendung einer angegebenen Puffergröße in einen anderen Stream.Asynchronously reads the bytes from the current stream and writes them to another stream, using a specified buffer size.

(Inherited from Stream)
CopyToAsync(Stream, Int32, CancellationToken)

Liest die Bytes asynchron aus dem aktuellen Stream und schreibt sie unter Verwendung einer angegebenen Puffergröße und eines Abbruchtokens in einen anderen Stream.Asynchronously reads the bytes from the current stream and writes them to another stream, using a specified buffer size and cancellation token.

(Inherited from Stream)
CreateObjRef(Type)

Erstellt ein Objekt mit allen relevanten Informationen, die zum Generieren eines Proxys für die Kommunikation mit einem Remoteobjekt erforderlich sind.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Inherited from MarshalByRefObject)
CreateWaitHandle()

Reserviert ein WaitHandle-Objekt.Allocates a WaitHandle object.

(Inherited from Stream)
Dispose()

Gibt die vom Objekt verwendeten Ressourcen frei.Releases the resources that are used by this object.

Dispose()

Gibt alle von Stream verwendeten Ressourcen frei.Releases all resources used by the Stream.

(Inherited from Stream)
Dispose(Boolean)

Gibt die von Stream verwendeten nicht verwalteten Ressourcen und optional die verwalteten Ressourcen frei.Releases the unmanaged resources used by the Stream and optionally releases the managed resources.

(Inherited from Stream)
DisposeAsync()

Gibt die nicht verwalteten Ressourcen, die von der Stream verwendet werden, asynchron frei.Asynchronously releases the unmanaged resources used by the Stream.

(Inherited from Stream)
EndBatch()

Ermöglicht, nach dem Ausführen mehrerer Schreibvorgänge serverseitige Trigger ausgelöst werden.Allows server-side triggers to resume firing after performing multiple write operations.

EndRead(IAsyncResult)

Wartet auf den Abschluss des ausstehenden asynchronen Lesevorgangs.Waits for the pending asynchronous read to complete. (Verwenden Sie stattdessen ReadAsync(Byte[], Int32, Int32).)(Consider using ReadAsync(Byte[], Int32, Int32) instead.)

(Inherited from Stream)
EndWrite(IAsyncResult)

Beendet einen asynchronen Schreibvorgang.Ends an asynchronous write operation. (Verwenden Sie stattdessen WriteAsync(Byte[], Int32, Int32).)(Consider using WriteAsync(Byte[], Int32, Int32) instead.)

(Inherited from Stream)
Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
Erase()

Löscht alle Daten aus diesem OracleLob.Erases all data from this OracleLob.

Erase(Int64, Int64)

Löscht die angegebene Datenmenge aus diesem OracleLob.Erases the specified amount of data from this OracleLob.

Flush()

Derzeit nicht unterstützt.Not currently supported.

FlushAsync()

Löscht sämtliche Puffer für diesen Stream asynchron und veranlasst die Ausgabe aller gepufferten Daten an das zugrunde liegende Gerät.Asynchronously clears all buffers for this stream and causes any buffered data to be written to the underlying device.

(Inherited from Stream)
FlushAsync(CancellationToken)

Löscht alle Puffer für diesen Stream asynchron und veranlasst die Ausgabe aller gepufferten Daten an das zugrunde liegende Gerät und überwacht Abbruchanforderungen.Asynchronously clears all buffers for this stream, causes any buffered data to be written to the underlying device, and monitors cancellation requests.

(Inherited from Stream)
GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetLifetimeService()

Ruft das aktuelle Lebensdauerdienstobjekt ab, das die Lebensdauerrichtlinien für diese Instanz steuert.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
InitializeLifetimeService()

Ruft ein Lebensdauerdienstobjekt zur Steuerung der Lebensdauerrichtlinie für diese Instanz ab.Obtains a lifetime service object to control the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
MemberwiseClone(Boolean)

Erstellt eine flache Kopie des aktuellen MarshalByRefObject-Objekts.Creates a shallow copy of the current MarshalByRefObject object.

(Inherited from MarshalByRefObject)
ObjectInvariant()

Bietet Unterstützung für einen Contract.Provides support for a Contract.

(Inherited from Stream)
Read(Byte[], Int32, Int32)

Liest eine Folge von Bytes aus dem aktuellen OracleLob-Stream und verschiebt die Position im Stream um die Anzahl der gelesen Bytes nach vorn.Reads a sequence of bytes from the current OracleLob stream and advances the position within the stream by the number of bytes read.

Read(Span<Byte>)

Liest beim Überschreiben in einer abgeleiteten Klasse eine Folge von Bytes aus dem aktuellen Stream und erhöht die Position im Stream um die Anzahl der gelesenen Bytes.When overridden in a derived class, reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read.

(Inherited from Stream)
ReadAsync(Byte[], Int32, Int32)

Liest eine Bytesequenz asynchron aus dem aktuellen Stream und setzt die Position in diesem Stream um die Anzahl der gelesenen Bytes nach vorn.Asynchronously reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read.

(Inherited from Stream)
ReadAsync(Byte[], Int32, Int32, CancellationToken)

Liest eine Folge von Bytes asynchron aus aktuellen Stream, erhöht die Position im Stream um die Anzahl der gelesenen Bytes und überwacht Abbruchanfragen.Asynchronously reads a sequence of bytes from the current stream, advances the position within the stream by the number of bytes read, and monitors cancellation requests.

(Inherited from Stream)
ReadAsync(Memory<Byte>, CancellationToken)

Liest eine Folge von Bytes asynchron aus aktuellen Stream, erhöht die Position im Stream um die Anzahl der gelesenen Bytes und überwacht Abbruchanfragen.Asynchronously reads a sequence of bytes from the current stream, advances the position within the stream by the number of bytes read, and monitors cancellation requests.

(Inherited from Stream)
ReadByte()

Liest ein Byte aus dem Stream und erhöht die Position im Stream um ein Byte, oder gibt -1 zurück, wenn das Ende des Streams erreicht ist.Reads a byte from the stream and advances the position within the stream by one byte, or returns -1 if at the end of the stream.

(Inherited from Stream)
Seek(Int64, SeekOrigin)

Legt die Position im aktuellen OracleLob-Stream fest.Sets the position on the current OracleLob stream.

SetLength(Int64)

Legt die Länge des OracleLob-Streams auf einen Wert fest, der kleiner als die aktuelle Länge ist.Sets the length of the OracleLob stream to a value less than the current length.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)
Write(Byte[], Int32, Int32)

Schreibt eine Folge von Bytes in den aktuellen OracleLob-Stream und verschiebt die aktuelle Position in diesem Stream um die Anzahl der geschrieben Bytes nach vorn.Writes a sequence of bytes to the current OracleLob stream, and advances the current position within this stream by the number of bytes written.

Write(ReadOnlySpan<Byte>)

Schreibt beim Überschreiben in einer abgeleiteten Klasse eine Folge von Bytes in den aktuellen Stream und erhöht die aktuelle Position im Stream um die Anzahl der geschriebenen Bytes.When overridden in a derived class, writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written.

(Inherited from Stream)
WriteAsync(Byte[], Int32, Int32)

Schreibt eine Bytesequenz asynchron in den aktuellen Stream und setzt die aktuelle Position in diesem Stream um die Anzahl der geschriebenen Bytes nach vorn.Asynchronously writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written.

(Inherited from Stream)
WriteAsync(Byte[], Int32, Int32, CancellationToken)

Schreibt beim Überschreiben in einer abgeleiteten Klasse eine Folge von Bytes asynchron in den aktuellen Stream und erhöht die aktuelle Position im Stream um die Anzahl der geschriebenen Bytes und überwacht Abbruchanforderungen.Asynchronously writes a sequence of bytes to the current stream, advances the current position within this stream by the number of bytes written, and monitors cancellation requests.

(Inherited from Stream)
WriteAsync(ReadOnlyMemory<Byte>, CancellationToken)

Schreibt beim Überschreiben in einer abgeleiteten Klasse eine Folge von Bytes asynchron in den aktuellen Stream und erhöht die aktuelle Position im Stream um die Anzahl der geschriebenen Bytes und überwacht Abbruchanforderungen.Asynchronously writes a sequence of bytes to the current stream, advances the current position within this stream by the number of bytes written, and monitors cancellation requests.

(Inherited from Stream)
WriteByte(Byte)

Schreibt ein Byte an die aktuelle Position im OracleLob-Stream und erhöht die aktuelle Position im Stream um ein Byte.Writes a byte to the current position in the OracleLob stream, and advances the position within the stream by one byte.

WriteByte(Byte)

Schreibt ein Byte an die aktuellen Position im Stream und erhöht die aktuelle Position im Stream um ein Byte.Writes a byte to the current position in the stream and advances the position within the stream by one byte.

(Inherited from Stream)

Explicit Interface Implementations

IDisposable.Dispose()

Gibt alle von Stream verwendeten Ressourcen frei.Releases all resources used by the Stream.

(Inherited from Stream)

Applies to