Bagikan melalui


IStream Antarmuka

Definisi

Menyediakan definisi antarmuka terkelola IStream , dengan ISequentialStream fungsionalitas.

public interface class IStream
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IStream
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
[System.Runtime.InteropServices.Guid("0000000c-0000-0000-C000-000000000046")]
public interface IStream
public interface IStream
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IStream = interface
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
[<System.Runtime.InteropServices.Guid("0000000c-0000-0000-C000-000000000046")>]
type IStream = interface
type IStream = interface
Public Interface IStream
Atribut

Keterangan

Untuk informasi selengkapnya, lihat dokumentasi untuk antarmuka IStream dan ISequentialStream .

Runtime bahasa umum memberikan pengecualian saat metode COM dalam kode asli mengembalikan HRESULT selain S_OK. Untuk informasi selengkapnya, lihat Cara: Memetakan HRESULT dan Pengecualian.

Metode

Clone(IStream)

Membuat objek stream baru dengan penunjuk pencariannya sendiri yang mereferensikan byte yang sama dengan aliran asli.

Commit(Int32)

Memastikan bahwa setiap perubahan yang dilakukan pada objek stream yang terbuka dalam mode yang ditransaksikan tercermin dalam penyimpanan induk.

CopyTo(IStream, Int64, IntPtr, IntPtr)

Menyalin jumlah byte tertentu dari penunjuk pencarian saat ini di aliran ke penunjuk pencarian saat ini di aliran lain.

LockRegion(Int64, Int64, Int32)

Membatasi akses ke rentang byte tertentu dalam aliran.

Read(Byte[], Int32, IntPtr)

Membaca jumlah byte tertentu dari objek aliran ke dalam memori yang dimulai pada penunjuk pencarian saat ini.

Revert()

Membuang semua perubahan yang telah dilakukan pada aliran yang ditransaksikan sejak panggilan terakhir Commit(Int32) .

Seek(Int64, Int32, IntPtr)

Mengubah penunjuk pencarian ke lokasi baru yang relatif terhadap awal aliran, ke akhir aliran, atau ke penunjuk pencarian saat ini.

SetSize(Int64)

Mengubah ukuran objek stream.

Stat(STATSTG, Int32)

STATSTG Mengambil struktur untuk aliran ini.

UnlockRegion(Int64, Int64, Int32)

Menghapus pembatasan akses pada rentang byte yang sebelumnya dibatasi dengan LockRegion(Int64, Int64, Int32) metode .

Write(Byte[], Int32, IntPtr)

Menulis jumlah byte tertentu ke dalam objek stream yang dimulai pada penunjuk pencarian saat ini.

Berlaku untuk

Lihat juga