次の方法で共有


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) メソッドで適用したバイト範囲のアクセス制限を削除します。

先頭に戻る

関連項目

参照

Microsoft.SqlServer.Dts.Runtime.Wrapper 名前空間