C# Класс Microsoft.DiaSymReader.ComStreamWrapper

Наследование: IStream
Показать файл Открыть проект

Открытые методы

Метод Описание
Clone ( IStream &ppstm ) : void
Commit ( int grfCommitFlags ) : void
CopyTo ( IStream pstm, long cb, IntPtr pcbRead, IntPtr pcbWritten ) : void
LockRegion ( long libOffset, long cb, int lockType ) : void
Read ( byte pv, int cb, IntPtr pcbRead ) : void

The actual number of bytes read can be fewer than the number of bytes requested if an error occurs or if the end of the stream is reached during the read operation.

Revert ( ) : void
Seek ( long dlibMove, int origin, IntPtr plibNewPosition ) : void
SetSize ( long libNewSize ) : void
Stat ( STATSTG &pstatstg, int grfStatFlag ) : void
UnlockRegion ( long libOffset, long cb, int lockType ) : void
Write ( byte pv, int cb, IntPtr pcbWritten ) : void

Приватные методы

Метод Описание
ComStreamWrapper ( Stream stream ) : System
TryReadAll ( Stream stream, byte buffer, int offset, int count ) : int

Attempts to read all of the requested bytes from the stream into the buffer

Unlike Stream.Read(byte[], int, int) it is not guaranteed that the stream position or the output buffer will be unchanged if an exception is returned.

Описание методов

Clone() публичный Метод

public Clone ( IStream &ppstm ) : void
ppstm IStream
Результат void

Commit() публичный Метод

public Commit ( int grfCommitFlags ) : void
grfCommitFlags int
Результат void

CopyTo() публичный Метод

public CopyTo ( IStream pstm, long cb, IntPtr pcbRead, IntPtr pcbWritten ) : void
pstm IStream
cb long
pcbRead System.IntPtr
pcbWritten System.IntPtr
Результат void

LockRegion() публичный Метод

public LockRegion ( long libOffset, long cb, int lockType ) : void
libOffset long
cb long
lockType int
Результат void

Read() публичный Метод

The actual number of bytes read can be fewer than the number of bytes requested if an error occurs or if the end of the stream is reached during the read operation.
public Read ( byte pv, int cb, IntPtr pcbRead ) : void
pv byte
cb int
pcbRead System.IntPtr
Результат void

Revert() публичный Метод

public Revert ( ) : void
Результат void

Seek() публичный Метод

public Seek ( long dlibMove, int origin, IntPtr plibNewPosition ) : void
dlibMove long
origin int
plibNewPosition System.IntPtr
Результат void

SetSize() публичный Метод

public SetSize ( long libNewSize ) : void
libNewSize long
Результат void

Stat() публичный Метод

public Stat ( STATSTG &pstatstg, int grfStatFlag ) : void
pstatstg System.Runtime.InteropServices.ComTypes.STATSTG
grfStatFlag int
Результат void

UnlockRegion() публичный Метод

public UnlockRegion ( long libOffset, long cb, int lockType ) : void
libOffset long
cb long
lockType int
Результат void

Write() публичный Метод

public Write ( byte pv, int cb, IntPtr pcbWritten ) : void
pv byte
cb int
pcbWritten System.IntPtr
Результат void