|
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 |