# AspireExportData

- Kind: `class`
- Package: [Aspire.TypeSystem](/reference/api/csharp/aspire.typesystem.md)
- Version: `13.4.0`
- Namespace: `Aspire.TypeSystem`
- Target framework: `net8.0`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/a3766e994fd2cba86c8ac60b8a80268cab7e6383/src/Aspire.TypeSystem/AttributeDataReader.cs)

Name-based adapter for [AspireExport] attribute data, parsed from `Reflection.CustomAttributeData`.

## Definition

```csharp
namespace Aspire.TypeSystem;

public sealed class AspireExportData
{
    // ...
}
```

## Constructors

- [AspireExportData](/reference/api/csharp/aspire.typesystem/aspireexportdata/constructors.md#constructor)

## Properties

- [Description](/reference/api/csharp/aspire.typesystem/aspireexportdata/properties.md#description) : `string?` `get; init` -- Gets a description of what this export does.
- [ExposeMethods](/reference/api/csharp/aspire.typesystem/aspireexportdata/properties.md#exposemethods) : `bool` `get; init` -- Gets whether to expose public instance methods of this type as ATS capabilities.
- [ExposeProperties](/reference/api/csharp/aspire.typesystem/aspireexportdata/properties.md#exposeproperties) : `bool` `get; init` -- Gets whether to expose properties of this type as ATS capabilities.
- [Id](/reference/api/csharp/aspire.typesystem/aspireexportdata/properties.md#id) : `string?` `get; init` -- Gets the method name / capability id from the constructor argument.
- [MethodName](/reference/api/csharp/aspire.typesystem/aspireexportdata/properties.md#methodname) : `string?` `get; init` -- Gets the method name override for generated polyglot SDKs.
- [RunSyncOnBackgroundThread](/reference/api/csharp/aspire.typesystem/aspireexportdata/properties.md#runsynconbackgroundthread) : `bool` `get; init` -- Gets whether exported method invocations should run on a background thread by the ATS dispatcher.
- [Type](/reference/api/csharp/aspire.typesystem/aspireexportdata/properties.md#type) : `Type?` `get; init` -- Gets the CLR type for assembly-level type exports.
