Table of Contents

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