# ContainerFilesSourceAnnotation

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

Represents an annotation that associates a container file/directory with a resource.

## Definition

```csharp
namespace Aspire.Hosting.ApplicationModel;

public sealed class ContainerFilesSourceAnnotation
    : Aspire.Hosting.ApplicationModel.IResourceAnnotation
{
    // ...
}
```

## Remarks

This annotation is typically used in scenarios where assets, such as images or static files, need to be copied from one container image to another during the build process. This annotation is applied to the source resource that produces the files.

## Constructors

- [ContainerFilesSourceAnnotation](/reference/api/csharp/aspire.hosting/containerfilessourceannotation/constructors.md#constructor)

## Properties

- [SourcePath](/reference/api/csharp/aspire.hosting/containerfilessourceannotation/properties.md#sourcepath) : `string` `get; init` -- Gets the file system path to the source file or directory inside the container.
