C# Класс IronRuby.Builtins.RubyIO

IO builtin class. Wraps a BCL Stream object. Implementation of Ruby methods is in IoOps.cs in IronRuby.Libraries assembly.
Наследование: IDisposable
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
AppendBytes ( MutableString buffer, int count ) : int
Close ( ) : void
CloseReader ( ) : void
CloseWriter ( ) : void
CreateErrorWaitHandle ( ) : WaitHandle
CreateReadWaitHandle ( ) : WaitHandle
CreateWriteWaitHandle ( ) : WaitHandle
Dispose ( ) : void
FileControl ( int commandId, byte arg ) : int
FileControl ( int commandId, int arg ) : int
Flush ( ) : void
GetBinaryReader ( ) : BinaryReader
GetBinaryWriter ( ) : BinaryWriter
GetFileDescriptor ( ) : int
GetReadableStream ( ) : RubyBufferedStream
GetSeekPosition ( long length, long position, long seekOffset, SeekOrigin origin ) : long
GetStream ( ) : RubyBufferedStream
GetWritableStream ( ) : RubyBufferedStream
IsConsoleDescriptor ( ) : bool
IsEndOfStream ( ) : bool
NonBlockingOperation ( Action operation, bool isRead ) : void
PeekByteNormalizeEoln ( ) : int
PushBack ( byte b ) : void
ReadByteNormalizeEoln ( ) : int
ReadLineOrParagraph ( MutableString separator, int limit ) : MutableString
RequireInitialized ( ) : void
RequireOpen ( ) : void
RequireReadable ( ) : void
RequireWritable ( ) : void
Reset ( Stream stream, IOMode mode ) : void
RubyIO ( RubyContext context ) : System
RubyIO ( RubyContext context, Stream stream, IOMode mode ) : System
RubyIO ( RubyContext context, Stream stream, int descriptor, IOMode mode ) : System
RubyIO ( RubyContext context, StreamReader reader, StreamWriter writer, IOMode mode ) : System
Seek ( long offset, SeekOrigin origin ) : void
SetFileDescriptor ( int value ) : void
SetReadTimeout ( int timeout ) : int
SetStream ( Stream stream ) : void
ToSeekOrigin ( int rubySeekOrigin ) : SeekOrigin
ToString ( ) : string
WriteBytes ( MutableString buffer, int index, int count ) : int
WriteBytes ( byte buffer, int index, int count ) : int
WriteBytes ( char buffer, int index, int count ) : int
WriteBytes ( string value ) : int

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

Метод Описание
IsConsoleDescriptor ( int fileDescriptor ) : bool
WriteBytes ( byte bytes, MutableString str, int index, int count ) : int

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

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

public AppendBytes ( MutableString buffer, int count ) : int
buffer MutableString
count int
Результат int

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

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

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

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

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

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

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

public CreateErrorWaitHandle ( ) : WaitHandle
Результат WaitHandle

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

public CreateReadWaitHandle ( ) : WaitHandle
Результат WaitHandle

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

public CreateWriteWaitHandle ( ) : WaitHandle
Результат WaitHandle

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

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

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

public FileControl ( int commandId, byte arg ) : int
commandId int
arg byte
Результат int

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

public FileControl ( int commandId, int arg ) : int
commandId int
arg int
Результат int

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

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

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

public GetBinaryReader ( ) : BinaryReader
Результат BinaryReader

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

public GetBinaryWriter ( ) : BinaryWriter
Результат BinaryWriter

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

public GetFileDescriptor ( ) : int
Результат int

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

public GetReadableStream ( ) : RubyBufferedStream
Результат RubyBufferedStream

GetSeekPosition() публичный статический Метод

public static GetSeekPosition ( long length, long position, long seekOffset, SeekOrigin origin ) : long
length long
position long
seekOffset long
origin SeekOrigin
Результат long

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

public GetStream ( ) : RubyBufferedStream
Результат RubyBufferedStream

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

public GetWritableStream ( ) : RubyBufferedStream
Результат RubyBufferedStream

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

public IsConsoleDescriptor ( ) : bool
Результат bool

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

public IsEndOfStream ( ) : bool
Результат bool

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

public NonBlockingOperation ( Action operation, bool isRead ) : void
operation Action
isRead bool
Результат void

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

public PeekByteNormalizeEoln ( ) : int
Результат int

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

public PushBack ( byte b ) : void
b byte
Результат void

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

public ReadByteNormalizeEoln ( ) : int
Результат int

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

public ReadLineOrParagraph ( MutableString separator, int limit ) : MutableString
separator MutableString
limit int
Результат MutableString

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

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

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

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

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

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

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

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

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

public Reset ( Stream stream, IOMode mode ) : void
stream Stream
mode IOMode
Результат void

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

public RubyIO ( RubyContext context ) : System
context RubyContext
Результат System

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

public RubyIO ( RubyContext context, Stream stream, IOMode mode ) : System
context RubyContext
stream Stream
mode IOMode
Результат System

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

public RubyIO ( RubyContext context, Stream stream, int descriptor, IOMode mode ) : System
context RubyContext
stream Stream
descriptor int
mode IOMode
Результат System

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

public RubyIO ( RubyContext context, StreamReader reader, StreamWriter writer, IOMode mode ) : System
context RubyContext
reader StreamReader
writer StreamWriter
mode IOMode
Результат System

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

public Seek ( long offset, SeekOrigin origin ) : void
offset long
origin SeekOrigin
Результат void

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

public SetFileDescriptor ( int value ) : void
value int
Результат void

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

public SetReadTimeout ( int timeout ) : int
timeout int
Результат int

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

public SetStream ( Stream stream ) : void
stream Stream
Результат void

ToSeekOrigin() публичный статический Метод

public static ToSeekOrigin ( int rubySeekOrigin ) : SeekOrigin
rubySeekOrigin int
Результат SeekOrigin

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

public ToString ( ) : string
Результат string

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

public WriteBytes ( MutableString buffer, int index, int count ) : int
buffer MutableString
index int
count int
Результат int

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

public WriteBytes ( byte buffer, int index, int count ) : int
buffer byte
index int
count int
Результат int

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

public WriteBytes ( char buffer, int index, int count ) : int
buffer char
index int
count int
Результат int

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

public WriteBytes ( string value ) : int
value string
Результат int