# ContentGuardAction

> Tracon documentation. Tracon is a .NET package family that adds a control
> plane on Microsoft Agent Framework, published as NuGet packages that run
> inside your own ASP.NET Core application.
>
> Page: https://tracon.dev/api/tracon.contentguardaction/
> Summary: ContentGuardAction: The decision a guard can make.

<div class="api-provenance">Namespace Tracon · Assembly <code>Tracon.Abstractions.dll</code></div>

The decision a guard can make.

```csharp
public enum ContentGuardAction
```

## Fields

`Allow = 0` 

The content passes unchanged.

`Block = 2` 

The content is blocked. The run becomes `Failed`.

`Mask = 1` 

The content passes after being modified. The run continues.

## Remarks

The ordering is **meaningful**: when multiple guards run, the
largest value wins. A new decision must be placed in order of severity.
