---
title: "Class RequestImageOperation | Customer's Canvas On-Premises"
canonical: "https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Services.RemoteImageLoader/RequestImageOperation/"
---

# Class RequestImageOperation

> **Inheritance:** `System.Object` -> RequestImageOperation

###### **Namespace**: [Aurigma.DesignAtoms.Services.RemoteImageLoader](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Services.RemoteImageLoader.md)

###### **Assembly**: Aurigma.DesignAtoms.dll

```csharp title="Syntax"
public class RequestImageOperation
```

## Inherited Members

* `System.Object.ToString`
* `System.Object.Equals(System.Object)`
* `System.Object.Equals(System.Object,System.Object)`
* `System.Object.ReferenceEquals(System.Object,System.Object)`
* `System.Object.GetHashCode`
* `System.Object.GetType`
* `System.Object.MemberwiseClone`

## Constructors

### RequestImageOperation

```csharp
public RequestImageOperation()
```

## Methods

### RunAsync

```csharp
public static Task<RequestImageResult> RunAsync(HttpClient httpClient, Uri uri, bool isHeadRequest, Action<Stream, WebImageMetadata> onRequestCompleteAction, int retryCount)
```

##### Parameters

| Type | Name | Description |
|:---|:---|:---|
| `System.Net.Http.HttpClient` | *httpClient* |  |
| `System.Uri` | *uri* |  |
| `System.Boolean` | *isHeadRequest* |  |
| `System.Action<System.IO.Stream,Aurigma.DesignAtoms.Services.RemoteImageLoader.WebImageMetadata>` | *onRequestCompleteAction* |  |
| `System.Int32` | *retryCount* |  |

##### Returns

`System.Threading.Tasks.Task<Aurigma.DesignAtoms.Services.RemoteImageLoader.RequestImageResult>`

### GetImageMetadataFromResponse

```csharp
public static WebImageMetadata GetImageMetadataFromResponse(HttpResponseMessage response, Uri uri)
```

##### Parameters

| Type | Name | Description |
|:---|:---|:---|
| `System.Net.Http.HttpResponseMessage` | *response* |  |
| `System.Uri` | *uri* |  |

##### Returns

[Aurigma.DesignAtoms.Services.RemoteImageLoader.WebImageMetadata](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Services.RemoteImageLoader/WebImageMetadata.md)
