OracleLob OracleLob OracleLob OracleLob Class

定義

Oracle サーバーに格納される、LOB (Large Object Binary) データ型を表します。Represents a large object binary (LOB) data type stored on an Oracle server. このクラスは継承できません。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
継承
実装

注釈

OracleLobとは異なります、OracleBFileの代わりに、オペレーティング システムで物理ファイル内のサーバーで、データが格納されていることにします。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. 異なり、読み取り/書き込みオブジェクトにも、 OracleBFile、これは読み取り専用で常にします。It can also be a read-write object, unlike an OracleBFile, which is always read-only.

OracleLobこれらのいずれかOracleTypeデータ型。An OracleLob may be one of these OracleType data types.

OracleType のデータ型OracleType data type 説明Description
Blob Oracle BLOB 4 ギガバイト (GB) の最大サイズのバイナリ データを含むデータ型。An Oracle BLOB data type that contains binary data with a maximum size of 4 gigabytes (GB). Array 型の Byte に割り当てられます。This maps to an Array of type Byte.
Clob OracleCLOBに基づいて既定の文字、文字データを含むデータ型が 4 GB の最大サイズで、サーバーで設定します。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. String に割り当てられます。This maps to String.
NClob OracleNCLOB国別文字セットをサーバーで 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. String に割り当てられます。This maps to String.

.NET アプリケーションの開発者は、Oracle を取得できるLOBなどの基本的な .NET のデータ型に値Array型のByteString、または、特別なOracleLobデータ型。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. OracleLobクラスからデータを読み取ると、Oracle への書き込みがサポートLOBOracle データベースでします。The OracleLob class supports reading data from and writing to the Oracle LOB in the Oracle database.

主な特徴を次に、 OracleLob .NET の基本データ型と区別するためのデータ型。The following are the main characteristics of an OracleLob data type that distinguish it from basic .NET data types:

  • Oracle を取得した後にLOBに Oracle データベースからの値、OracleLobクラスを変更できます、LOB開いているトランザクションで変更データがデータベースに直接反映されます。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. Oracle を取得する場合LOB値に、Array型のByteまたはStringこれらのアレイを更新し、データベースには、変更は反映されません。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.

  • 使用すると、OracleLobのチャンクにアクセスするクラス、LOB値、そのチャンクのみに渡される Oracle データベースからクライアント。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. 使用すると、GetCharsのチャンクにアクセスするメソッド、LOB値、値の内容全体に渡される Oracle データベースからクライアント。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.

取得する、OracleLobオブジェクトを呼び出し、GetOracleLobメソッド。To obtain an OracleLob object, call the GetOracleLob method.

構築することができます、OracleLobこの形式を使用して NULL です。You can construct an OracleLob that is NULL using this format:

OracleLob myLob = OracleLob.Null;  

この手法は主にテストするために使用するかどうかをLOBnull の場合、この例に示すようには、サーバーから返されます。This technique is used primarily to test whether a LOB returned from the server is NULL, as this example illustrates:

If(myLob == OracleLob.Null)  

NULLLOBゼロ バイトと同様に動作LOBReadが成功し、常に 0 バイトを返します。A NULL LOB behaves similarly to a zero-byte LOB in that Read succeeds and always returns zero bytes.

選択すると、 LOB null 値を含む列を返しますNullします。Selecting a LOB column that contains a null value returns Null.

一時的なを取得する前にトランザクションを開始する必要がありますLOBします。You must begin a transaction before obtaining a temporary LOB. それ以外の場合、OracleDataReader後でデータを取得できない可能性があります。Otherwise, the OracleDataReader may fail to obtain data later.

