Class ResizeImageAttribute
Inheritance
ResizeImageAttribute
Assembly: Volo.Abp.Imaging.AspNetCore.dll
Syntax
public class ResizeImageAttribute : ActionFilterAttribute, IActionFilter, IAsyncActionFilter, IResultFilter, IAsyncResultFilter, IOrderedFilter, IFilterMetadata
Constructors
ResizeImageAttribute(int, int, params string[])
Declaration
public ResizeImageAttribute(int width, int height, params string[] parameters)
Parameters
Type |
Name |
Description |
int |
width |
|
int |
height |
|
string[] |
parameters |
|
ResizeImageAttribute(int, params string[])
Declaration
public ResizeImageAttribute(int size, params string[] parameters)
Parameters
Type |
Name |
Description |
int |
size |
|
string[] |
parameters |
|
Properties
Height
Declaration
public int? Height { get; }
Property Value
Mode
Declaration
public ImageResizeMode Mode { get; set; }
Property Value
Parameters
Declaration
public string[] Parameters { get; }
Property Value
Width
Declaration
public int? Width { get; }
Property Value
Methods
OnActionExecutionAsync(ActionExecutingContext, ActionExecutionDelegate)
Declaration
public override Task OnActionExecutionAsync(ActionExecutingContext context, ActionExecutionDelegate next)
Parameters
Returns
Overrides
Declaration
protected virtual Task<IFormFile> ResizeImageAsync(IFormFile file, IImageResizer imageResizer)
Parameters
Returns
ResizeImageAsync(byte[], IImageResizer)
Declaration
protected virtual Task<byte[]> ResizeImageAsync(byte[] bytes, IImageResizer imageResizer)
Parameters
Returns
ResizeImageAsync(Stream, IImageResizer)
Declaration
protected virtual Task<Stream> ResizeImageAsync(Stream stream, IImageResizer imageResizer)
Parameters
Returns
ResizeImageAsync(IRemoteStreamContent, IImageResizer)
Declaration
protected virtual Task<IRemoteStreamContent> ResizeImageAsync(IRemoteStreamContent remoteStreamContent, IImageResizer imageResizer)
Parameters
Returns
Implements
Extension Methods