C# Класс Rnwood.SmtpServer.Connection

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

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

Метод Описание
AbortMessage ( ) : void
ApplyStreamFilterAsync ( Func filter ) : Task
CloseConnectionAsync ( ) : Task
CommitMessage ( ) : void
Connection ( IServer server, IConnectionChannel connectionChannel, IVerbMap verbMap ) : Rnwood.SmtpServer.Extensions
NewMessage ( ) : IMessageBuilder
ProcessAsync ( ) : Task
ReadLineAsync ( ) : Task
SetReaderEncoding ( Encoding encoding ) : void
SetReaderEncodingToDefault ( ) : void
ToString ( ) : string
WriteResponseAsync ( Rnwood.SmtpServer.SmtpResponse response ) : Task

Защищенные методы

Метод Описание
WriteLineAndFlushAsync ( string text ) : Task

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

Метод Описание
OnConnectionChannelClosed ( object sender, EventArgs e ) : void

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

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

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

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

public ApplyStreamFilterAsync ( Func filter ) : Task
filter Func
Результат Task

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

public CloseConnectionAsync ( ) : Task
Результат Task

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

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

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

public Connection ( IServer server, IConnectionChannel connectionChannel, IVerbMap verbMap ) : Rnwood.SmtpServer.Extensions
server IServer
connectionChannel IConnectionChannel
verbMap IVerbMap
Результат Rnwood.SmtpServer.Extensions

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

public NewMessage ( ) : IMessageBuilder
Результат IMessageBuilder

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

public ProcessAsync ( ) : Task
Результат Task

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

public ReadLineAsync ( ) : Task
Результат Task

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

public SetReaderEncoding ( Encoding encoding ) : void
encoding System.Text.Encoding
Результат void

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

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

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

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

WriteLineAndFlushAsync() защищенный Метод

protected WriteLineAndFlushAsync ( string text ) : Task
text string
Результат Task

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

public WriteResponseAsync ( Rnwood.SmtpServer.SmtpResponse response ) : Task
response Rnwood.SmtpServer.SmtpResponse
Результат Task