一時的なを開くこともできますLOBDBMS_LOB を呼び出すことによって Oracle でします。CREATETEMPORARY システム ストアド プロシージャとバインドをLOB出力パラメーター。You can also open a temporary LOB in Oracle by calling the DBMS_LOB.CREATETEMPORARY system stored procedure and binding a LOB output parameter. 一時的なクライアント側でLOBテーブル ベースのように動作LOBします。On the client side, a temporary LOB behaves like a table-based LOB. たとえば、一時的なを更新するLOBには、トランザクションで囲む必要があります。For example, to update the temporary LOB, it must be enclosed in a transaction.

次の c# の例は、一時的なを開く方法を示しますLOBします。The following C# example demonstrates how to open a temporary LOB.

OracleConnection 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();  
OracleLob tempLob = (OracleLob)command.Parameters[0].Value;  
byte[] 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  

注意

継承されたWriteByteを文字データで使用されている場合、メソッドが失敗したとInvalidOperationExceptionがスローされます。The inherited WriteByte method fails if used with character data, and an InvalidOperationException is thrown. 代わりに、Write メソッドを使用してください。Use the Write method instead.

一時LOBs はのみに、接続が閉じられたときに閉じられますが、プールに負荷、一時的なLOBs を閉じないでください。Temporary LOBs are only closed when the connection is closed, but with pooling and under load, temporary LOBs do not close. これは、一時的な廃棄することにより解決できますLOB、呼び出すことによってtempLob.Dispose()します。This can be resolved by disposing the temporary LOB, by invoking tempLob.Dispose().

フィールド

Null Null Null Null

null の OracleLob オブジェクトを表します。Represents a null OracleLob object.

プロパティ

CanRead CanRead CanRead CanRead

LOB ストリームを読み取ることができるかどうかを示す値を取得します。Gets a value indicating whether the LOB stream can be read.

CanSeek CanSeek CanSeek CanSeek

前方シークおよび後方シーク操作を実行できるかどうかを示す値を取得します。Gets a value indicating whether forward and backward seek operations can be performed.

CanTimeout CanTimeout CanTimeout CanTimeout

現在のストリームがタイムアウトできるかどうかを決定する値を取得します。Gets a value that determines whether the current stream can time out.

(Inherited from Stream)
CanWrite CanWrite CanWrite CanWrite

LOB が書き込みをサポートしているかどうかに関係なく、常に true を返します。Always returns true, regardless of whether the LOB supports writing or not.

ChunkSize ChunkSize ChunkSize ChunkSize

読み取りまたは書き込み操作でサーバーから取得する、またはサーバーに送信する最小バイト数を示す値を取得します。Gets a value indicating the minimum number of bytes to retrieve from or send to the server during a read/write operation.

Connection Connection Connection Connection

この OracleConnection のインスタンスで使用される OracleLob を取得します。Gets the OracleConnection used by this instance of the OracleLob.

IsBatched IsBatched IsBatched IsBatched

アプリケーションから BeginBatch() メソッドが呼び出されたかどうかを示す値を取得します。Gets a value indicating whether an application called the BeginBatch() method.

IsNull IsNull IsNull IsNull

OracleLobNull ストリームであるかどうかを示す値を取得します。Gets a value that indicates whether the OracleLob is a Null stream.

IsTemporary IsTemporary IsTemporary IsTemporary

OracleLob が一時 LOB であるかどうかを示す値を取得します。Gets a value indicating whether the OracleLob is a temporary LOB.

Length Length Length Length

OracleLob のサイズを返す値を取得します。Gets a value that returns the size of the OracleLob.

LobType LobType LobType LobType

LOB データ型を返す値を取得します。Gets a value that returns the LOB data type.

Position Position Position Position

OracleLob ストリーム内の現在の読み込み位置を取得します。Gets the current read position in the OracleLob stream.

ReadTimeout ReadTimeout ReadTimeout ReadTimeout

ストリームがタイムアウト前に読み取りを試行する期間を決定する値 (ミリ秒単位) を取得または設定します。Gets or sets a value, in milliseconds, that determines how long the stream will attempt to read before timing out.

(Inherited from Stream)
Value Value Value Value

