IStream インターフェイス
この API は、SQL Server 2012 インフラストラクチャをサポートします。独自に作成したコードから直接使用するためのものではありません。
ストリーム オブジェクトのデータの読み書きをサポートするインターフェイスを提供します。
名前空間: Microsoft.SqlServer.Dts.Runtime.Wrapper
アセンブリ: Microsoft.SqlServer.DTSRuntimeWrap (Microsoft.SqlServer.DTSRuntimeWrap.dll)
構文
'宣言
<GuidAttribute("0000000C-0000-0000-C000-000000000046")> _
<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)> _
Public Interface IStream _
Inherits ISequentialStream
'使用
Dim instance As IStream
[GuidAttribute("0000000C-0000-0000-C000-000000000046")]
[InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)]
public interface IStream : ISequentialStream
[GuidAttribute(L"0000000C-0000-0000-C000-000000000046")]
[InterfaceTypeAttribute(ComInterfaceType::InterfaceIsIUnknown)]
public interface class IStream : ISequentialStream
[<GuidAttribute("0000000C-0000-0000-C000-000000000046")>]
[<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)>]
type IStream =
interface
interface ISequentialStream
end
public interface IStream extends ISequentialStream
IStream 型は、以下のメンバーを公開しています。
メソッド
名前 | 説明 | |
---|---|---|
Clone | インフラストラクチャです。元のストリームと同じバイトを参照する独自のシーク ポインターを持つ新しいストリーム オブジェクトを作成します。 | |
Commit | インフラストラクチャです。トランザクション モードで開いたストリーム オブジェクトに対する変更が親ストレージに反映されるようにします。 | |
LockRegion | インフラストラクチャです。ストリーム内の指定したバイト範囲へのアクセスを制限します。 | |
RemoteCopyTo | インフラストラクチャです。ストリームの現在のシーク ポインターから別のストリームの現在のシーク ポインターに、指定したバイト数をコピーします。 | |
RemoteRead | インフラストラクチャです。現在のシーク ポインターから始めて、指定したバイト数をストリーム オブジェクトからメモリに読み取ります。 | |
RemoteSeek | インフラストラクチャです。シーク ポインターの位置を新しい位置に変更します。新しい位置は、ストリームの先頭、ストリームの終端、または現在のシーク ポインターを基準とする相対的な位置です。 | |
RemoteWrite | インフラストラクチャです。現在のシーク ポインターから始めて、指定したバイト数をストリーム オブジェクトに書き込みます。 | |
Revert | インフラストラクチャです。前回 Commit(UInt32) が呼び出されてからトランザクション ストリームに対して行われた変更をすべて破棄します。 | |
SetSize | インフラストラクチャです。ストリーム オブジェクトのサイズを設定します。 | |
Stat | インフラストラクチャです。このストリームの tagSTATSTG 構造体を取得します。 | |
UnlockRegion | インフラストラクチャです。以前に LockRegion(_ULARGE_INTEGER, _ULARGE_INTEGER, UInt32) メソッドで適用したバイト範囲のアクセス制限を削除します。 |
先頭に戻る