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