Compartilhar via


Alterações nas APIs de Azure.Hosting

Este documento descreve as alterações significativas nas APIs de Azure.Hosting para .NET.NET Aspire GA 9.0. As alterações incluem a remoção de retornos de chamada experimentais, renomeação de várias classes e métodos e uma revisão holística das APIs de Hospedagem Azure.

Versão introduzida

.NET .NET Aspire 9.0 GA

Comportamento anterior

  • Os callbacks experimentais podiam ser personalizados.
  • A classe ResourceModuleConstruct existia.
  • A classe AzureConstructResource existia.
  • O método ConfigureConstruct foi usado para configuração.

Novo comportamento

  • Os retornos de chamada experimentais são removidos. Os chamadores agora usam builder.AddAzureStorage("storage").ConfigureConstruct(c => /* ... */) para personalização.
  • ResourceModuleConstruct é renomeado para AzureResourceInfrastructure.
  • AzureConstructResource é renomeado para AzureProvisioningResource.
  • ConfigureConstruct é renomeado para ConfigureInfrastructure.

Tipo de alteração interruptiva

Essa alteração é uma mudança comportamental.

Os usuários devem atualizar seu código para usar os novos nomes de classe e método. Especificamente:

  • Substitua qualquer uso de retornos de chamada experimentais por builder.AddAzureStorage("storage").ConfigureConstruct(c => /* ... */).
  • Renomeie instâncias de ResourceModuleConstruct para AzureResourceInfrastructure.
  • Renomeie instâncias de AzureConstructResource para AzureProvisioningResource.
  • Renomeie instâncias de ConfigureConstruct para ConfigureInfrastructure.

APIs afetadas

  • ResourceModuleConstruct
  • AzureConstructResource
  • ConfigureConstruct
  • Retornos de chamada experimentais no AzureStorageExtensions