# QueryTransformExtensions

- Kind: `class`
- Package: [Aspire.Hosting.Yarp](/reference/api/csharp/aspire.hosting.yarp.md)
- Version: `13.4.0`
- Namespace: `Aspire.Hosting.Yarp.Transforms`
- Target framework: `net8.0`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/cbc352350f1a9bafbaff10d14a2c8de4ac186a48/src/Aspire.Hosting.Yarp/ConfigurationBuilder/Transforms/QueryTransformExtensions.cs)

Extensions for adding query transforms.

## Definition

```csharp
namespace Aspire.Hosting.Yarp.Transforms;

public static class QueryTransformExtensions
{
    // ...
}
```

## Methods

- [WithTransformQueryRemoveKey(YarpRoute, string)](/reference/api/csharp/aspire.hosting.yarp/querytransformextensions/methods.md#withtransformqueryremovekey-yarproute-string) : [YarpRoute](/reference/api/csharp/aspire.hosting.yarp/yarproute.md) `extension` `ats export` -- Adds the transform that will remove the given query key.
- [WithTransformQueryRouteValue(YarpRoute, string, string, bool)](/reference/api/csharp/aspire.hosting.yarp/querytransformextensions/methods.md#withtransformqueryroutevalue-yarproute-string-string-bool) : [YarpRoute](/reference/api/csharp/aspire.hosting.yarp/yarproute.md) `extension` `ats export` -- Adds the transform that will append or set the query parameter from a route value.
- [WithTransformQueryValue(YarpRoute, string, string, bool)](/reference/api/csharp/aspire.hosting.yarp/querytransformextensions/methods.md#withtransformqueryvalue-yarproute-string-string-bool) : [YarpRoute](/reference/api/csharp/aspire.hosting.yarp/yarproute.md) `extension` `ats export` -- Adds the transform that will append or set the query parameter from the given value.
