C# Class Rnwood.SmtpServer.Connection

Inheritance: IConnection
Afficher le fichier Open project: rnwood/smtp4dev

Méthodes publiques

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

Méthodes protégées

Méthode Description
WriteLineAndFlushAsync ( string text ) : Task

Private Methods

Méthode Description
OnConnectionChannelClosed ( object sender, EventArgs e ) : void

Method Details

AbortMessage() public méthode

public AbortMessage ( ) : void
Résultat void

ApplyStreamFilterAsync() public méthode

public ApplyStreamFilterAsync ( Func filter ) : Task
filter Func
Résultat Task

CloseConnectionAsync() public méthode

public CloseConnectionAsync ( ) : Task
Résultat Task

CommitMessage() public méthode

public CommitMessage ( ) : void
Résultat void

Connection() public méthode

public Connection ( IServer server, IConnectionChannel connectionChannel, IVerbMap verbMap ) : Rnwood.SmtpServer.Extensions
server IServer
connectionChannel IConnectionChannel
verbMap IVerbMap
Résultat Rnwood.SmtpServer.Extensions

NewMessage() public méthode

public NewMessage ( ) : IMessageBuilder
Résultat IMessageBuilder

ProcessAsync() public méthode

public ProcessAsync ( ) : Task
Résultat Task

ReadLineAsync() public méthode

public ReadLineAsync ( ) : Task
Résultat Task

SetReaderEncoding() public méthode

public SetReaderEncoding ( Encoding encoding ) : void
encoding System.Text.Encoding
Résultat void

SetReaderEncodingToDefault() public méthode

public SetReaderEncodingToDefault ( ) : void
Résultat void

ToString() public méthode

public ToString ( ) : string
Résultat string

WriteLineAndFlushAsync() protected méthode

protected WriteLineAndFlushAsync ( string text ) : Task
text string
Résultat Task

WriteResponseAsync() public méthode

public WriteResponseAsync ( Rnwood.SmtpServer.SmtpResponse response ) : Task
response Rnwood.SmtpServer.SmtpResponse
Résultat Task