C# Class Cogito.AspNetCore.ServiceModel.AspNetCoreRequestQueue

Dispatches requests to the ASP.Net Core channel listener.
Inheritance: IDisposable
Datei anzeigen Open project: alethic/Cogito.AspNetCore.ServiceModel Class Usage Examples

Public Methods

Method Description
AspNetCoreRequestQueue ( ) : System

Initializes a new instance.

Close ( ) : void

Closes the queue so no more requests can be processed.

Open ( ) : void

Opens the queue so more requests can be processed.

SendAsync ( HttpContext context ) : Task

Sends a request to WCF.

Private Methods

Method Description
IDisposable ( ) : void
ReceiveAsync ( TimeSpan timeout ) : Task

Receives the next request or waits for a timeout.

WaitForRequestAsync ( TimeSpan timeout ) : Task

Waits until a new request is available to be processed.

Method Details

AspNetCoreRequestQueue() public method

Initializes a new instance.
public AspNetCoreRequestQueue ( ) : System
return System

Close() public method

Closes the queue so no more requests can be processed.
public Close ( ) : void
return void

Open() public method

Opens the queue so more requests can be processed.
public Open ( ) : void
return void

SendAsync() public method

Sends a request to WCF.
public SendAsync ( HttpContext context ) : Task
context HttpContext
return Task