# DistributedApplicationExecutionContextOptions

- Kind: `class`
- Package: [Aspire.Hosting](/reference/api/csharp/aspire.hosting.md)
- Version: `13.3.0`
- Namespace: `Aspire.Hosting`
- Target framework: `net8.0`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/bd20f904cde09ecb9c9ae5116a6f13614bf2d7c2/src/Aspire.Hosting/DistributedApplicationExecutionContextOptions.cs)

Configuration options and references that need to be exposed to the [DistributedApplicationExecutionContext](/reference/api/csharp/aspire.hosting/distributedapplicationexecutioncontext.md).

## Definition

```csharp
namespace Aspire.Hosting;

public class DistributedApplicationExecutionContextOptions
{
    // ...
}
```

## ATS metadata

### ATS export

- Type ID: `Aspire.Hosting/DistributedApplicationExecutionContextOptions`

## Constructors

- [DistributedApplicationExecutionContextOptions(DistributedApplicationOperation)](/reference/api/csharp/aspire.hosting/distributedapplicationexecutioncontextoptions/constructors.md#constructor-distributedapplicationoperation) -- Constructs a [DistributedApplicationExecutionContextOptions](/reference/api/csharp/aspire.hosting/distributedapplicationexecutioncontextoptions.md).
- [DistributedApplicationExecutionContextOptions(DistributedApplicationOperation, string)](/reference/api/csharp/aspire.hosting/distributedapplicationexecutioncontextoptions/constructors.md#constructor-distributedapplicationoperation-string) -- Constructs a [DistributedApplicationExecutionContextOptions](/reference/api/csharp/aspire.hosting/distributedapplicationexecutioncontextoptions.md).

## Properties

- [Operation](/reference/api/csharp/aspire.hosting/distributedapplicationexecutioncontextoptions/properties.md#operation) : [DistributedApplicationOperation](/reference/api/csharp/aspire.hosting/distributedapplicationoperation.md) `get` -- The operation currently being performed by the AppHost.
- [PublisherName](/reference/api/csharp/aspire.hosting/distributedapplicationexecutioncontextoptions/properties.md#publishername) : `string?` `get` -- The name of the publisher if running in publish mode.
- [ServiceProvider](/reference/api/csharp/aspire.hosting/distributedapplicationexecutioncontextoptions/properties.md#serviceprovider) : `IServiceProvider?` `get; set` -- The `IServiceProvider` for the AppHost.
