Add CancellationToken to ISession Load/CommitAsync
This commit is contained in:
parent
596822f676
commit
85402d4bd6
|
|
@ -2,6 +2,7 @@
|
||||||
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
||||||
|
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
using System.Threading;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
namespace Microsoft.AspNetCore.Http
|
namespace Microsoft.AspNetCore.Http
|
||||||
|
|
@ -28,13 +29,13 @@ namespace Microsoft.AspNetCore.Http
|
||||||
/// Load the session from the data store. This may throw if the data store is unavailable.
|
/// Load the session from the data store. This may throw if the data store is unavailable.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
Task LoadAsync();
|
Task LoadAsync(CancellationToken cancellationToken = default(CancellationToken));
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Store the session in the data store. This may throw if the data store is unavailable.
|
/// Store the session in the data store. This may throw if the data store is unavailable.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
Task CommitAsync();
|
Task CommitAsync(CancellationToken cancellationToken = default(CancellationToken));
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Retrieve the value of the given key, if present.
|
/// Retrieve the value of the given key, if present.
|
||||||
|
|
|
||||||
|
|
@ -8,5 +8,25 @@
|
||||||
"TypeId": "public interface Microsoft.AspNetCore.Http.IHeaderDictionary : System.Collections.Generic.IDictionary<System.String, Microsoft.Extensions.Primitives.StringValues>",
|
"TypeId": "public interface Microsoft.AspNetCore.Http.IHeaderDictionary : System.Collections.Generic.IDictionary<System.String, Microsoft.Extensions.Primitives.StringValues>",
|
||||||
"MemberId": "System.Void set_ContentLength(System.Nullable<System.Int64> value)",
|
"MemberId": "System.Void set_ContentLength(System.Nullable<System.Int64> value)",
|
||||||
"Kind": "Addition"
|
"Kind": "Addition"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"TypeId": "public interface Microsoft.AspNetCore.Http.ISession",
|
||||||
|
"MemberId": "System.Threading.Tasks.Task CommitAsync()",
|
||||||
|
"Kind": "Removal"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"TypeId": "public interface Microsoft.AspNetCore.Http.ISession",
|
||||||
|
"MemberId": "System.Threading.Tasks.Task LoadAsync()",
|
||||||
|
"Kind": "Removal"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"TypeId": "public interface Microsoft.AspNetCore.Http.ISession",
|
||||||
|
"MemberId": "System.Threading.Tasks.Task CommitAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken))",
|
||||||
|
"Kind": "Addition"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"TypeId": "public interface Microsoft.AspNetCore.Http.ISession",
|
||||||
|
"MemberId": "System.Threading.Tasks.Task LoadAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken))",
|
||||||
|
"Kind": "Addition"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
@ -7,6 +7,7 @@ using System.Linq;
|
||||||
using System.Net.WebSockets;
|
using System.Net.WebSockets;
|
||||||
using System.Reflection;
|
using System.Reflection;
|
||||||
using System.Security.Claims;
|
using System.Security.Claims;
|
||||||
|
using System.Threading;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
using Microsoft.AspNetCore.Http.Features;
|
using Microsoft.AspNetCore.Http.Features;
|
||||||
using Xunit;
|
using Xunit;
|
||||||
|
|
@ -301,12 +302,12 @@ namespace Microsoft.AspNetCore.Http
|
||||||
_store.Clear();
|
_store.Clear();
|
||||||
}
|
}
|
||||||
|
|
||||||
public Task CommitAsync()
|
public Task CommitAsync(CancellationToken cancellationToken)
|
||||||
{
|
{
|
||||||
return Task.FromResult(0);
|
return Task.FromResult(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
public Task LoadAsync()
|
public Task LoadAsync(CancellationToken cancellationToken)
|
||||||
{
|
{
|
||||||
return Task.FromResult(0);
|
return Task.FromResult(0);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue