C# Class Microsoft.Samples.VisualStudio.SourceControlIntegration.SccProvider.DataStreamFromComStream

Implements a managed Stream object on top of a COM IStream.
Inheritance: Stream, IDisposable
Afficher le fichier Open project: Microsoft/VSSDK-Extensibility-Samples Class Usage Examples

Méthodes publiques

Méthode Description
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.

Private Methods

Méthode Description
_NotImpl ( string message ) : void

Method Details

Close() public méthode

Close the stream.
public Close ( ) : void
Résultat void

DataStreamFromComStream() public méthode

Build the managed Stream object on top of the IStream COM object
public DataStreamFromComStream ( IStream comStream ) : System
comStream IStream The COM IStream object.
Résultat System

Dispose() public méthode

Dispose this object and release the COM stream.
public Dispose ( ) : void
Résultat void

Flush() public méthode

Flush the pending data to the stream.
public Flush ( ) : void
Résultat void

Read() public méthode

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.
Résultat int

Seek() public méthode

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.
Résultat long

SetLength() public méthode

Sets the length of the stream.
public SetLength ( long value ) : void
value long The new lenght.
Résultat void

Write() public méthode

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.
Résultat void