C# Класс Microsoft.Samples.VisualStudio.SourceControlIntegration.SccProvider.DataStreamFromComStream

Implements a managed Stream object on top of a COM IStream.
Наследование: Stream, IDisposable
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
Close ( ) : void

Close the stream.

DataStreamFromComStream ( IStream comStream ) : System

Build the managed Stream object on top of the IStream COM object

Dispose ( ) : void

Dispose this object and release the COM stream.

Flush ( ) : void

Flush the pending data to the stream.

Read ( byte buffer, int index, int count ) : int

Reads a buffer of data from the stream.

Seek ( long offset, SeekOrigin origin ) : long

Changes the seek pointer to a new location relative to the current seek pointer or the beginning or end of the stream.

SetLength ( long value ) : void

Sets the length of the stream.

Write ( byte buffer, int index, int count ) : void

Writes a specified number of bytes into the stream object starting at the current seek pointer.

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

Метод Описание
_NotImpl ( string message ) : void

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

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

Close the stream.
public Close ( ) : void
Результат void

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

Build the managed Stream object on top of the IStream COM object
public DataStreamFromComStream ( IStream comStream ) : System
comStream IStream The COM IStream object.
Результат System

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

Dispose this object and release the COM stream.
public Dispose ( ) : void
Результат void

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

Flush the pending data to the stream.
public Flush ( ) : void
Результат void

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

Reads a buffer of data from the stream.
public Read ( byte buffer, int index, int count ) : int
buffer byte The buffer to read into.
index int Starting position inside the buffer.
count int Number of bytes to read.
Результат int

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

Changes the seek pointer to a new location relative to the current seek pointer or the beginning or end of the stream.
public Seek ( long offset, SeekOrigin origin ) : long
offset long Displacement to be added to the location indicated by origin.
origin SeekOrigin Specifies the origin for the displacement.
Результат long

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

Sets the length of the stream.
public SetLength ( long value ) : void
value long The new lenght.
Результат void

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

Writes a specified number of bytes into the stream object starting at the current seek pointer.
public Write ( byte buffer, int index, int count ) : void
buffer byte The buffer to write into the stream.
index int Index inside the buffer of the first byte to write.
count int Number of bytes to write.
Результат void