# ContainerRegistryResourceBuilderExtensions

- 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/ContainerRegistryResourceBuilderExtensions.cs)

Provides extension methods for adding container registry resources to the distributed application.

## Definition

```csharp
namespace Aspire.Hosting;

public static class ContainerRegistryResourceBuilderExtensions
{
    // ...
}
```

## Methods

- [AddContainerRegistry(IDistributedApplicationBuilder, string, IResourceBuilder<ParameterResource>, IResourceBuilder<ParameterResource>)](/reference/api/csharp/aspire.hosting/containerregistryresourcebuilderextensions/methods.md#addcontainerregistry-idistributedapplicationbuilder-string-iresourcebuilder-parameterresource-iresourcebuilder-parameterresource) : `IResourceBuilder<ContainerRegistryResource>` `extension` `experimental` `ats ignored` -- Adds a container registry resource to the application model with parameterized values.
- [AddContainerRegistry(IDistributedApplicationBuilder, string, string, string?)](/reference/api/csharp/aspire.hosting/containerregistryresourcebuilderextensions/methods.md#addcontainerregistry-idistributedapplicationbuilder-string-string-string) : `IResourceBuilder<ContainerRegistryResource>` `extension` `experimental` `ats ignored` -- Adds a container registry resource to the application model with literal string values.
- [WithContainerRegistry(IResourceBuilder<TDestination>, IResourceBuilder<TContainerRegistry>)](/reference/api/csharp/aspire.hosting/containerregistryresourcebuilderextensions/methods.md#withcontainerregistry-iresourcebuilder-tdestination-iresourcebuilder-tcontainerregistry) : `IResourceBuilder<TDestination>` `extension` `experimental` `ats export` -- Configures the resource to use the specified container registry for container image operations.