基になる値と等価の共通言語ランタイムの値を取得します。Gets the common language runtime stream value equivalent of the underlying value.

WriteTimeout WriteTimeout WriteTimeout WriteTimeout

ストリームがタイムアウト前に書き込みを試行する期間を決定する値 (ミリ秒単位) を取得または設定します。Gets or sets a value, in milliseconds, that determines how long the stream will attempt to write before timing out.

(Inherited from Stream)

メソッド

Append(OracleLob) Append(OracleLob) Append(OracleLob) Append(OracleLob)

指定した LOB のデータを現在の LOB に追加します。Appends data from the specified LOB to the current LOB.

BeginBatch() BeginBatch() BeginBatch() BeginBatch()

複数の読み取り操作の実行中に、サーバー側のトリガーが発生しないようにします。Prevents server-side triggers from firing while performing multiple read operations.

BeginBatch(OracleLobOpenMode) BeginBatch(OracleLobOpenMode) BeginBatch(OracleLobOpenMode) BeginBatch(OracleLobOpenMode)

指定したアクセス モードでの、複数の読み取り操作と書き込み操作の実行中に、サーバー側のトリガーが発生しないようにします。Prevents server-side triggers from firing while performing multiple read and write operations in the specified access mode.

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

非同期の読み込み動作を開始します。Begins an asynchronous read operation. (代わりに、ReadAsync(Byte[], Int32, Int32) の使用を検討してください。)(Consider using ReadAsync(Byte[], Int32, Int32) instead.)

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

非同期の書き込み操作を開始します。Begins an asynchronous write operation. (代わりに、WriteAsync(Byte[], Int32, Int32) の使用を検討してください。)(Consider using WriteAsync(Byte[], Int32, Int32) instead.)

(Inherited from Stream)
Clone() Clone() Clone() Clone()

元の OracleLob オブジェクトと同じ Oracle の LOB を参照する、新しい OracleLob オブジェクトを作成します。Creates a new OracleLob object that references the same Oracle LOB as the original OracleLob object.

Close() Close() Close() Close()

現在のストリームを終了し、ストリームに関連付けられたリソースを解放します。Closes the current stream and releases resources that are associated with the stream.

CopyTo(Int64, OracleLob, Int64, Int64) CopyTo(Int64, OracleLob, Int64, Int64) CopyTo(Int64, OracleLob, Int64, Int64) CopyTo(Int64, OracleLob, Int64, Int64)

データ サイズとコピー先のオフセットを指定して、この OracleLob からコピー先の OracleLob にコピーします。Copies from this OracleLob to a destination OracleLob with the specified amount of data, and the source offset.

CopyTo(OracleLob) CopyTo(OracleLob) CopyTo(OracleLob) CopyTo(OracleLob)

この OracleLob のデータをコピー先の OracleLob にコピーします。Copies from this OracleLob to a destination OracleLob.

CopyTo(OracleLob, Int64) CopyTo(OracleLob, Int64) CopyTo(OracleLob, Int64) CopyTo(OracleLob, Int64)

この OracleLob のデータを、コピーするデータ サイズを指定して、コピー先の OracleLob にコピーします。Copies from this OracleLob to a destination OracleLob with the specified amount of data.

CopyTo(Stream) CopyTo(Stream) CopyTo(Stream) CopyTo(Stream)

現在のストリームからバイトを読み取り、別のストリームに書き込みます。Reads the bytes from the current stream and writes them to another stream.

(Inherited from Stream)
CopyTo(Stream, Int32) CopyTo(Stream, Int32) CopyTo(Stream, Int32) CopyTo(Stream, Int32)

指定されたバッファー サイズを使用して、現在のストリームからバイトを読み取り、別のストリームに書き込みます。Reads the bytes from the current stream and writes them to another stream, using a specified buffer size.

(Inherited from Stream)
CopyToAsync(Stream) CopyToAsync(Stream) CopyToAsync(Stream) CopyToAsync(Stream)

