| File: PooledObjectPolicy.cs | Web Access |
| Project: src\aspnetcore\src\ObjectPool\src\Microsoft.Extensions.ObjectPool.csproj (Microsoft.Extensions.ObjectPool) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. namespace Microsoft.Extensions.ObjectPool; /// <summary> /// A base type for <see cref="IPooledObjectPolicy{T}"/>. /// </summary> /// <typeparam name="T">The type of object which is being pooled.</typeparam> public abstract class PooledObjectPolicy<T> : IPooledObjectPolicy<T> where T : notnull { /// <inheritdoc /> public abstract T Create(); /// <inheritdoc /> public abstract bool Return(T obj); }