ymm4-plugin-document
|
COMの IStream を.NETの Stream として扱うためのラッパークラスです。 [詳解]
公開メンバ関数 | |
ComStreamWrapper (global::System.Runtime.InteropServices.ComTypes.IStream stream) | |
ComStreamWrapperクラスの新しいインスタンスを初期化します。 | |
override void | Flush () |
unsafe override int | Read (byte[] buffer, int offset, int count) |
override long | Seek (long offset, global::System.IO.SeekOrigin origin) |
override void | SetLength (long value) |
unsafe override void | Write (byte[] buffer, int offset, int count) |
限定公開メンバ関数 | |
override void | Dispose (bool disposing) |
プロパティ | |
override bool | CanRead [get] |
override bool | CanSeek [get] |
override bool | CanWrite [get] |
override long | Length [get] |
override long | Position [get, set] |
COMの IStream を.NETの Stream として扱うためのラッパークラスです。
このクラスは、アンマネージドなCOMのストリームを、標準的なマネージドのStreamインターフェースに適合させます。 これにより、ネイティブコードから提供されるストリームを、既存の.NETのストリーム処理ロジックで簡単に利用できるようになります。 このラッパーは、Disposeされると内部で保持しているIStreamを解放します。
YukkuriMovieMaker.Commons.ComStreamWrapper.ComStreamWrapper | ( | global.System.Runtime.InteropServices.ComTypes.IStream | stream | ) |
ComStreamWrapperクラスの新しいインスタンスを初期化します。
stream | ラップするCOMの IStream。 |
ArgumentNullException | stream がnullの場合にスローされます。 |
|
protected |
override void YukkuriMovieMaker.Commons.ComStreamWrapper.Flush | ( | ) |
unsafe override int YukkuriMovieMaker.Commons.ComStreamWrapper.Read | ( | byte[] | buffer, |
int | offset, | ||
int | count ) |
override long YukkuriMovieMaker.Commons.ComStreamWrapper.Seek | ( | long | offset, |
global.System.IO.SeekOrigin | origin ) |
override void YukkuriMovieMaker.Commons.ComStreamWrapper.SetLength | ( | long | value | ) |
unsafe override void YukkuriMovieMaker.Commons.ComStreamWrapper.Write | ( | byte[] | buffer, |
int | offset, | ||
int | count ) |
|
get |
|
get |
|
get |
|
get |
|
getset |