現在のストリームからすべてのバイトを非同期に読み取り、別のストリームに書き込みます。Asynchronously reads the bytes from the current stream and writes them to another stream.

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

指定されたバッファー サイズを使用して、現在のストリームからバイトを非同期に読み取り、別のストリームに書き込みます。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) CopyToAsync(Stream, Int32, CancellationToken) CopyToAsync(Stream, Int32, CancellationToken) CopyToAsync(Stream, Int32, CancellationToken)

指定されたバッファー サイズを使用して、現在のストリームからバイトを非同期に読み取り、指定されたバッファー サイズとキャンセル トークンを使用して、別のストリームに書き込みます。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) CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type)

リモート オブジェクトとの通信に使用するプロキシの生成に必要な情報をすべて格納しているオブジェクトを作成します。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() CreateWaitHandle() CreateWaitHandle() CreateWaitHandle()

WaitHandle オブジェクトを割り当てます。Allocates a WaitHandle object.

(Inherited from Stream)
Dispose() Dispose() Dispose() Dispose()

このオブジェクトによって使用されているリソースを解放します。Releases the resources that are used by this object.

Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

Stream によって使用されているアンマネージド リソースを解放し、オプションでマネージド リソースも解放します。Releases the unmanaged resources used by the Stream and optionally releases the managed resources.

(Inherited from Stream)
DisposeAsync() DisposeAsync() DisposeAsync() DisposeAsync() Inherited from Stream
EndBatch() EndBatch() EndBatch() EndBatch()

複数の書き込み操作の実行後に、サーバー側のトリガーの発生を再開します。Allows server-side triggers to resume firing after performing multiple write operations.

EndRead(IAsyncResult) EndRead(IAsyncResult) EndRead(IAsyncResult) EndRead(IAsyncResult)

保留中の非同期読み取りが完了するまで待機します。Waits for the pending asynchronous read to complete. (代わりに、ReadAsync(Byte[], Int32, Int32) の使用を検討してください。)(Consider using ReadAsync(Byte[], Int32, Int32) instead.)

(Inherited from Stream)
EndWrite(IAsyncResult) EndWrite(IAsyncResult) EndWrite(IAsyncResult) EndWrite(IAsyncResult)

非同期書き込み操作を終了します。Ends an asynchronous write operation. (代わりに、WriteAsync(Byte[], Int32, Int32) の使用を検討してください。)(Consider using WriteAsync(Byte[], Int32, Int32) instead.)

(Inherited from Stream)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
Erase() Erase() Erase() Erase()

この OracleLob からすべてのデータを消去します。Erases all data from this OracleLob.

Erase(Int64, Int64) Erase(Int64, Int64) Erase(Int64, Int64) Erase(Int64, Int64)

この OracleLob から、指定したサイズのデータを消去します。Erases the specified amount of data from this OracleLob.

Flush() Flush() Flush() Flush()

現在サポートされていません。Not currently supported.

FlushAsync() FlushAsync() FlushAsync() FlushAsync()

ストリームに対応するすべてのバッファーを非同期にクリアし、バッファー内のデータを基になるデバイスに書き込みます。Asynchronously clears all buffers for this stream and causes any buffered data to be written to the underlying device.

(Inherited from Stream)
FlushAsync(CancellationToken) FlushAsync(CancellationToken) FlushAsync(CancellationToken) FlushAsync(CancellationToken)

ストリームに対応するすべてのバッファーを非同期にクリアし、バッファー内のデータを基になるデバイスに書き込み、キャンセル要求を監視します。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() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetLifetimeService() GetLifetimeService() GetLifetimeService() GetLifetimeService()

対象のインスタンスの有効期間ポリシーを制御する、現在の有効期間サービス オブジェクトを取得します。Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService()

このインスタンスの有効期間ポリシーを制御する有効期間サービス オブジェクトを取得します。Obtains a lifetime service object to control the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean)

