IStream Arabirim
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
İşlevsellik ile ISequentialStream
arabirimin IStream
yönetilen tanımını sağlar.
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
- Öznitelikler
Açıklamalar
Daha fazla bilgi için IStream ve ISequentialStream arabirimleri belgelerine bakın.
Ortak dil çalışma zamanı, yerel koddaki bir COM yöntemi dışında S_OK
bir değer döndürdüğünde bir HRESULT
özel durum oluşturur. Daha fazla bilgi için bkz . Nasıl yapılır: HRESULTs ve Özel Durumları Eşleme.
Yöntemler
Clone(IStream) |
Özgün akışla aynı baytlara başvuran kendi arama işaretçisiyle yeni bir akış nesnesi oluşturur. |
Commit(Int32) |
İşlem modunda açık olan bir akış nesnesinde yapılan tüm değişikliklerin üst depolama alanına yansıtılmasını sağlar. |
CopyTo(IStream, Int64, IntPtr, IntPtr) |
Belirtilen sayıda bayt değerini akıştaki geçerli arama işaretçisinden başka bir akıştaki geçerli arama işaretçisine kopyalar. |
LockRegion(Int64, Int64, Int32) |
Akışın belirtilen bayt aralığına erişimi kısıtlar. |
Read(Byte[], Int32, IntPtr) |
Geçerli arama işaretçisinden başlayarak akış nesnesinden belleğe belirtilen sayıda bayt okur. |
Revert() |
Son Commit(Int32) çağrıdan bu yana işlem yapılan bir akışta yapılan tüm değişiklikleri atar. |
Seek(Int64, Int32, IntPtr) |
Arama işaretçisini akışın başına, akışın sonuna veya geçerli arama işaretçisine göre yeni bir konuma değiştirir. |
SetSize(Int64) |
Akış nesnesinin boyutunu değiştirir. |
Stat(STATSTG, Int32) |
Bu akışın STATSTG yapısını alır. |
UnlockRegion(Int64, Int64, Int32) |
Daha önce yöntemiyle kısıtlanmış bir bayt aralığındaki erişim kısıtlamasını LockRegion(Int64, Int64, Int32) kaldırır. |
Write(Byte[], Int32, IntPtr) |
Geçerli arama işaretçisinde başlayan akış nesnesine belirtilen sayıda bayt yazar. |