# ExecutionConfigurationResultExtensions Methods

- Package: [Aspire.Hosting](/reference/api/csharp/aspire.hosting.md)
- Type: [ExecutionConfigurationResultExtensions](/reference/api/csharp/aspire.hosting/executionconfigurationresultextensions.md)
- Kind: `Methods`
- Members: `1`

Extension methods for [IExecutionConfigurationResult](/reference/api/csharp/aspire.hosting/iexecutionconfigurationresult.md).

## TryGetAdditionalData(IExecutionConfigurationResult, T?)

- Name: `TryGetAdditionalData(IExecutionConfigurationResult, T?)`
- Modifiers: `extension`
- Returns: `bool`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/bd20f904cde09ecb9c9ae5116a6f13614bf2d7c2/src/Aspire.Hosting/ApplicationModel/ExecutionConfigurationResultExtensions.cs#L24-L35)

Tries to get additional data of the specified type from the resource execution configuration. This is additional data added by configuration gatherers beyond the standard arguments and environment variables.

```csharp
public static class ExecutionConfigurationResultExtensions
{
    public static bool TryGetAdditionalData<T>(
        this IExecutionConfigurationResult configuration,
        out T? additionalData)
    {
        // ...
    }
}
```

## Parameters

- `configuration` ([IExecutionConfigurationResult](/reference/api/csharp/aspire.hosting/iexecutionconfigurationresult.md))
  The resource execution configuration.
- `additionalData` (`T?`)
  The additional data if found.

## Returns

`bool` -- True if the additional data was found; otherwise, false.

## ATS metadata

### Ignored by ATS

- Reason: Generic out-parameter helper -- use getCertificateTrustData or getHttpsCertificateData instead.