現在の MarshalByRefObject オブジェクトの簡易コピーを作成します。Creates a shallow copy of the current MarshalByRefObject object.

(Inherited from MarshalByRefObject)
ObjectInvariant() ObjectInvariant() ObjectInvariant() ObjectInvariant()

Contract のサポートを提供します。Provides support for a Contract.

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

現在の OracleLob ストリームからバイト シーケンスを読み取り、読み取ったバイト数の分だけストリーム内の位置を進めます。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>) Read(Span<Byte>) Read(Span<Byte>) Read(Span<Byte>) Inherited from Stream
ReadAsync(Byte[], Int32, Int32) ReadAsync(Byte[], Int32, Int32) ReadAsync(Byte[], Int32, Int32) ReadAsync(Byte[], Int32, Int32)

現在のストリームからバイト シーケンスを非同期に読み取り、読み取ったバイト数だけストリーム内の位置を進めます。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) ReadAsync(Byte[], Int32, Int32, CancellationToken) ReadAsync(Byte[], Int32, Int32, CancellationToken) ReadAsync(Byte[], Int32, Int32, CancellationToken)

現在のストリームからバイト シーケンスを非同期に読み取り、読み取ったバイト数だけストリーム内の位置を進め、キャンセル要求を監視します。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) ReadAsync(Memory<Byte>, CancellationToken) ReadAsync(Memory<Byte>, CancellationToken) ReadAsync(Memory<Byte>, CancellationToken) Inherited from Stream
ReadByte() ReadByte() ReadByte() ReadByte()

ストリームから 1 バイトを読み取り、ストリーム内の位置を 1 バイト進めます。ストリームの末尾の場合は -1 を返します。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) Seek(Int64, SeekOrigin) Seek(Int64, SeekOrigin) Seek(Int64, SeekOrigin)

現在の OracleLob ストリームで位置を設定します。Sets the position on the current OracleLob stream.

SetLength(Int64) SetLength(Int64) SetLength(Int64) SetLength(Int64)

OracleLob ストリームの長さを、現在の長さより短い値に設定します。Sets the length of the OracleLob stream to a value less than the current length.

ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

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

バイト シーケンスを現在の OracleLob ストリームに書き込み、書き込んだバイト数の分だけストリーム内の現在位置を進めます。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>) Write(ReadOnlySpan<Byte>) Write(ReadOnlySpan<Byte>) Write(ReadOnlySpan<Byte>) Inherited from Stream
WriteAsync(Byte[], Int32, Int32) WriteAsync(Byte[], Int32, Int32) WriteAsync(Byte[], Int32, Int32) WriteAsync(Byte[], Int32, Int32)

現在のストリームにバイト シーケンスを非同期に書き込み、書き込んだバイト数だけストリーム内の現在位置を進めます。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) WriteAsync(Byte[], Int32, Int32, CancellationToken) WriteAsync(Byte[], Int32, Int32, CancellationToken) WriteAsync(Byte[], Int32, Int32, CancellationToken)

現在のストリームにバイト シーケンスを非同期に書き込み、書き込んだバイト数だけストリーム内の現在位置を進め、キャンセル要求を監視します。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) WriteAsync(ReadOnlyMemory<Byte>, CancellationToken) WriteAsync(ReadOnlyMemory<Byte>, CancellationToken) WriteAsync(ReadOnlyMemory<Byte>, CancellationToken) Inherited from Stream
WriteByte(Byte) WriteByte(Byte) WriteByte(Byte) WriteByte(Byte)

OracleLob ストリームの現在位置にバイトを書き込み、ストリームの位置を 1 バイトだけ進めます。Writes a byte to the current position in the OracleLob stream, and advances the position within the stream by one byte.

明示的なインターフェイスの実装

IDisposable.Dispose() IDisposable.Dispose() IDisposable.Dispose() IDisposable.Dispose()

Stream によって使用されているすべてのリソースを解放します。Releases all resources used by the Stream.

(Inherited from Stream)

適用対象