IStream インターフェイス
アセンブリ: mscorcfg (mscorcfg.dll 内)

<GuidAttribute("0000000c-0000-0000-C000-000000000046")> _ <InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)> _ Public Interface IStream
[GuidAttribute("0000000c-0000-0000-C000-000000000046")] [InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)] public interface IStream
[GuidAttribute(L"0000000c-0000-0000-C000-000000000046")] [InterfaceTypeAttribute(ComInterfaceType::InterfaceIsIUnknown)] public interface class IStream

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


IStream インターフェイス
アセンブリ: mscorlib (mscorlib.dll 内)

<GuidAttribute("0000000c-0000-0000-C000-000000000046")> _ <InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)> _ Public Interface IStream
[GuidAttribute("0000000c-0000-0000-C000-000000000046")] [InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)] public interface IStream
[GuidAttribute(L"0000000c-0000-0000-C000-000000000046")] [InterfaceTypeAttribute(ComInterfaceType::InterfaceIsIUnknown)] public interface class IStream

詳細については、MSDN ライブラリにあるドキュメントで IStream および ISequentialStream を参照してください。

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


IStream メソッド
IStream メソッド

名前 | 説明 | |
---|---|---|
![]() | Clone | 元のストリームと同じバイトを参照する独自のシーク ポインタで、新しいストリーム オブジェクトを作成します。 |
![]() | Commit | トランザクション モードで開かれたストリーム オブジェクトに加えた変更が、親ストレージに反映されるようにします。 |
![]() | CopyTo | ストリームの現在のシーク ポインタから別のストリームの現在のシーク ポインタに指定したバイト数をコピーします。 |
![]() | LockRegion | ストリームの指定したバイト範囲へのアクセスを制限します。 |
![]() | Read | 現在のシーク ポインタを開始点として、ストリーム オブジェクトからメモリに指定したバイト数を読み取ります。 |
![]() | Revert | 最後の Commit 呼び出し以降に処理されたストリームに加えられたすべての変更を破棄します。 |
![]() | Seek | ストリームの先頭、ストリームの末尾、または現在のシーク ポインタに対して相対的な新しい場所にシーク ポインタを移動します。 |
![]() | SetSize | ストリーム オブジェクトのサイズを変更します。 |
![]() | Stat | ストリームの STATSTG 構造体を取得します。 |
![]() | UnlockRegion | 以前に LockRegion メソッドで制限したバイト範囲へのアクセス制限を解除します。 |
![]() | Write | 現在のシーク ポインタを開始点として、ストリーム オブジェクトに指定したバイト数だけ書き込みます。 |

IStream メンバ
IStream メンバ
ISequentialStream 機能を備えた IStream インターフェイスのマネージ定義を提供します。
IStream データ型で公開されるメンバを以下の表に示します。

名前 | 説明 | |
---|---|---|
![]() | Clone | 元のストリームと同じバイトを参照する独自のシーク ポインタで、新しいストリーム オブジェクトを作成します。 |
![]() | Commit | トランザクション モードで開かれたストリーム オブジェクトに加えた変更が、親ストレージに反映されるようにします。 |
![]() | CopyTo | ストリームの現在のシーク ポインタから別のストリームの現在のシーク ポインタに指定したバイト数をコピーします。 |
![]() | LockRegion | ストリームの指定したバイト範囲へのアクセスを制限します。 |
![]() | Read | 現在のシーク ポインタを開始点として、ストリーム オブジェクトからメモリに指定したバイト数を読み取ります。 |
![]() | Revert | 最後の Commit 呼び出し以降に処理されたストリームに加えられたすべての変更を破棄します。 |
![]() | Seek | ストリームの先頭、ストリームの末尾、または現在のシーク ポインタに対して相対的な新しい場所にシーク ポインタを移動します。 |
![]() | SetSize | ストリーム オブジェクトのサイズを変更します。 |
![]() | Stat | ストリームの STATSTG 構造体を取得します。 |
![]() | UnlockRegion | 以前に LockRegion メソッドで制限したバイト範囲へのアクセス制限を解除します。 |
![]() | Write | 現在のシーク ポインタを開始点として、ストリーム オブジェクトに指定したバイト数だけ書き込みます。 |

- IStreamのページへのリンク