# ParameterDefault Methods

- Package: [Aspire.Hosting](/reference/api/csharp/aspire.hosting.md)
- Type: [ParameterDefault](/reference/api/csharp/aspire.hosting/parameterdefault.md)
- Kind: `Methods`
- Members: `2`

Represents how a default value should be retrieved.

## GetDefaultValue

- Name: `GetDefaultValue`
- Modifiers: `abstract`
- Returns: `string`

Generates a value for the parameter.

```csharp
public abstract class ParameterDefault
{
    public abstract string GetDefaultValue()
    {
        // ...
    }
}
```

## Returns

`string` -- The generated string value.

## WriteToManifest(ManifestPublishingContext)

- Name: `WriteToManifest(ManifestPublishingContext)`
- Modifiers: `abstract`

Writes the current [ParameterDefault](/reference/api/csharp/aspire.hosting/parameterdefault.md) to the manifest context.

```csharp
public abstract class ParameterDefault
{
    public abstract void WriteToManifest(
        ManifestPublishingContext context)
    {
        // ...
    }
}
```

## Parameters

- `context` ([ManifestPublishingContext](/reference/api/csharp/aspire.hosting/manifestpublishingcontext.md))
  The context for the manifest publishing operation.
