Show / Hide Table of Contents

Class ImageResizer

Inheritance
object
ImageResizer
Implements
IImageResizer
ITransientDependency
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Volo.Abp.Imaging
Assembly: Volo.Abp.Imaging.Abstractions.dll
Syntax
public class ImageResizer : IImageResizer, ITransientDependency

Constructors

ImageResizer(IEnumerable<IImageResizerContributor>, IOptions<ImageResizeOptions>, ICancellationTokenProvider)

Declaration
public ImageResizer(IEnumerable<IImageResizerContributor> imageResizerContributors, IOptions<ImageResizeOptions> imageResizeOptions, ICancellationTokenProvider cancellationTokenProvider)
Parameters
Type Name Description
IEnumerable<IImageResizerContributor> imageResizerContributors
IOptions<ImageResizeOptions> imageResizeOptions
ICancellationTokenProvider cancellationTokenProvider

Properties

CancellationTokenProvider

Declaration
protected ICancellationTokenProvider CancellationTokenProvider { get; }
Property Value
Type Description
ICancellationTokenProvider

ImageResizeOptions

Declaration
protected ImageResizeOptions ImageResizeOptions { get; }
Property Value
Type Description
ImageResizeOptions

ImageResizerContributors

Declaration
protected IEnumerable<IImageResizerContributor> ImageResizerContributors { get; }
Property Value
Type Description
IEnumerable<IImageResizerContributor>

Methods

ChangeDefaultResizeMode(ImageResizeArgs)

Declaration
protected virtual void ChangeDefaultResizeMode(ImageResizeArgs resizeArgs)
Parameters
Type Name Description
ImageResizeArgs resizeArgs

ResizeAsync(byte[], ImageResizeArgs, string?, CancellationToken)

Declaration
public virtual Task<ImageResizeResult<byte[]>> ResizeAsync(byte[] bytes, ImageResizeArgs resizeArgs, string? mimeType = null, CancellationToken cancellationToken = default)
Parameters
Type Name Description
byte[] bytes
ImageResizeArgs resizeArgs
string mimeType
CancellationToken cancellationToken
Returns
Type Description
Task<ImageResizeResult<byte[]>>

ResizeAsync(Stream, ImageResizeArgs, string?, CancellationToken)

Declaration
public virtual Task<ImageResizeResult<Stream>> ResizeAsync(Stream stream, ImageResizeArgs resizeArgs, string? mimeType = null, CancellationToken cancellationToken = default)
Parameters
Type Name Description
Stream stream
ImageResizeArgs resizeArgs
string mimeType
CancellationToken cancellationToken
Returns
Type Description
Task<ImageResizeResult<Stream>>

SeekToBegin(Stream)

Declaration
protected virtual void SeekToBegin(Stream stream)
Parameters
Type Name Description
Stream stream

Implements

IImageResizer
ITransientDependency

Extension Methods

AbpObjectExtensions.As<T>(object)
AbpObjectExtensions.To<T>(object)
LockExtensions.Locking(object, Action)
LockExtensions.Locking<TResult>(object, Func<TResult>)
AbpObjectExtensions.If<T>(T, bool, Action<T>)
AbpObjectExtensions.If<T>(T, bool, Func<T, T>)
AbpObjectExtensions.IsIn<T>(T, IEnumerable<T>)
AbpObjectExtensions.IsIn<T>(T, params T[])
AbpQueryableExtensions.OrderByIf<T, TQueryable>(TQueryable, bool, string)
AbpQueryableExtensions.PageBy<T, TQueryable>(TQueryable, int, int)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, bool>>)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, int, bool>>)
AbpOpenIddictQueryableExtensions.SkipIf<T, TQueryable>(TQueryable, bool, int?)
AbpOpenIddictQueryableExtensions.TakeIf<T, TQueryable>(TQueryable, bool, int?)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
In this article
Back to top Powered by ABP.IO Platform