IStream Antarmuka
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menyediakan antarmuka yang mendukung membaca dan menulis data untuk mengalirkan objek.
public interface class IStream : Microsoft::SqlServer::Dts::Runtime::Wrapper::ISequentialStream
[System.Runtime.InteropServices.Guid("0000000C-0000-0000-C000-000000000046")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IStream : Microsoft.SqlServer.Dts.Runtime.Wrapper.ISequentialStream
[<System.Runtime.InteropServices.Guid("0000000C-0000-0000-C000-000000000046")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IStream = interface
interface ISequentialStream
Public Interface IStream
Implements ISequentialStream
- Atribut
- Penerapan
Metode
Clone(IStream) |
Membuat objek stream baru dengan penunjuk pencariannya sendiri yang mereferensikan byte yang sama dengan aliran asli. |
Commit(UInt32) |
Memastikan bahwa setiap perubahan yang dilakukan pada objek stream yang terbuka dalam mode yang ditransaksikan tercermin dalam penyimpanan induk. |
LockRegion(_ULARGE_INTEGER, _ULARGE_INTEGER, UInt32) |
Membatasi akses ke rentang byte tertentu dalam aliran. |
RemoteCopyTo(IStream, _ULARGE_INTEGER, _ULARGE_INTEGER, _ULARGE_INTEGER) |
Menyalin jumlah byte tertentu dari penunjuk pencarian saat ini di aliran ke penunjuk pencarian saat ini di aliran lain. |
RemoteRead(Byte, UInt32, UInt32) |
Membaca jumlah byte tertentu dari objek aliran ke dalam memori yang dimulai pada penunjuk pencarian saat ini. |
RemoteSeek(_LARGE_INTEGER, UInt32, _ULARGE_INTEGER) |
Mengubah penunjuk pencarian ke lokasi baru yang relatif terhadap awal aliran, ke akhir aliran, atau ke penunjuk pencarian saat ini. |
RemoteWrite(Byte, UInt32, UInt32) |
Menulis jumlah byte tertentu ke dalam objek stream yang dimulai pada penunjuk pencarian saat ini. |
Revert() |
Membuang semua perubahan yang telah dilakukan pada aliran yang ditransaksikan sejak panggilan terakhir Commit(UInt32) . |
SetSize(_ULARGE_INTEGER) |
Mengatur ukuran objek stream. |
Stat(tagSTATSTG, UInt32) |
tagSTATSTG Mengambil struktur untuk aliran ini. |
UnlockRegion(_ULARGE_INTEGER, _ULARGE_INTEGER, UInt32) |
Menghapus pembatasan akses pada rentang byte yang sebelumnya dibatasi dengan LockRegion(_ULARGE_INTEGER, _ULARGE_INTEGER, UInt32) metode . |