Class OutboundRequestContext<TResult>
- Namespace
- NuGet.Protocol.Plugins
- Assembly
- NuGet.Protocol.dll
public sealed class OutboundRequestContext<TResult> : OutboundRequestContext, IDisposable
Type Parameters
TResult
- Inheritance
-
OutboundRequestContext<TResult>
- Implements
-
- Inherited Members
-
- Extension Methods
-
Constructors
OutboundRequestContext(IConnection, Message, TimeSpan?, bool, CancellationToken)
public OutboundRequestContext(IConnection connection, Message request, TimeSpan? timeout, bool isKeepAlive, CancellationToken cancellationToken)
Parameters
connection
IConnection
request
Message
timeout
TimeSpan?
isKeepAlive
bool
cancellationToken
CancellationToken
Properties
CompletionTask
public Task<TResult> CompletionTask { get; }
Property Value
- Task<TResult>
Methods
Dispose(bool)
protected override void Dispose(bool disposing)
Parameters
disposing
bool
HandleCancelResponse()
public override void HandleCancelResponse()
HandleFault(Message)
public override void HandleFault(Message fault)
Parameters
fault
Message
HandleProgress(Message)
public override void HandleProgress(Message progress)
Parameters
progress
Message
HandleResponse(Message)
public override void HandleResponse(Message response)
Parameters
response
Message